---
Fuzzer filename: '/src/protobuf-c-fuzzers/fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/protobuf-c-fuzzers/fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         12
      ICount:          128
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7fuzzing6memory11memory_testEPKvm
        - foo__test_field_flags__unpack
        - foo__test_mess_sub_mess__unpack
        - foo__test_message_check__unpack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzer.cpp:22,5'
          Branch Sides:
            - BranchSide:      'fuzzer.cpp:22,5'
              BranchSideFuncs:
                - foo__test_mess_sub_mess__get_packed_size
                - malloc
                - foo__test_mess_sub_mess__pack
                - _ZN7fuzzing6memory11memory_testEPKvm
                - free
                - foo__test_mess_sub_mess__free_unpacked
                - foo__test_field_flags__unpack
                - foo__test_field_flags__free_unpacked
                - foo__test_message_check__unpack
                - foo__test_message_check__free_unpacked
                - foo__test_message_check__get_packed_size
                - malloc
                - foo__test_message_check__pack
                - _ZN7fuzzing6memory11memory_testEPKvm
                - free
                - foo__test_field_flags__get_packed_size
                - malloc
                - foo__test_field_flags__pack
                - _ZN7fuzzing6memory11memory_testEPKvm
                - free
            - BranchSide:      'fuzzer.cpp:22,5'
              BranchSideFuncs:
                - foo__test_mess_sub_mess__free_unpacked
                - foo__test_field_flags__unpack
                - foo__test_field_flags__free_unpacked
                - foo__test_message_check__unpack
                - foo__test_message_check__free_unpacked
                - foo__test_message_check__get_packed_size
                - malloc
                - foo__test_message_check__pack
                - _ZN7fuzzing6memory11memory_testEPKvm
                - free
                - foo__test_field_flags__get_packed_size
                - malloc
                - foo__test_field_flags__pack
                - _ZN7fuzzing6memory11memory_testEPKvm
                - free
        - Branch String:   'fuzzer.cpp:23,5'
          Branch Sides:
            - BranchSide:      'fuzzer.cpp:23,5'
              BranchSideFuncs:
                - foo__test_field_flags__get_packed_size
                - malloc
                - foo__test_field_flags__pack
                - _ZN7fuzzing6memory11memory_testEPKvm
                - free
                - foo__test_field_flags__free_unpacked
                - foo__test_message_check__unpack
                - foo__test_message_check__free_unpacked
                - foo__test_message_check__get_packed_size
                - malloc
                - foo__test_message_check__pack
                - _ZN7fuzzing6memory11memory_testEPKvm
                - free
            - BranchSide:      'fuzzer.cpp:23,5'
              BranchSideFuncs:
                - foo__test_field_flags__free_unpacked
                - foo__test_message_check__unpack
                - foo__test_message_check__free_unpacked
                - foo__test_message_check__get_packed_size
                - malloc
                - foo__test_message_check__pack
                - _ZN7fuzzing6memory11memory_testEPKvm
                - free
        - Branch String:   'fuzzer.cpp:24,5'
          Branch Sides:
            - BranchSide:      'fuzzer.cpp:24,5'
              BranchSideFuncs:
                - foo__test_message_check__get_packed_size
                - malloc
                - foo__test_message_check__pack
                - _ZN7fuzzing6memory11memory_testEPKvm
                - free
                - foo__test_message_check__free_unpacked
            - BranchSide:      'fuzzer.cpp:24,5'
              BranchSideFuncs:
                - foo__test_message_check__free_unpacked
      Callsites:
        - Src:             'fuzzer.cpp:22,5'
          Dst:             foo__test_mess_sub_mess__unpack
        - Src:             'fuzzer.cpp:22,5'
          Dst:             foo__test_mess_sub_mess__get_packed_size
        - Src:             'fuzzer.cpp:22,5'
          Dst:             foo__test_mess_sub_mess__pack
        - Src:             'fuzzer.cpp:22,5'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:22,5'
          Dst:             foo__test_mess_sub_mess__free_unpacked
        - Src:             'fuzzer.cpp:23,5'
          Dst:             foo__test_field_flags__unpack
        - Src:             'fuzzer.cpp:23,5'
          Dst:             foo__test_field_flags__get_packed_size
        - Src:             'fuzzer.cpp:23,5'
          Dst:             foo__test_field_flags__pack
        - Src:             'fuzzer.cpp:23,5'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:23,5'
          Dst:             foo__test_field_flags__free_unpacked
        - Src:             'fuzzer.cpp:24,5'
          Dst:             foo__test_message_check__unpack
        - Src:             'fuzzer.cpp:24,5'
          Dst:             foo__test_message_check__get_packed_size
        - Src:             'fuzzer.cpp:24,5'
          Dst:             foo__test_message_check__pack
        - Src:             'fuzzer.cpp:24,5'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:24,5'
          Dst:             foo__test_message_check__free_unpacked
    - functionName:    _ZN7fuzzing6memory11memory_testEPKvm
      functionSourceFile: '/usr/include/fuzzing/memory.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing6memory16memory_test_asanEPKvm
        - _ZN7fuzzing6memory16memory_test_msanEPKvm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/memory.hpp:43,5'
          Dst:             _ZN7fuzzing6memory16memory_test_asanEPKvm
        - Src:             '/usr/include/fuzzing/memory.hpp:44,5'
          Dst:             _ZN7fuzzing6memory16memory_test_msanEPKvm
    - functionName:    _ZN7fuzzing6memory16memory_test_asanEPKvm
      functionSourceFile: '/usr/include/fuzzing/memory.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing6memory16memory_test_msanEPKvm
      functionSourceFile: '/usr/include/fuzzing/memory.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing6memory11memory_testINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvRKT_
      functionSourceFile: '/usr/include/fuzzing/memory.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'class.std::__1::basic_string *'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_sub_mess__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessSubMess *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1772,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1773,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1774,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1774,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1774,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1775,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1774,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1775,3'
          Dst:             protobuf_c_message_free_unpacked
    - 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:    175
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_sub_mess__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessSubMess *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__default_optional_values__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__DefaultOptionalValues *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__sub_mess__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__SubMess *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__sub_mess__sub_sub_mess__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__SubMess__SubSubMess *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_oneof__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessOneof *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMess *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_sub_mess__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      'struct.Foo__TestMessSubMess *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1765,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_sub_mess__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessSubMess *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1755,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1755,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1755,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1755,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1756,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_sub_mess__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessSubMess *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1748,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1748,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1748,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1748,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1749,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_sub_mess__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessSubMess *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1741,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1741,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1741,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1741,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1742,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_message_check__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1727,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1728,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1729,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1729,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1729,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1730,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1729,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1730,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_message_check__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_message_check__sub_message__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_message_check__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      'struct.Foo__TestMessageCheck *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1720,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_message_check__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1710,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1710,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1710,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1710,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1711,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_message_check__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1703,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1703,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1703,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1703,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1704,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_message_check__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1696,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1696,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1696,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1696,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1697,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_field_flags__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestFieldFlags *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1676,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1677,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1678,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1678,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1678,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1679,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1678,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1679,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_flags__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestFieldFlags *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_flags__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      'struct.Foo__TestFieldFlags *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1669,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_flags__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestFieldFlags *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1659,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1659,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1659,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1659,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1660,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_flags__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestFieldFlags *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1652,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1652,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1652,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1652,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1653,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_flags__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestFieldFlags *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1645,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1645,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1645,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1645,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1646,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_required_fields_bitmap__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestRequiredFieldsBitmap *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1631,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1632,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1633,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1633,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1633,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1634,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1633,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1634,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_required_fields_bitmap__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestRequiredFieldsBitmap *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_required_fields_bitmap__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      'struct.Foo__TestRequiredFieldsBitmap *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1624,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_required_fields_bitmap__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestRequiredFieldsBitmap *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1614,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1614,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1614,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1614,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1615,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_required_fields_bitmap__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestRequiredFieldsBitmap *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1607,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1607,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1607,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1607,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1608,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_required_fields_bitmap__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestRequiredFieldsBitmap *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1600,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1600,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1600,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1600,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1601,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__alloc_values__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__AllocValues *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1586,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1587,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1588,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1588,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1588,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1589,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1588,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1589,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__alloc_values__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__AllocValues *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__default_required_values__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__DefaultRequiredValues *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__alloc_values__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      'struct.Foo__AllocValues *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1579,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__alloc_values__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__AllocValues *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1569,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1569,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1569,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1569,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1570,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__alloc_values__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__AllocValues *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1562,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1562,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1562,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1562,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1563,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__alloc_values__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__AllocValues *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1555,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1555,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1555,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1555,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1556,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__lower_case__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__LowerCase *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1541,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1542,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1543,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1543,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1543,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1544,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1543,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1544,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__lower_case__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__LowerCase *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__lower_case__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      'struct.Foo__LowerCase *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1534,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__lower_case__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__LowerCase *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1524,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1524,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1524,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1524,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1525,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__lower_case__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__LowerCase *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1517,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1517,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1517,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1517,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1518,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__lower_case__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__LowerCase *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1510,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1510,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1510,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1510,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1511,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__default_optional_values__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__DefaultOptionalValues *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1496,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1497,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1498,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1498,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1498,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1499,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1498,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1499,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__default_optional_values__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      'struct.Foo__DefaultOptionalValues *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1489,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__default_optional_values__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__DefaultOptionalValues *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1479,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1479,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1479,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1479,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1480,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__default_optional_values__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__DefaultOptionalValues *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1472,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1472,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1472,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1472,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1473,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__default_optional_values__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__DefaultOptionalValues *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1465,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1465,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1465,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1465,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1466,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__default_required_values__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__DefaultRequiredValues *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1451,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1452,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1453,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1453,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1453,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1454,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1453,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1454,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__default_required_values__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'struct.Foo__DefaultRequiredValues *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1444,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__default_required_values__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__DefaultRequiredValues *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1434,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1434,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1434,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1434,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1435,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__default_required_values__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__DefaultRequiredValues *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1427,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1427,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1427,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1427,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1428,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__default_required_values__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__DefaultRequiredValues *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1420,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1420,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1420,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1420,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1421,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__empty_mess__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__EmptyMess *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1406,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1407,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1408,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1408,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1408,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1409,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1408,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1409,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__empty_mess__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__EmptyMess *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__empty_mess__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      'struct.Foo__EmptyMess *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1399,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__empty_mess__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__EmptyMess *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1389,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1389,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1389,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1389,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1390,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__empty_mess__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__EmptyMess *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1382,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1382,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1382,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1382,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1383,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__empty_mess__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__EmptyMess *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1375,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1375,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1375,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1375,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1376,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_message__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1361,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1362,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1363,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1363,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1363,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1364,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1363,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1364,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_message__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_message__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredMessage *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1354,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_message__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredMessage *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1344,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1344,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1344,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1344,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1345,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_message__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1337,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1337,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1337,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1337,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1338,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_message__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1330,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1330,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1330,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1330,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1331,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_bytes__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredBytes *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1316,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1317,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1318,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1318,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1318,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1319,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1318,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1319,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_bytes__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredBytes *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_bytes__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredBytes *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1309,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_bytes__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredBytes *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1299,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1299,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1299,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1299,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1300,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_bytes__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredBytes *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1292,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1292,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1292,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1292,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1293,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_bytes__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredBytes *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1285,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1285,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1285,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1285,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1286,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_string__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1271,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1272,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1273,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1273,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1273,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1274,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1273,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1274,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_string__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_string__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      'struct.Foo__TestMessageCheck__SubMessage *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1264,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_string__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1254,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1254,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1254,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1254,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1255,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_string__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1247,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1247,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1247,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1247,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1248,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_string__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1240,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1240,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1240,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1240,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1241,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_enum_small__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1226,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1227,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1228,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1228,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1228,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1229,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1228,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1229,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_enum_small__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_enum_small__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredEnumSmall *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1219,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_enum_small__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1209,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1209,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1209,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1209,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1210,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_enum_small__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1202,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1202,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1202,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1202,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1203,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_enum_small__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1195,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1195,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1195,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1195,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1196,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_enum__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1181,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1182,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1183,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1183,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1183,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1184,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1183,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1184,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_enum__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_enum__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredEnumSmall *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1174,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_enum__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1164,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1164,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1164,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1164,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1165,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_enum__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1157,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1157,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1157,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1157,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1158,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_enum__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1150,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1150,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1150,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1150,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1151,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_bool__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1136,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1137,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1138,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1138,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1138,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1139,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1138,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1139,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_bool__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_bool__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredEnumSmall *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1129,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_bool__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1119,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1119,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1119,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1119,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1120,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_bool__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1112,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1112,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1112,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1112,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1113,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_bool__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1105,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1105,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1105,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1105,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1106,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_double__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredDouble *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1091,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1092,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1093,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1093,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1093,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1094,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1093,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1094,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_double__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredDouble *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_double__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredDouble *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1084,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_double__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredDouble *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1074,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1074,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1074,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1074,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1075,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_double__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredDouble *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1067,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1067,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1067,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1067,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1068,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_double__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredDouble *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1060,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1060,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1060,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1060,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1061,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_float__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFloat *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1046,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1047,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1048,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1048,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1048,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1049,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1048,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1049,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_float__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFloat *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_float__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredFloat *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:1039,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_float__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFloat *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1029,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1029,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:1029,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1029,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1030,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_float__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFloat *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1022,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1022,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:1022,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1022,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1023,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_float__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFloat *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1015,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1015,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:1015,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:1015,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1016,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_fixed64__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:1001,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1002,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1003,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:1003,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:1003,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:1004,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:1003,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:1004,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_fixed64__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_fixed64__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredFixed64 *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:994,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_fixed64__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:984,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:984,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:984,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:984,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:985,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_fixed64__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:977,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:977,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:977,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:977,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:978,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_fixed64__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:970,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:970,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:970,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:970,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:971,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_uint64__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:956,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:957,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:958,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:958,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:958,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:959,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:958,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:959,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_uint64__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_uint64__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredFixed64 *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:949,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_uint64__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:939,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:939,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:939,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:939,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:940,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_uint64__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:932,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:932,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:932,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:932,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:933,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_uint64__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:925,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:925,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:925,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:925,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:926,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_fixed32__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:911,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:912,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:913,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:913,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:913,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:914,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:913,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:914,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_fixed32__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_fixed32__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredEnumSmall *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:904,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_fixed32__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:894,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:894,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:894,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:894,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:895,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_fixed32__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:887,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:887,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:887,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:887,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:888,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_fixed32__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:880,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:880,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:880,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:880,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:881,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_uint32__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:866,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:867,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:868,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:868,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:868,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:869,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:868,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:869,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_uint32__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_uint32__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredEnumSmall *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:859,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_uint32__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:849,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:849,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:849,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:849,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:850,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_uint32__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:842,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:842,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:842,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:842,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:843,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_uint32__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:835,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:835,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:835,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:835,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:836,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_sfixed64__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:821,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:822,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:823,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:823,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:823,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:824,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:823,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:824,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_sfixed64__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_sfixed64__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredFixed64 *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:814,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_sfixed64__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:804,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:804,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:804,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:804,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:805,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_sfixed64__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:797,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:797,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:797,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:797,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:798,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_sfixed64__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:790,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:790,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:790,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:790,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:791,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_sint64__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:776,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:777,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:778,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:778,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:778,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:779,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:778,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:779,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_sint64__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_sint64__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredFixed64 *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:769,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_sint64__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:759,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:759,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:759,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:759,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:760,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_sint64__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:752,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:752,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:752,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:752,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:753,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_sint64__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:745,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:745,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:745,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:745,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:746,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_int64__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:731,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:732,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:733,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:733,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:733,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:734,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:733,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:734,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_int64__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_int64__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredFixed64 *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:724,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_int64__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:714,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:714,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:714,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:714,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:715,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_int64__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:707,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:707,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:707,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:707,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:708,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_int64__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredFixed64 *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:700,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:700,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:700,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:700,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:701,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_sfixed32__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:686,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:687,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:688,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:688,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:688,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:689,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:688,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:689,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_sfixed32__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_sfixed32__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredEnumSmall *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:679,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_sfixed32__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:669,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:669,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:669,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:669,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:670,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_sfixed32__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:662,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:662,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:662,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:662,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:663,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_sfixed32__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:655,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:655,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:655,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:655,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:656,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_sint32__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:641,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:642,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:643,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:643,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:643,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:644,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:643,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:644,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_sint32__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_sint32__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredEnumSmall *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:634,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_sint32__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:624,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:624,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:624,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:624,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:625,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_sint32__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:617,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:617,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:617,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:617,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:618,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_sint32__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:610,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:610,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:610,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:610,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:611,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_required_int32__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:596,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:597,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:598,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:598,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:598,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:599,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:598,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:599,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_int32__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_int32__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'struct.Foo__TestMessRequiredEnumSmall *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:589,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_required_int32__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:579,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:579,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:579,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:579,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:580,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_required_int32__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:572,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:572,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:572,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:572,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:573,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_required_int32__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessRequiredEnumSmall *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:565,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:565,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:565,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:565,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:566,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_oneof__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessOneof *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:551,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:552,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:553,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:553,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:553,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:554,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:553,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:554,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_oneof__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'struct.Foo__TestMessOneof *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:544,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_oneof__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessOneof *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:534,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:534,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:534,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:534,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:535,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_oneof__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessOneof *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:527,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:527,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:527,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:527,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:528,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_oneof__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessOneof *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:520,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:520,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:520,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:520,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:521,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess_packed__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessPacked *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:506,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:507,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:508,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:508,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:508,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:509,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:508,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:509,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_packed__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessPacked *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_packed__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'struct.Foo__TestMessPacked *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:499,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_packed__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessPacked *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:489,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:489,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:489,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:489,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:490,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_packed__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessPacked *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:482,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:482,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:482,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:482,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:483,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_packed__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessPacked *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:475,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:475,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:475,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:475,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:476,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMess *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:461,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:462,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:463,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:463,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:463,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:464,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:463,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:464,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'struct.Foo__TestMess *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:454,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMess *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:444,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:444,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:444,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:444,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:445,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMess *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:437,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:437,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:437,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:437,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:438,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMess *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:430,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:430,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:430,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:430,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:431,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_field_no33554432__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:416,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:417,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:418,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:418,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:418,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:419,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:418,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:419,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no33554432__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no33554432__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'struct.Foo__TestMessageCheck__SubMessage *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:409,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no33554432__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:399,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:399,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:399,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:399,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:400,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no33554432__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:392,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:392,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:392,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:392,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:393,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no33554432__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:385,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:385,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:385,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:385,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:386,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_field_no33554431__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:371,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:372,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:373,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:373,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:373,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:374,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:373,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:374,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no33554431__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no33554431__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'struct.Foo__TestMessageCheck__SubMessage *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:364,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no33554431__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:354,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:354,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:354,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:354,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:355,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no33554431__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:347,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:347,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:347,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:347,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:348,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no33554431__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:340,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:340,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:340,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:340,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:341,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_field_no262144__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:326,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:327,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:328,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:328,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:328,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:329,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:328,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:329,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no262144__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no262144__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'struct.Foo__TestMessageCheck__SubMessage *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:319,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no262144__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:309,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:309,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:309,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:309,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:310,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no262144__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:302,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:302,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:302,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:302,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:303,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no262144__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:295,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:295,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:295,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:295,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:296,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_field_no262143__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:281,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:282,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:283,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:283,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:283,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:284,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:283,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:284,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no262143__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no262143__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'struct.Foo__TestMessageCheck__SubMessage *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:274,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no262143__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:264,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:264,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:264,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:264,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:265,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no262143__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:257,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:257,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:257,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:257,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:258,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no262143__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:250,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:250,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:250,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:250,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:251,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_field_no2048__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:236,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:237,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:238,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:238,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:238,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:239,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:238,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:239,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no2048__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no2048__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'struct.Foo__TestMessageCheck__SubMessage *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:229,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no2048__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:219,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:219,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:219,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:219,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:220,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no2048__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:212,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:212,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:212,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:212,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:213,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no2048__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:205,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:205,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:205,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:205,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:206,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_field_no2047__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:191,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:192,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:193,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:193,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:193,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:194,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:193,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:194,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no2047__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no2047__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'struct.Foo__TestMessageCheck__SubMessage *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:184,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no2047__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:174,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:174,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:174,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:174,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:175,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no2047__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:167,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:167,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:167,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:167,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:168,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no2047__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:160,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:160,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:160,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:160,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:161,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_field_no16__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:146,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:148,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:148,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:148,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:149,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:148,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:149,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no16__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no16__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'struct.Foo__TestMessageCheck__SubMessage *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:139,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no16__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:129,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:129,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:129,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:129,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:130,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no16__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:122,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:122,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:122,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:122,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:123,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no16__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:115,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:115,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:115,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:115,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:116,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_field_no15__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:101,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:102,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:103,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:103,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:103,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:104,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:103,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:104,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no15__init
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no15__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'struct.Foo__TestMessageCheck__SubMessage *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:94,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no15__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:84,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:84,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:84,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:84,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:85,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no15__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:77,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:77,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:77,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:77,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:78,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no15__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__TestMessageCheck__SubMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:70,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:70,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:70,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:70,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:71,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__sub_mess__free_unpacked
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.Foo__SubMess *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:56,6'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:57,5'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:58,3'
              BranchSideFuncs:
                - __assert_fail
                - protobuf_c_message_free_unpacked
        - Branch String:   'test-full.pb-c.c:58,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:58,3'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
            - BranchSide:      'test-full.pb-c.c:59,56'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
      Callsites:
        - Src:             'test-full.pb-c.c:58,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:59,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__sub_mess__unpack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'struct.Foo__SubMess *'
      argCount:        3
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - len
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test-full.pb-c.c:49,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__sub_mess__pack_to_buffer
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__SubMess *'
        - 'struct.ProtobufCBuffer *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:39,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:39,3'
              BranchSideFuncs:
                - protobuf_c_message_pack_to_buffer
            - BranchSide:      'test-full.pb-c.c:39,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:39,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:40,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__sub_mess__pack
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.Foo__SubMess *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:32,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:32,3'
              BranchSideFuncs:
                - protobuf_c_message_pack
            - BranchSide:      'test-full.pb-c.c:32,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:32,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:33,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__sub_mess__get_packed_size
      functionSourceFile: '/src/protobuf-c-fuzzers/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.Foo__SubMess *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'test-full.pb-c.c:25,3'
          Branch Sides:
            - BranchSide:      'test-full.pb-c.c:25,3'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
            - BranchSide:      'test-full.pb-c.c:25,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'test-full.pb-c.c:25,3'
          Dst:             __assert_fail
        - Src:             'test-full.pb-c.c:26,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    scan_varint
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - len
        - data
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2733,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2734,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2735,9'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2735,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2736,8'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2738,6'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2736,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2736,27'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2737,4'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2738,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2739,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2740,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    merge_messages
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.ProtobufCMessage *'
        - 'struct.ProtobufCMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - earlier_msg
        - latter_msg
        - allocator
      BBCount:         72
      ICount:          610
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - do_alloc
        - do_free
        - int_range_lookup
        - merge_messages
        - sizeof_elt_in_repeated_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2181,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2182,7'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2344,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2182,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2184,5'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2228,14'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
        - Branch String:   'protobuf-c/protobuf-c.c:2196,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2197,10'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2228,3'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:2197,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2200,36'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
            - BranchSide:      'protobuf-c/protobuf-c.c:2221,19'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:2205,10'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2206,7'
              BranchSideFuncs:
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:2208,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:2228,59'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2229,7'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
            - BranchSide:      'protobuf-c/protobuf-c.c:2231,31'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
        - Branch String:   'protobuf-c/protobuf-c.c:2244,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2245,10'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - int_range_lookup
            - BranchSide:      'protobuf-c/protobuf-c.c:2263,14'
              BranchSideFuncs:
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
        - Branch String:   'protobuf-c/protobuf-c.c:2245,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2249,8'
              BranchSideFuncs:
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
            - BranchSide:      'protobuf-c/protobuf-c.c:2260,6'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:2254,10'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2255,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2256,14'
              BranchSideFuncs:
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
        - Branch String:   'protobuf-c/protobuf-c.c:2270,4'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2272,51'
              BranchSideFuncs:
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
            - BranchSide:      'protobuf-c/protobuf-c.c:2289,31'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:2305,30'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:2316,23'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
        - Branch String:   'protobuf-c/protobuf-c.c:2274,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2275,10'
              BranchSideFuncs:
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
                - merge_messages
            - BranchSide:      'protobuf-c/protobuf-c.c:2285,5'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
        - Branch String:   'protobuf-c/protobuf-c.c:2275,10'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2276,27'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:2282,21'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
        - Branch String:   'protobuf-c/protobuf-c.c:2276,11'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2277,8'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:2279,21'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
        - Branch String:   'protobuf-c/protobuf-c.c:2296,22'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2297,8'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:2298,31'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
        - Branch String:   'protobuf-c/protobuf-c.c:2297,21'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2298,8'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:2299,7'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
        - Branch String:   'protobuf-c/protobuf-c.c:2298,31'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2299,7'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:2322,8'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
        - Branch String:   'protobuf-c/protobuf-c.c:2300,21'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2299,22'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:2301,8'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
        - Branch String:   'protobuf-c/protobuf-c.c:2309,36'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2309,39'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:2322,8'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
        - Branch String:   'protobuf-c/protobuf-c.c:2316,44'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2317,9'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:2322,8'
              BranchSideFuncs:
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
                - sizeof_elt_in_repeated_array
        - Branch String:   'protobuf-c/protobuf-c.c:2322,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2324,35'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2342,3'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:2335,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2338,24'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2341,4'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - merge_messages
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - do_alloc
                - do_free
                - do_free
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:2200,7'
          Dst:             sizeof_elt_in_repeated_array
        - Src:             'protobuf-c/protobuf-c.c:2203,18'
          Dst:             do_alloc
        - Src:             'protobuf-c/protobuf-c.c:2215,6'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:2216,6'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:2248,7'
          Dst:             int_range_lookup
        - Src:             'protobuf-c/protobuf-c.c:2276,12'
          Dst:             merge_messages
        - Src:             'protobuf-c/protobuf-c.c:2324,6'
          Dst:             sizeof_elt_in_repeated_array
    - functionName:    sizeof_elt_in_repeated_array
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         25
      ICount:          101
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1239,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1247,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1247,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1247,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1247,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1247,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1247,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1247,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1254,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1254,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1254,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1254,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1254,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1254,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1256,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1261,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1263,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1263,2'
          Dst:             __assert_fail
    - functionName:    do_alloc
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - size_t
      constantsTouched: []
      argNames:
        - allocator
        - size
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_free
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ProtobufCAllocator *'
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator
        - data
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    23
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:173,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:173,6'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:174,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    int_range_lookup
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.ProtobufCIntRange *'
        - int
      constantsTouched: []
      argNames:
        - n_ranges
        - ranges
        - value
      BBCount:         21
      ICount:          202
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2027,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2028,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2029,8'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2031,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2032,18'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2047,6'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2034,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2035,8'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2036,14'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2036,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2040,25'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2044,12'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2047,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2048,31'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2059,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2052,42'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2053,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2058,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2052,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2055,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2058,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_boolean
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - len
        - data
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2489,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2490,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2492,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2490,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2490,17'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2491,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_fixed_uint64
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2478
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzigzag64
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2469
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_uint64
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2447
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - len
        - data
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - parse_uint32
      functionUses:    4
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2451,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2452,23'
              BranchSideFuncs:
                - parse_uint32
            - BranchSide:      'protobuf-c/protobuf-c.c:2453,20'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2458,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2459,23'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2462,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:2452,10'
          Dst:             parse_uint32
    - functionName:    parse_uint32
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - len
        - data
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2403,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2403,6'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2404,22'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2405,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2406,23'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2413,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2407,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2408,24'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2412,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2409,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2410,25'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2411,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_fixed_uint32
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzigzag32
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_int32
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2419
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - len
        - data
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_uint32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:2420,9'
          Dst:             parse_uint32
    - functionName:    parse_repeated_member
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.ScannedMember *'
        - 'char *'
        - 'struct.ProtobufCMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - scanned_member
        - member
        - message
        - allocator
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parse_required_member
        - sizeof_elt_in_repeated_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2720,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2723,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2725,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:2717,15'
          Dst:             sizeof_elt_in_repeated_array
        - Src:             'protobuf-c/protobuf-c.c:2720,7'
          Dst:             parse_required_member
    - functionName:    parse_required_member
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.ScannedMember *'
        - 'char *'
        - 'struct.ProtobufCAllocator *'
        - int
      constantsTouched: []
      argNames:
        - scanned_member
        - member
        - allocator
        - maybe_clear
      BBCount:         89
      ICount:          633
      EdgeCount:       115
      CyclomaticComplexity: 28
      functionsReached:
        - do_alloc
        - do_free
        - merge_messages
        - parse_boolean
        - parse_fixed_uint32
        - parse_fixed_uint64
        - parse_int32
        - parse_uint32
        - parse_uint64
        - protobuf_c_message_free_unpacked
        - protobuf_c_message_unpack
      functionUses:    4
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2505,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2508,7'
              BranchSideFuncs:
                - parse_int32
            - BranchSide:      'protobuf-c/protobuf-c.c:2508,7'
              BranchSideFuncs:
                - parse_int32
            - BranchSide:      'protobuf-c/protobuf-c.c:2513,7'
              BranchSideFuncs:
                - parse_uint32
            - BranchSide:      'protobuf-c/protobuf-c.c:2518,7'
              BranchSideFuncs:
                - parse_uint32
                - unzigzag32
            - BranchSide:      'protobuf-c/protobuf-c.c:2525,7'
              BranchSideFuncs:
                - parse_fixed_uint32
            - BranchSide:      'protobuf-c/protobuf-c.c:2525,7'
              BranchSideFuncs:
                - parse_fixed_uint32
            - BranchSide:      'protobuf-c/protobuf-c.c:2525,7'
              BranchSideFuncs:
                - parse_fixed_uint32
            - BranchSide:      'protobuf-c/protobuf-c.c:2531,7'
              BranchSideFuncs:
                - parse_uint64
            - BranchSide:      'protobuf-c/protobuf-c.c:2531,7'
              BranchSideFuncs:
                - parse_uint64
            - BranchSide:      'protobuf-c/protobuf-c.c:2536,7'
              BranchSideFuncs:
                - parse_uint64
                - unzigzag64
            - BranchSide:      'protobuf-c/protobuf-c.c:2543,7'
              BranchSideFuncs:
                - parse_fixed_uint64
            - BranchSide:      'protobuf-c/protobuf-c.c:2543,7'
              BranchSideFuncs:
                - parse_fixed_uint64
            - BranchSide:      'protobuf-c/protobuf-c.c:2543,7'
              BranchSideFuncs:
                - parse_fixed_uint64
            - BranchSide:      'protobuf-c/protobuf-c.c:2548,50'
              BranchSideFuncs:
                - parse_boolean
            - BranchSide:      'protobuf-c/protobuf-c.c:2551,17'
              BranchSideFuncs:
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2570,29'
              BranchSideFuncs:
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2596,33'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - merge_messages
                - protobuf_c_message_unpack
            - BranchSide:      'protobuf-c/protobuf-c.c:2629,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2508,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2509,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2510,37'
              BranchSideFuncs:
                - parse_int32
        - Branch String:   'protobuf-c/protobuf-c.c:2513,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2514,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2515,39'
              BranchSideFuncs:
                - parse_uint32
        - Branch String:   'protobuf-c/protobuf-c.c:2518,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2519,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2520,49'
              BranchSideFuncs:
                - parse_uint32
                - unzigzag32
        - Branch String:   'protobuf-c/protobuf-c.c:2525,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2526,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2527,45'
              BranchSideFuncs:
                - parse_fixed_uint32
        - Branch String:   'protobuf-c/protobuf-c.c:2531,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2532,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2533,39'
              BranchSideFuncs:
                - parse_uint64
        - Branch String:   'protobuf-c/protobuf-c.c:2536,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2537,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2538,49'
              BranchSideFuncs:
                - parse_uint64
                - unzigzag64
        - Branch String:   'protobuf-c/protobuf-c.c:2543,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2544,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2545,45'
              BranchSideFuncs:
                - parse_fixed_uint64
        - Branch String:   'protobuf-c/protobuf-c.c:2554,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2555,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2557,7'
              BranchSideFuncs:
                - do_alloc
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:2557,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2557,23'
              BranchSideFuncs:
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2562,20'
              BranchSideFuncs:
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:2557,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2558,22'
              BranchSideFuncs:
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2562,20'
              BranchSideFuncs:
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:2559,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2560,13'
              BranchSideFuncs:
                - do_free
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:2561,3'
              BranchSideFuncs:
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:2563,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2564,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2565,11'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2574,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2575,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2577,12'
              BranchSideFuncs:
                - do_alloc
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:2578,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2579,7'
              BranchSideFuncs:
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2584,7'
              BranchSideFuncs:
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:2579,24'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2580,8'
              BranchSideFuncs:
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2584,7'
              BranchSideFuncs:
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:2580,23'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2580,26'
              BranchSideFuncs:
                - do_free
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:2582,12'
              BranchSideFuncs:
                - do_free
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:2578,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2582,12'
              BranchSideFuncs:
                - do_free
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:2584,7'
              BranchSideFuncs:
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:2584,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2585,24'
              BranchSideFuncs:
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:2590,4'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2586,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2587,5'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2588,11'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2602,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2603,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2605,14'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - merge_messages
                - protobuf_c_message_unpack
        - Branch String:   'protobuf-c/protobuf-c.c:2606,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2607,37'
              BranchSideFuncs:
                - protobuf_c_message_unpack
                - protobuf_c_message_free_unpacked
                - merge_messages
            - BranchSide:      'protobuf-c/protobuf-c.c:2612,9'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - merge_messages
        - Branch String:   'protobuf-c/protobuf-c.c:2614,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2615,8'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - merge_messages
            - BranchSide:      'protobuf-c/protobuf-c.c:2623,15'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2615,25'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2616,8'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - merge_messages
            - BranchSide:      'protobuf-c/protobuf-c.c:2623,15'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2614,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2618,8'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - merge_messages
            - BranchSide:      'protobuf-c/protobuf-c.c:2623,15'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2618,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2619,40'
              BranchSideFuncs:
                - merge_messages
                - protobuf_c_message_free_unpacked
            - BranchSide:      'protobuf-c/protobuf-c.c:2621,38'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
        - Branch String:   'protobuf-c/protobuf-c.c:2624,20'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2624,24'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2625,4'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2624,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2625,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2626,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:2510,25'
          Dst:             parse_int32
        - Src:             'protobuf-c/protobuf-c.c:2515,26'
          Dst:             parse_uint32
        - Src:             'protobuf-c/protobuf-c.c:2520,36'
          Dst:             parse_uint32
        - Src:             'protobuf-c/protobuf-c.c:2520,25'
          Dst:             unzigzag32
        - Src:             'protobuf-c/protobuf-c.c:2527,26'
          Dst:             parse_fixed_uint32
        - Src:             'protobuf-c/protobuf-c.c:2533,26'
          Dst:             parse_uint64
        - Src:             'protobuf-c/protobuf-c.c:2538,36'
          Dst:             parse_uint64
        - Src:             'protobuf-c/protobuf-c.c:2538,25'
          Dst:             unzigzag64
        - Src:             'protobuf-c/protobuf-c.c:2545,26'
          Dst:             parse_fixed_uint64
        - Src:             'protobuf-c/protobuf-c.c:2548,36'
          Dst:             parse_boolean
        - Src:             'protobuf-c/protobuf-c.c:2560,5'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:2562,11'
          Dst:             do_alloc
        - Src:             'protobuf-c/protobuf-c.c:2582,4'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:2585,15'
          Dst:             do_alloc
        - Src:             'protobuf-c/protobuf-c.c:2607,11'
          Dst:             protobuf_c_message_unpack
        - Src:             'protobuf-c/protobuf-c.c:2619,24'
          Dst:             merge_messages
        - Src:             'protobuf-c/protobuf-c.c:2621,4'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    protobuf_c_message_unpack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3323
      functionDepth:   0
      returnType:      'struct.ProtobufCMessage *'
      argCount:        4
      argTypes:
        - 'struct.ProtobufCMessageDescriptor *'
        - 'struct.ProtobufCAllocator *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - desc
        - allocator
        - len
        - data
      BBCount:         166
      ICount:          1128
      EdgeCount:       217
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - count_packed_elements
        - do_alloc
        - do_free
        - int_range_lookup
        - is_packable_type
        - message_init_generic
        - parse_member
        - parse_tag_and_wiretype
        - protobuf_c_message_free_unpacked
        - protobuf_c_message_init
        - scan_length_prefixed_data
        - sizeof_elt_in_repeated_array
      functionUses:    40
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3058,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3058,2'
              BranchSideFuncs:
                - do_alloc
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
                - protobuf_c_message_init
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3060,6'
              BranchSideFuncs:
                - do_alloc
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
                - protobuf_c_message_init
                - do_alloc
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3060,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3061,13'
              BranchSideFuncs:
                - do_alloc
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
                - protobuf_c_message_init
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3063,16'
              BranchSideFuncs:
                - do_alloc
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
                - protobuf_c_message_init
                - do_alloc
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3064,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3065,3'
              BranchSideFuncs:
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
                - protobuf_c_message_init
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3066,28'
              BranchSideFuncs:
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
                - protobuf_c_message_init
                - do_alloc
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3069,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3070,37'
              BranchSideFuncs:
                - do_alloc
                - do_free
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
                - protobuf_c_message_init
            - BranchSide:      'protobuf-c/protobuf-c.c:3077,9'
              BranchSideFuncs:
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
                - protobuf_c_message_init
        - Branch String:   'protobuf-c/protobuf-c.c:3071,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3072,12'
              BranchSideFuncs:
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
                - protobuf_c_message_init
            - BranchSide:      'protobuf-c/protobuf-c.c:3075,34'
              BranchSideFuncs:
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
                - protobuf_c_message_init
        - Branch String:   'protobuf-c/protobuf-c.c:3085,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3086,27'
              BranchSideFuncs:
                - protobuf_c_message_init
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
            - BranchSide:      'protobuf-c/protobuf-c.c:3088,24'
              BranchSideFuncs:
                - message_init_generic
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
        - Branch String:   'protobuf-c/protobuf-c.c:3090,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3093,40'
              BranchSideFuncs:
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
            - BranchSide:      'protobuf-c/protobuf-c.c:3232,9'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3097,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3100,4'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3106,7'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
        - Branch String:   'protobuf-c/protobuf-c.c:3106,26'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3106,29'
              BranchSideFuncs:
                - int_range_lookup
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
            - BranchSide:      'protobuf-c/protobuf-c.c:3109,25'
              BranchSideFuncs:
                - int_range_lookup
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
        - Branch String:   'protobuf-c/protobuf-c.c:3106,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3109,25'
              BranchSideFuncs:
                - int_range_lookup
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
            - BranchSide:      'protobuf-c/protobuf-c.c:3121,12'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - int_range_lookup
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
        - Branch String:   'protobuf-c/protobuf-c.c:3112,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3113,11'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - int_range_lookup
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
            - BranchSide:      'protobuf-c/protobuf-c.c:3116,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - int_range_lookup
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
        - Branch String:   'protobuf-c/protobuf-c.c:3124,21'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3124,24'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - int_range_lookup
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
            - BranchSide:      'protobuf-c/protobuf-c.c:3127,9'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - int_range_lookup
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
        - Branch String:   'protobuf-c/protobuf-c.c:3124,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3125,4'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - int_range_lookup
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
            - BranchSide:      'protobuf-c/protobuf-c.c:3127,9'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - int_range_lookup
                - do_free
                - do_free
                - do_free
                - is_packable_type
                - count_packed_elements
                - do_alloc
                - scan_length_prefixed_data
        - Branch String:   'protobuf-c/protobuf-c.c:3135,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3137,23'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3152,8'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3162,40'
              BranchSideFuncs:
                - scan_length_prefixed_data
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3171,8'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - scan_length_prefixed_data
                - do_free
                - do_free
                - do_free
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3181,4'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3137,23'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3137,34'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3140,16'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3140,4'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3141,10'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3143,8'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3141,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3141,27'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3142,6'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3143,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3146,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3148,14'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3152,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3155,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3157,8'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3163,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3165,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3167,28'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3171,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3174,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3176,8'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3184,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3189,18'
              BranchSideFuncs:
                - do_alloc
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
            - BranchSide:      'protobuf-c/protobuf-c.c:3201,24'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_alloc
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
        - Branch String:   'protobuf-c/protobuf-c.c:3190,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3192,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3194,14'
              BranchSideFuncs:
                - do_alloc
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
        - Branch String:   'protobuf-c/protobuf-c.c:3198,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3199,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3200,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_alloc
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
        - Branch String:   'protobuf-c/protobuf-c.c:3203,21'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3203,24'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_alloc
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
            - BranchSide:      'protobuf-c/protobuf-c.c:3227,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
        - Branch String:   'protobuf-c/protobuf-c.c:3203,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3204,16'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_alloc
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - is_packable_type
                - count_packed_elements
            - BranchSide:      'protobuf-c/protobuf-c.c:3227,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
        - Branch String:   'protobuf-c/protobuf-c.c:3206,58'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3207,15'
              BranchSideFuncs:
                - is_packable_type
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - do_alloc
                - do_free
                - do_free
                - do_free
                - scan_length_prefixed_data
                - int_range_lookup
                - count_packed_elements
            - BranchSide:      'protobuf-c/protobuf-c.c:3223,6'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
        - Branch String:   'protobuf-c/protobuf-c.c:3207,60'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3208,26'
              BranchSideFuncs:
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
            - BranchSide:      'protobuf-c/protobuf-c.c:3211,32'
              BranchSideFuncs:
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
        - Branch String:   'protobuf-c/protobuf-c.c:3206,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3211,32'
              BranchSideFuncs:
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
            - BranchSide:      'protobuf-c/protobuf-c.c:3223,6'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
        - Branch String:   'protobuf-c/protobuf-c.c:3211,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3219,6'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
            - BranchSide:      'protobuf-c/protobuf-c.c:3221,11'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
                - parse_tag_and_wiretype
                - is_packable_type
                - count_packed_elements
                - do_free
                - do_free
                - do_free
                - do_alloc
                - scan_length_prefixed_data
                - int_range_lookup
        - Branch String:   'protobuf-c/protobuf-c.c:3232,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3233,43'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3276,6'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3234,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3235,4'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3237,7'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3237,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3239,37'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - __assert_fail
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3262,14'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3243,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3244,19'
              BranchSideFuncs:
                - __assert_fail
                - do_alloc
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - do_free
                - parse_member
                - do_alloc
                - sizeof_elt_in_repeated_array
            - BranchSide:      'protobuf-c/protobuf-c.c:3262,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3247,5'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3247,5'
              BranchSideFuncs:
                - do_alloc
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - do_free
                - parse_member
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:3255,18'
              BranchSideFuncs:
                - do_alloc
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - do_free
                - parse_member
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:3256,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3257,6'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3260,48'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3257,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3257,6'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3258,6'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3257,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3257,6'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3257,6'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3263,37'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3264,9'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - do_free
                - parse_member
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3271,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3263,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3266,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:3271,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_alloc
                - sizeof_elt_in_repeated_array
                - __assert_fail
                - do_alloc
        - Branch String:   'protobuf-c/protobuf-c.c:3266,5'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3266,5'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3269,5'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3266,5'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3266,5'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3266,5'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3276,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3277,33'
              BranchSideFuncs:
                - do_alloc
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3282,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3279,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3280,4'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3281,2'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3286,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3287,19'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3302,9'
              BranchSideFuncs:
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3287,18'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3288,4'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3288,29'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3291,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3292,22'
              BranchSideFuncs:
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3299,2'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3292,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3296,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3298,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - parse_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3302,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3303,11'
              BranchSideFuncs:
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3304,6'
              BranchSideFuncs:
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3304,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3305,11'
              BranchSideFuncs:
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3306,9'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:3310,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3311,11'
              BranchSideFuncs:
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3312,6'
              BranchSideFuncs:
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3312,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3313,11'
              BranchSideFuncs:
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3314,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:3318,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3319,11'
              BranchSideFuncs:
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3320,6'
              BranchSideFuncs:
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3320,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3321,11'
              BranchSideFuncs:
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3322,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:3058,2'
          Dst:             __assert_fail
        - Src:             'protobuf-c/protobuf-c.c:3063,7'
          Dst:             do_alloc
        - Src:             'protobuf-c/protobuf-c.c:3070,28'
          Dst:             do_alloc
        - Src:             'protobuf-c/protobuf-c.c:3072,4'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3086,3'
          Dst:             protobuf_c_message_init
        - Src:             'protobuf-c/protobuf-c.c:3088,3'
          Dst:             message_init_generic
        - Src:             'protobuf-c/protobuf-c.c:3093,17'
          Dst:             parse_tag_and_wiretype
        - Src:             'protobuf-c/protobuf-c.c:3109,8'
          Dst:             int_range_lookup
        - Src:             'protobuf-c/protobuf-c.c:3162,14'
          Dst:             scan_length_prefixed_data
        - Src:             'protobuf-c/protobuf-c.c:3197,39'
          Dst:             do_alloc
        - Src:             'protobuf-c/protobuf-c.c:3208,9'
          Dst:             is_packable_type
        - Src:             'protobuf-c/protobuf-c.c:3211,10'
          Dst:             count_packed_elements
        - Src:             'protobuf-c/protobuf-c.c:3239,8'
          Dst:             sizeof_elt_in_repeated_array
        - Src:             'protobuf-c/protobuf-c.c:3247,5'
          Dst:             __assert_fail
        - Src:             'protobuf-c/protobuf-c.c:3255,9'
          Dst:             do_alloc
        - Src:             'protobuf-c/protobuf-c.c:3277,24'
          Dst:             do_alloc
        - Src:             'protobuf-c/protobuf-c.c:3292,9'
          Dst:             parse_member
        - Src:             'protobuf-c/protobuf-c.c:3303,3'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3305,3'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3309,2'
          Dst:             protobuf_c_message_free_unpacked
        - Src:             'protobuf-c/protobuf-c.c:3311,3'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3313,3'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3317,2'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3319,3'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3321,3'
          Dst:             do_free
    - functionName:    protobuf_c_message_free_unpacked
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3328
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ProtobufCMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - message
        - allocator
      BBCount:         82
      ICount:          560
      EdgeCount:       107
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - do_free
        - protobuf_c_message_free_unpacked
      functionUses:    44
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3332,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3333,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3335,9'
              BranchSideFuncs:
                - __assert_fail
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3337,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3337,2'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3339,6'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3339,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3340,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3341,2'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3342,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3343,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3406,9'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3343,66'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3344,7'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3351,7'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3343,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3348,4'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3351,7'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3351,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3352,15'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3378,14'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3359,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3360,9'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3378,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3360,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3362,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3364,16'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3362,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3363,15'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3364,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3364,16'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3366,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3368,16'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
        - Branch String:   'protobuf-c/protobuf-c.c:3366,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3367,15'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3368,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3370,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3372,31'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3375,5'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3378,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3379,16'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3384,14'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3382,12'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3382,15'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3384,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3382,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3383,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3384,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3384,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3385,17'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3396,14'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
        - Branch String:   'protobuf-c/protobuf-c.c:3390,21'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3391,9'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3396,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3391,28'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3392,9'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3394,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3390,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3394,13'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3396,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3401,11'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3401,14'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
            - BranchSide:      'protobuf-c/protobuf-c.c:3403,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3401,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3402,38'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3403,3'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
                - do_free
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3406,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3407,11'
              BranchSideFuncs:
                - do_free
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3408,6'
              BranchSideFuncs:
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:3408,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3409,11'
              BranchSideFuncs:
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:3411,10'
              BranchSideFuncs:
                - do_free
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:3337,2'
          Dst:             __assert_fail
        - Src:             'protobuf-c/protobuf-c.c:3363,7'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3367,7'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3371,7'
          Dst:             protobuf_c_message_free_unpacked
        - Src:             'protobuf-c/protobuf-c.c:3376,5'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3383,5'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3394,5'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3402,5'
          Dst:             protobuf_c_message_free_unpacked
        - Src:             'protobuf-c/protobuf-c.c:3407,3'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3409,3'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:3411,2'
          Dst:             do_free
    - functionName:    system_alloc
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - allocator_data
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    system_free
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - allocator_data
        - data
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    protobuf_c_message_init
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ProtobufCMessageDescriptor *'
        - 'char *'
      constantsTouched: []
      argNames:
        - descriptor
        - message
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    message_init_generic
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ProtobufCMessageDescriptor *'
        - 'struct.ProtobufCMessage *'
      constantsTouched: []
      argNames:
        - desc
        - message
      BBCount:         32
      ICount:          200
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2952,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2953,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2996,1'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2953,45'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2954,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2995,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2953,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2957,5'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2995,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2960,4'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2968,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2968,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2968,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2968,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2968,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2968,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2968,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2976,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2976,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2976,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2976,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2976,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2976,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2979,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2982,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2991,30'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2991,30'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2994,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_tag_and_wiretype
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'char *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - len
        - data
        - tag_out
        - wiretype_out
      BBCount:         16
      ICount:          155
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2068,20'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2068,20'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2068,34'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2074,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2075,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2078,18'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2079,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2080,14'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2083,10'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2083,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2084,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2093,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2084,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2085,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2088,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    scan_length_prefixed_data
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - len
        - data
        - prefix_len_out
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2113,21'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2113,31'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2119,14'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2119,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2120,19'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2125,6'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2122,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2123,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2124,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2125,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2127,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2129,12'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2131,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2137,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2139,6'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2139,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2142,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2144,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_packable_type
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2879,34'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2879,34'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2880,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2880,33'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2880,33'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2881,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    count_packed_elements
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - type
        - len
        - data
        - count_out
      BBCount:         31
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - max_b128_numbers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2359,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2363,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2363,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2363,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2372,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2372,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2372,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2385,33'
              BranchSideFuncs:
                - max_b128_numbers
            - BranchSide:      'protobuf-c/protobuf-c.c:2385,33'
              BranchSideFuncs:
                - max_b128_numbers
            - BranchSide:      'protobuf-c/protobuf-c.c:2385,33'
              BranchSideFuncs:
                - max_b128_numbers
            - BranchSide:      'protobuf-c/protobuf-c.c:2385,33'
              BranchSideFuncs:
                - max_b128_numbers
            - BranchSide:      'protobuf-c/protobuf-c.c:2385,33'
              BranchSideFuncs:
                - max_b128_numbers
            - BranchSide:      'protobuf-c/protobuf-c.c:2385,33'
              BranchSideFuncs:
                - max_b128_numbers
            - BranchSide:      'protobuf-c/protobuf-c.c:2385,33'
              BranchSideFuncs:
                - max_b128_numbers
            - BranchSide:      'protobuf-c/protobuf-c.c:2388,16'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2392,2'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2392,2'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2392,2'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2395,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2363,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2365,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2367,16'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2372,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2374,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2376,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:2385,16'
          Dst:             max_b128_numbers
    - functionName:    parse_member
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2888
      functionLinenumberEnd: 2935
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.ScannedMember *'
        - 'struct.ProtobufCMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - scanned_member
        - message
        - allocator
      BBCount:         24
      ICount:          211
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - do_alloc
        - is_packable_type
        - parse_oneof_member
        - parse_optional_member
        - parse_packed_repeated_member
        - parse_repeated_member
        - parse_required_member
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2892,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2894,4'
              BranchSideFuncs:
                - do_alloc
            - BranchSide:      'protobuf-c/protobuf-c.c:2905,20'
              BranchSideFuncs:
                - parse_repeated_member
                - is_packable_type
                - parse_packed_repeated_member
                - parse_optional_member
                - parse_oneof_member
                - parse_required_member
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:2900,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2901,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2902,10'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2906,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2908,32'
              BranchSideFuncs:
                - parse_required_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2912,13'
              BranchSideFuncs:
                - parse_optional_member
                - parse_oneof_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2912,13'
              BranchSideFuncs:
                - parse_optional_member
                - parse_oneof_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2920,7'
              BranchSideFuncs:
                - parse_repeated_member
                - is_packable_type
                - parse_packed_repeated_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2933,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:2912,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2913,30'
              BranchSideFuncs:
                - parse_oneof_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2916,33'
              BranchSideFuncs:
                - parse_optional_member
        - Branch String:   'protobuf-c/protobuf-c.c:2921,44'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2922,14'
              BranchSideFuncs:
                - is_packable_type
                - parse_repeated_member
                - parse_packed_repeated_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2928,33'
              BranchSideFuncs:
                - parse_repeated_member
        - Branch String:   'protobuf-c/protobuf-c.c:2922,59'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2923,25'
              BranchSideFuncs:
                - parse_packed_repeated_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2925,40'
              BranchSideFuncs:
                - parse_packed_repeated_member
        - Branch String:   'protobuf-c/protobuf-c.c:2920,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2925,40'
              BranchSideFuncs:
                - parse_packed_repeated_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2928,33'
              BranchSideFuncs:
                - parse_repeated_member
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:2899,18'
          Dst:             do_alloc
        - Src:             'protobuf-c/protobuf-c.c:2908,10'
          Dst:             parse_required_member
        - Src:             'protobuf-c/protobuf-c.c:2913,11'
          Dst:             parse_oneof_member
        - Src:             'protobuf-c/protobuf-c.c:2916,11'
          Dst:             parse_optional_member
        - Src:             'protobuf-c/protobuf-c.c:2923,8'
          Dst:             is_packable_type
        - Src:             'protobuf-c/protobuf-c.c:2925,11'
          Dst:             parse_packed_repeated_member
        - Src:             'protobuf-c/protobuf-c.c:2928,11'
          Dst:             parse_repeated_member
        - Src:             'protobuf-c/protobuf-c.c:2933,2'
          Dst:             __assert_fail
    - functionName:    parse_oneof_member
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.ScannedMember *'
        - 'char *'
        - 'struct.ProtobufCMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - scanned_member
        - member
        - message
        - allocator
      BBCount:         34
      ICount:          252
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - do_free
        - int_range_lookup
        - parse_required_member
        - protobuf_c_message_free_unpacked
        - sizeof_elt_in_repeated_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2642,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2647,21'
              BranchSideFuncs:
                - int_range_lookup
                - sizeof_elt_in_repeated_array
                - parse_required_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2686,30'
              BranchSideFuncs:
                - parse_required_member
        - Branch String:   'protobuf-c/protobuf-c.c:2650,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2651,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2652,15'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - parse_required_member
                - protobuf_c_message_free_unpacked
                - do_free
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:2655,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2657,18'
              BranchSideFuncs:
                - parse_required_member
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2664,30'
              BranchSideFuncs:
                - parse_required_member
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2674,34'
              BranchSideFuncs:
                - parse_required_member
                - protobuf_c_message_free_unpacked
            - BranchSide:      'protobuf-c/protobuf-c.c:2681,4'
              BranchSideFuncs:
                - parse_required_member
        - Branch String:   'protobuf-c/protobuf-c.c:2659,22'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2659,26'
              BranchSideFuncs:
                - parse_required_member
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2661,4'
              BranchSideFuncs:
                - parse_required_member
        - Branch String:   'protobuf-c/protobuf-c.c:2659,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2660,13'
              BranchSideFuncs:
                - do_free
                - parse_required_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2661,4'
              BranchSideFuncs:
                - parse_required_member
        - Branch String:   'protobuf-c/protobuf-c.c:2666,25'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2667,8'
              BranchSideFuncs:
                - parse_required_member
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:2671,4'
              BranchSideFuncs:
                - parse_required_member
        - Branch String:   'protobuf-c/protobuf-c.c:2667,23'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2667,26'
              BranchSideFuncs:
                - do_free
                - parse_required_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2669,13'
              BranchSideFuncs:
                - do_free
                - parse_required_member
        - Branch String:   'protobuf-c/protobuf-c.c:2666,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2669,13'
              BranchSideFuncs:
                - do_free
                - parse_required_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2671,4'
              BranchSideFuncs:
                - parse_required_member
        - Branch String:   'protobuf-c/protobuf-c.c:2676,26'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2676,30'
              BranchSideFuncs:
                - parse_required_member
                - protobuf_c_message_free_unpacked
            - BranchSide:      'protobuf-c/protobuf-c.c:2678,4'
              BranchSideFuncs:
                - parse_required_member
        - Branch String:   'protobuf-c/protobuf-c.c:2676,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2677,39'
              BranchSideFuncs:
                - protobuf_c_message_free_unpacked
                - parse_required_member
            - BranchSide:      'protobuf-c/protobuf-c.c:2678,4'
              BranchSideFuncs:
                - parse_required_member
        - Branch String:   'protobuf-c/protobuf-c.c:2686,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2687,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2689,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:2647,4'
          Dst:             int_range_lookup
        - Src:             'protobuf-c/protobuf-c.c:2653,13'
          Dst:             sizeof_elt_in_repeated_array
        - Src:             'protobuf-c/protobuf-c.c:2660,5'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:2669,5'
          Dst:             do_free
        - Src:             'protobuf-c/protobuf-c.c:2677,5'
          Dst:             protobuf_c_message_free_unpacked
        - Src:             'protobuf-c/protobuf-c.c:2686,7'
          Dst:             parse_required_member
    - functionName:    parse_optional_member
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.ScannedMember *'
        - 'char *'
        - 'struct.ProtobufCMessage *'
        - 'struct.ProtobufCAllocator *'
      constantsTouched: []
      argNames:
        - scanned_member
        - member
        - message
        - allocator
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - parse_required_member
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2700,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2701,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2702,6'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2702,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2703,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2706,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:2700,7'
          Dst:             parse_required_member
    - functionName:    parse_packed_repeated_member
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.ScannedMember *'
        - 'char *'
        - 'struct.ProtobufCMessage *'
      constantsTouched: []
      argNames:
        - scanned_member
        - member
        - message
      BBCount:         55
      ICount:          467
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - parse_boolean
        - parse_int32
        - parse_uint32
        - parse_uint64
        - scan_varint
        - sizeof_elt_in_repeated_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2759,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2763,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2763,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2763,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2776,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2776,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2776,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2788,3'
              BranchSideFuncs:
                - scan_varint
                - parse_int32
            - BranchSide:      'protobuf-c/protobuf-c.c:2788,3'
              BranchSideFuncs:
                - scan_varint
                - parse_int32
            - BranchSide:      'protobuf-c/protobuf-c.c:2800,3'
              BranchSideFuncs:
                - scan_varint
                - parse_uint32
                - unzigzag32
            - BranchSide:      'protobuf-c/protobuf-c.c:2812,3'
              BranchSideFuncs:
                - scan_varint
                - parse_uint32
            - BranchSide:      'protobuf-c/protobuf-c.c:2825,3'
              BranchSideFuncs:
                - scan_varint
                - parse_uint64
                - unzigzag64
            - BranchSide:      'protobuf-c/protobuf-c.c:2838,3'
              BranchSideFuncs:
                - scan_varint
                - parse_uint64
            - BranchSide:      'protobuf-c/protobuf-c.c:2838,3'
              BranchSideFuncs:
                - scan_varint
                - parse_uint64
            - BranchSide:      'protobuf-c/protobuf-c.c:2850,3'
              BranchSideFuncs:
                - scan_varint
                - parse_boolean
            - BranchSide:      'protobuf-c/protobuf-c.c:2862,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:2788,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2789,29'
              BranchSideFuncs:
                - scan_varint
                - parse_int32
            - BranchSide:      'protobuf-c/protobuf-c.c:2798,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2790,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2792,5'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2794,47'
              BranchSideFuncs:
                - parse_int32
                - scan_varint
        - Branch String:   'protobuf-c/protobuf-c.c:2800,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2801,29'
              BranchSideFuncs:
                - scan_varint
                - parse_uint32
                - unzigzag32
            - BranchSide:      'protobuf-c/protobuf-c.c:2810,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2802,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2804,5'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2806,59'
              BranchSideFuncs:
                - parse_uint32
                - unzigzag32
                - scan_varint
        - Branch String:   'protobuf-c/protobuf-c.c:2812,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2813,29'
              BranchSideFuncs:
                - scan_varint
                - parse_uint32
            - BranchSide:      'protobuf-c/protobuf-c.c:2822,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2814,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2816,5'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2818,49'
              BranchSideFuncs:
                - parse_uint32
                - scan_varint
        - Branch String:   'protobuf-c/protobuf-c.c:2825,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2826,29'
              BranchSideFuncs:
                - scan_varint
                - parse_uint64
                - unzigzag64
            - BranchSide:      'protobuf-c/protobuf-c.c:2835,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2827,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2829,5'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2831,59'
              BranchSideFuncs:
                - parse_uint64
                - unzigzag64
                - scan_varint
        - Branch String:   'protobuf-c/protobuf-c.c:2838,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2839,29'
              BranchSideFuncs:
                - scan_varint
                - parse_uint64
            - BranchSide:      'protobuf-c/protobuf-c.c:2848,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2840,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2842,5'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2844,48'
              BranchSideFuncs:
                - parse_uint64
                - scan_varint
        - Branch String:   'protobuf-c/protobuf-c.c:2850,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2851,29'
              BranchSideFuncs:
                - scan_varint
                - parse_boolean
            - BranchSide:      'protobuf-c/protobuf-c.c:2860,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2852,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2854,5'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2856,60'
              BranchSideFuncs:
                - parse_boolean
                - scan_varint
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:2750,15'
          Dst:             sizeof_elt_in_repeated_array
        - Src:             'protobuf-c/protobuf-c.c:2789,17'
          Dst:             scan_varint
        - Src:             'protobuf-c/protobuf-c.c:2794,35'
          Dst:             parse_int32
        - Src:             'protobuf-c/protobuf-c.c:2801,17'
          Dst:             scan_varint
        - Src:             'protobuf-c/protobuf-c.c:2806,46'
          Dst:             parse_uint32
        - Src:             'protobuf-c/protobuf-c.c:2806,35'
          Dst:             unzigzag32
        - Src:             'protobuf-c/protobuf-c.c:2813,17'
          Dst:             scan_varint
        - Src:             'protobuf-c/protobuf-c.c:2818,36'
          Dst:             parse_uint32
        - Src:             'protobuf-c/protobuf-c.c:2826,17'
          Dst:             scan_varint
        - Src:             'protobuf-c/protobuf-c.c:2831,46'
          Dst:             parse_uint64
        - Src:             'protobuf-c/protobuf-c.c:2831,35'
          Dst:             unzigzag64
        - Src:             'protobuf-c/protobuf-c.c:2839,17'
          Dst:             scan_varint
        - Src:             'protobuf-c/protobuf-c.c:2844,35'
          Dst:             parse_uint64
        - Src:             'protobuf-c/protobuf-c.c:2851,17'
          Dst:             scan_varint
        - Src:             'protobuf-c/protobuf-c.c:2856,46'
          Dst:             parse_boolean
        - Src:             'protobuf-c/protobuf-c.c:2862,3'
          Dst:             __assert_fail
    - functionName:    max_b128_numbers
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - len
        - data
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2151,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2152,13'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2154,9'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:2152,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2151,2'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:2153,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pack_buffer_packed_payload
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - int
        - 'char *'
        - 'struct.ProtobufCBuffer.19 *'
      constantsTouched: []
      argNames:
        - field
        - count
        - array
        - buffer
      BBCount:         49
      ICount:          390
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - boolean_pack
        - int32_pack
        - sint32_pack
        - sint64_pack
        - uint32_pack
        - uint64_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1821,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1826,8'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1826,8'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1826,8'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1840,8'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1840,8'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1840,8'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1852,10'
              BranchSideFuncs:
                - int32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1852,10'
              BranchSideFuncs:
                - int32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1859,10'
              BranchSideFuncs:
                - sint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1866,10'
              BranchSideFuncs:
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1873,10'
              BranchSideFuncs:
                - sint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1881,10'
              BranchSideFuncs:
                - uint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1881,10'
              BranchSideFuncs:
                - uint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1888,10'
              BranchSideFuncs:
                - boolean_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1894,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1852,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1853,43'
              BranchSideFuncs:
                - int32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1857,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1859,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1860,44'
              BranchSideFuncs:
                - sint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1864,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1866,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1867,45'
              BranchSideFuncs:
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1871,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1873,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1874,44'
              BranchSideFuncs:
                - sint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1878,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1881,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1882,45'
              BranchSideFuncs:
                - uint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1886,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1888,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1889,56'
              BranchSideFuncs:
                - boolean_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1892,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1853,19'
          Dst:             int32_pack
        - Src:             'protobuf-c/protobuf-c.c:1860,19'
          Dst:             sint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1867,19'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1874,19'
          Dst:             sint64_pack
        - Src:             'protobuf-c/protobuf-c.c:1882,19'
          Dst:             uint64_pack
        - Src:             'protobuf-c/protobuf-c.c:1889,19'
          Dst:             boolean_pack
        - Src:             'protobuf-c/protobuf-c.c:1894,3'
          Dst:             __assert_fail
    - functionName:    int32_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - value
        - out
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint32_pack
      functionUses:    4
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:817,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:818,12'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:827,22'
              BranchSideFuncs:
                - uint32_pack
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:827,10'
          Dst:             uint32_pack
    - functionName:    sint32_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - value
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zigzag32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:845,21'
          Dst:             zigzag32
        - Src:             'protobuf-c/protobuf-c.c:845,9'
          Dst:             uint32_pack
    - functionName:    uint32_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - value
        - out
      BBCount:         13
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:781,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:781,6'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:782,15'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:784,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:785,16'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:796,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:787,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:788,17'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:795,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:790,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:791,18'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:794,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sint64_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - value
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zigzag64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:902,21'
          Dst:             zigzag64
        - Src:             'protobuf-c/protobuf-c.c:902,9'
          Dst:             uint64_pack
    - functionName:    uint64_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - value
        - out
      BBCount:         12
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - uint32_pack
      functionUses:    6
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:866,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:867,33'
              BranchSideFuncs:
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:868,12'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:872,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:873,13'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:876,14'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:880,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:881,15'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:884,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:867,10'
          Dst:             uint32_pack
    - functionName:    boolean_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - value
        - out
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zigzag64
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zigzag32
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_packed_payload_length
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - count
        - array
      BBCount:         44
      ICount:          274
      EdgeCount:       47
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - int32_size
        - sint32_size
        - sint64_size
        - uint32_size
        - uint64_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1749,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1753,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1753,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1753,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1757,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1757,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1757,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1760,42'
              BranchSideFuncs:
                - int32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1760,42'
              BranchSideFuncs:
                - int32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1766,42'
              BranchSideFuncs:
                - sint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1772,44'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1778,42'
              BranchSideFuncs:
                - sint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1785,44'
              BranchSideFuncs:
                - uint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1785,44'
              BranchSideFuncs:
                - uint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1791,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1793,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1761,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1762,21'
              BranchSideFuncs:
                - int32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1763,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1767,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1768,22'
              BranchSideFuncs:
                - sint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1769,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1773,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1774,22'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1775,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1779,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1780,22'
              BranchSideFuncs:
                - sint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1781,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1786,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1787,22'
              BranchSideFuncs:
                - uint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:1788,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1762,10'
          Dst:             int32_size
        - Src:             'protobuf-c/protobuf-c.c:1768,10'
          Dst:             sint32_size
        - Src:             'protobuf-c/protobuf-c.c:1774,10'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:1780,10'
          Dst:             sint64_size
        - Src:             'protobuf-c/protobuf-c.c:1787,10'
          Dst:             uint64_size
        - Src:             'protobuf-c/protobuf-c.c:1793,3'
          Dst:             __assert_fail
    - functionName:    int32_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         12
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:292,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:293,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:294,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:294,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:295,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:296,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:296,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:297,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:298,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:298,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:299,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:300,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:300,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:301,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:303,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sint32_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zigzag32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:336,21'
          Dst:             zigzag32
        - Src:             'protobuf-c/protobuf-c.c:336,9'
          Dst:             uint32_size
    - functionName:    uint32_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:267,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:268,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:269,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:269,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:270,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:271,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:271,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:272,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:273,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:273,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:274,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:276,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sint64_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zigzag64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:399,21'
          Dst:             zigzag64
        - Src:             'protobuf-c/protobuf-c.c:399,9'
          Dst:             uint64_size
    - functionName:    uint64_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         16
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - uint32_size
      functionUses:    4
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:353,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:354,33'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:355,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:355,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:356,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:357,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:357,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:358,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:359,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:359,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:360,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:361,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:361,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:362,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:363,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:363,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:364,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:366,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:354,10'
          Dst:             uint32_size
    - functionName:    copy_to_little_endian_64
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - n
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_to_little_endian_32
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - n
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_type_min_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         16
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1325,39'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1326,6'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1329,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1326,38'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1327,6'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1329,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1325,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1329,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1331,6'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1331,39'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1332,6'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1335,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1332,38'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1333,6'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1335,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1331,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1335,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1337,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    prefixed_message_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.ProtobufCMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - protobuf_c_message_pack
        - uint32_pack
        - uint32_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1042,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1043,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1046,39'
              BranchSideFuncs:
                - protobuf_c_message_pack
                - uint32_size
                - uint32_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1048,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1049,12'
              BranchSideFuncs:
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1050,22'
              BranchSideFuncs:
                - uint32_pack
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1046,15'
          Dst:             protobuf_c_message_pack
        - Src:             'protobuf-c/protobuf-c.c:1047,29'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:1050,10'
          Dst:             uint32_pack
    - functionName:    protobuf_c_message_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.ProtobufCMessage *'
        - 'char *'
      constantsTouched: []
      argNames:
        - message
        - out
      BBCount:         32
      ICount:          250
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - oneof_field_pack
        - optional_field_pack
        - repeated_field_pack
        - required_field_pack
        - unknown_field_pack
        - unlabeled_field_pack
      functionUses:    40
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1477,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1477,2'
              BranchSideFuncs:
                - unknown_field_pack
                - repeated_field_pack
                - unlabeled_field_pack
                - optional_field_pack
                - oneof_field_pack
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1478,9'
              BranchSideFuncs:
                - unknown_field_pack
                - repeated_field_pack
                - unlabeled_field_pack
                - optional_field_pack
                - oneof_field_pack
                - required_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1478,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1480,4'
              BranchSideFuncs:
                - repeated_field_pack
                - unknown_field_pack
                - unlabeled_field_pack
                - optional_field_pack
                - oneof_field_pack
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1520,9'
              BranchSideFuncs:
                - unknown_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1495,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1496,30'
              BranchSideFuncs:
                - required_field_pack
                - unknown_field_pack
                - repeated_field_pack
                - unlabeled_field_pack
                - optional_field_pack
                - oneof_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1497,15'
              BranchSideFuncs:
                - repeated_field_pack
                - unknown_field_pack
                - required_field_pack
                - unlabeled_field_pack
                - optional_field_pack
                - oneof_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1497,57'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1498,8'
              BranchSideFuncs:
                - repeated_field_pack
                - unknown_field_pack
                - required_field_pack
                - unlabeled_field_pack
                - optional_field_pack
                - oneof_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1499,14'
              BranchSideFuncs:
                - repeated_field_pack
                - unknown_field_pack
                - required_field_pack
                - unlabeled_field_pack
                - optional_field_pack
                - oneof_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1498,47'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1499,14'
              BranchSideFuncs:
                - repeated_field_pack
                - unknown_field_pack
                - required_field_pack
                - unlabeled_field_pack
                - optional_field_pack
                - oneof_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1506,14'
              BranchSideFuncs:
                - repeated_field_pack
                - unknown_field_pack
                - oneof_field_pack
                - required_field_pack
                - unlabeled_field_pack
                - optional_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1497,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1501,5'
              BranchSideFuncs:
                - oneof_field_pack
                - unknown_field_pack
                - repeated_field_pack
                - unlabeled_field_pack
                - optional_field_pack
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1506,14'
              BranchSideFuncs:
                - repeated_field_pack
                - unknown_field_pack
                - oneof_field_pack
                - required_field_pack
                - unlabeled_field_pack
                - optional_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1506,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1508,5'
              BranchSideFuncs:
                - optional_field_pack
                - unknown_field_pack
                - repeated_field_pack
                - unlabeled_field_pack
                - oneof_field_pack
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1513,14'
              BranchSideFuncs:
                - repeated_field_pack
                - unknown_field_pack
                - optional_field_pack
                - oneof_field_pack
                - required_field_pack
                - unlabeled_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1513,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1514,31'
              BranchSideFuncs:
                - unlabeled_field_pack
                - unknown_field_pack
                - repeated_field_pack
                - optional_field_pack
                - oneof_field_pack
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1516,30'
              BranchSideFuncs:
                - repeated_field_pack
                - unknown_field_pack
                - unlabeled_field_pack
                - optional_field_pack
                - oneof_field_pack
                - required_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1520,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1521,29'
              BranchSideFuncs:
                - unknown_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1522,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1477,2'
          Dst:             __assert_fail
        - Src:             'protobuf-c/protobuf-c.c:1496,10'
          Dst:             required_field_pack
        - Src:             'protobuf-c/protobuf-c.c:1500,10'
          Dst:             oneof_field_pack
        - Src:             'protobuf-c/protobuf-c.c:1507,10'
          Dst:             optional_field_pack
        - Src:             'protobuf-c/protobuf-c.c:1514,10'
          Dst:             unlabeled_field_pack
        - Src:             'protobuf-c/protobuf-c.c:1516,10'
          Dst:             repeated_field_pack
        - Src:             'protobuf-c/protobuf-c.c:1521,9'
          Dst:             unknown_field_pack
    - functionName:    required_field_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - member
        - out
      BBCount:         26
      ICount:          299
      EdgeCount:       50
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - binary_data_pack
        - boolean_pack
        - fixed32_pack
        - fixed64_pack
        - int32_pack
        - prefixed_message_pack
        - sint32_pack
        - sint64_pack
        - string_pack
        - tag_pack
        - uint32_pack
        - uint64_pack
      functionUses:    5
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1095,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1097,3'
              BranchSideFuncs:
                - sint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1101,3'
              BranchSideFuncs:
                - int32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1101,3'
              BranchSideFuncs:
                - int32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1104,3'
              BranchSideFuncs:
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1107,3'
              BranchSideFuncs:
                - sint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1111,3'
              BranchSideFuncs:
                - uint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1111,3'
              BranchSideFuncs:
                - uint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1116,3'
              BranchSideFuncs:
                - fixed32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1116,3'
              BranchSideFuncs:
                - fixed32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1116,3'
              BranchSideFuncs:
                - fixed32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1121,3'
              BranchSideFuncs:
                - fixed64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1121,3'
              BranchSideFuncs:
                - fixed64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1121,3'
              BranchSideFuncs:
                - fixed64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1124,3'
              BranchSideFuncs:
                - boolean_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1127,3'
              BranchSideFuncs:
                - string_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1130,3'
              BranchSideFuncs:
                - binary_data_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1133,3'
              BranchSideFuncs:
                - prefixed_message_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1136,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1093,14'
          Dst:             tag_pack
        - Src:             'protobuf-c/protobuf-c.c:1098,15'
          Dst:             sint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1102,15'
          Dst:             int32_pack
        - Src:             'protobuf-c/protobuf-c.c:1105,15'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1108,15'
          Dst:             sint64_pack
        - Src:             'protobuf-c/protobuf-c.c:1112,15'
          Dst:             uint64_pack
        - Src:             'protobuf-c/protobuf-c.c:1117,15'
          Dst:             fixed32_pack
        - Src:             'protobuf-c/protobuf-c.c:1122,15'
          Dst:             fixed64_pack
        - Src:             'protobuf-c/protobuf-c.c:1125,15'
          Dst:             boolean_pack
        - Src:             'protobuf-c/protobuf-c.c:1128,15'
          Dst:             string_pack
        - Src:             'protobuf-c/protobuf-c.c:1131,15'
          Dst:             binary_data_pack
        - Src:             'protobuf-c/protobuf-c.c:1134,15'
          Dst:             prefixed_message_pack
        - Src:             'protobuf-c/protobuf-c.c:1136,2'
          Dst:             __assert_fail
    - functionName:    oneof_field_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - int
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - oneof_case
        - member
        - out
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1160,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1161,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1163,6'
              BranchSideFuncs:
                - required_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1163,45'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1164,6'
              BranchSideFuncs:
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1166,45'
              BranchSideFuncs:
                - required_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1163,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1166,45'
              BranchSideFuncs:
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1170,29'
              BranchSideFuncs:
                - required_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1167,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1167,22'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1168,4'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1167,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1168,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1169,2'
              BranchSideFuncs:
                - required_field_pack
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1170,9'
          Dst:             required_field_pack
    - functionName:    optional_field_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - int
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - has
        - member
        - out
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1192,45'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1193,6'
              BranchSideFuncs:
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1195,45'
              BranchSideFuncs:
                - required_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1192,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1195,45'
              BranchSideFuncs:
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1199,8'
              BranchSideFuncs:
                - required_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1196,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1196,22'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1197,4'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1196,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1197,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1198,2'
              BranchSideFuncs:
                - required_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1199,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:0,0'
              BranchSideFuncs:
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1200,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1202,9'
          Dst:             required_field_pack
    - functionName:    unlabeled_field_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - member
        - out
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - field_is_zeroish
        - required_field_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1221,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1222,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1223,29'
              BranchSideFuncs:
                - required_field_pack
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1221,6'
          Dst:             field_is_zeroish
        - Src:             'protobuf-c/protobuf-c.c:1223,9'
          Dst:             required_field_pack
    - functionName:    repeated_field_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - size_t
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - count
        - member
        - out
      BBCount:         62
      ICount:          497
      EdgeCount:       70
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - boolean_pack
        - copy_to_little_endian_32
        - copy_to_little_endian_64
        - get_type_min_size
        - int32_pack
        - required_field_pack
        - sint32_pack
        - sint64_pack
        - sizeof_elt_in_repeated_array
        - tag_pack
        - uint32_pack
        - uint32_size
        - uint64_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1362,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1371,7'
              BranchSideFuncs:
                - tag_pack
                - get_type_min_size
                - uint32_size
                - uint32_size
                - uint32_pack
                - __assert_fail
                - boolean_pack
                - uint64_pack
                - uint32_pack
                - sint64_pack
                - sint32_pack
                - int32_pack
                - copy_to_little_endian_64
                - copy_to_little_endian_32
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1449,10'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - required_field_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1371,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1372,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1373,25'
              BranchSideFuncs:
                - tag_pack
                - get_type_min_size
                - uint32_size
                - uint32_size
                - uint32_pack
                - __assert_fail
                - boolean_pack
                - uint64_pack
                - uint32_pack
                - sint64_pack
                - sint32_pack
                - int32_pack
                - copy_to_little_endian_64
                - copy_to_little_endian_32
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1381,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1385,29'
              BranchSideFuncs:
                - copy_to_little_endian_32
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1385,29'
              BranchSideFuncs:
                - copy_to_little_endian_32
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1385,29'
              BranchSideFuncs:
                - copy_to_little_endian_32
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1391,29'
              BranchSideFuncs:
                - copy_to_little_endian_64
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1391,29'
              BranchSideFuncs:
                - copy_to_little_endian_64
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1391,29'
              BranchSideFuncs:
                - copy_to_little_endian_64
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1396,43'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
                - int32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1396,43'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
                - int32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1402,43'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
                - sint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1408,43'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
                - sint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1414,45'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1421,45'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
                - uint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1421,45'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
                - uint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1427,65'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
                - boolean_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1433,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1397,4'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1398,30'
              BranchSideFuncs:
                - int32_pack
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1399,4'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1403,4'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1404,31'
              BranchSideFuncs:
                - sint32_pack
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1405,4'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1409,4'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1410,31'
              BranchSideFuncs:
                - sint64_pack
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1411,4'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1415,4'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1416,31'
              BranchSideFuncs:
                - uint32_pack
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1417,4'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1422,4'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1423,31'
              BranchSideFuncs:
                - uint64_pack
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1424,4'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1428,4'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1429,32'
              BranchSideFuncs:
                - boolean_pack
                - uint32_size
                - uint32_pack
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1430,4'
              BranchSideFuncs:
                - uint32_size
                - uint32_pack
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1438,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1439,4'
              BranchSideFuncs:
                - __assert_fail
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1444,15'
              BranchSideFuncs:
                - uint32_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1439,4'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1439,4'
              BranchSideFuncs:
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1440,12'
              BranchSideFuncs:
                - uint32_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1452,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1453,30'
              BranchSideFuncs:
                - required_field_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1456,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1373,16'
          Dst:             tag_pack
        - Src:             'protobuf-c/protobuf-c.c:1376,16'
          Dst:             get_type_min_size
        - Src:             'protobuf-c/protobuf-c.c:1377,21'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:1385,4'
          Dst:             copy_to_little_endian_32
        - Src:             'protobuf-c/protobuf-c.c:1391,4'
          Dst:             copy_to_little_endian_64
        - Src:             'protobuf-c/protobuf-c.c:1398,19'
          Dst:             int32_pack
        - Src:             'protobuf-c/protobuf-c.c:1404,19'
          Dst:             sint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1410,19'
          Dst:             sint64_pack
        - Src:             'protobuf-c/protobuf-c.c:1416,19'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1423,19'
          Dst:             uint64_pack
        - Src:             'protobuf-c/protobuf-c.c:1429,19'
          Dst:             boolean_pack
        - Src:             'protobuf-c/protobuf-c.c:1433,4'
          Dst:             __assert_fail
        - Src:             'protobuf-c/protobuf-c.c:1437,24'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:1439,4'
          Dst:             __assert_fail
        - Src:             'protobuf-c/protobuf-c.c:1444,3'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1450,18'
          Dst:             sizeof_elt_in_repeated_array
        - Src:             'protobuf-c/protobuf-c.c:1453,10'
          Dst:             required_field_pack
    - functionName:    unknown_field_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.ProtobufCMessageUnknownField *'
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - out
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tag_pack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1463,14'
          Dst:             tag_pack
    - functionName:    tag_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - id
        - out
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint32_pack
        - uint64_pack
      functionUses:    6
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1071,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1072,22'
              BranchSideFuncs:
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1074,34'
              BranchSideFuncs:
                - uint64_pack
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1072,10'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1074,10'
          Dst:             uint64_pack
    - functionName:    field_is_zeroish
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - member
      BBCount:         26
      ICount:          155
      EdgeCount:       51
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:533,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:535,45'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:543,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:543,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:543,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:543,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:543,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:543,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:550,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:550,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:550,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:550,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:550,35'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:553,32'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:556,33'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:559,42'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:564,42'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:564,42'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:567,7'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:559,50'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:559,50'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:560,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fixed32_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - value
        - out
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fixed64_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - value
        - out
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - out
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - uint32_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:997,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:998,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1001,10'
              BranchSideFuncs:
                - strlen
                - uint32_pack
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1001,16'
          Dst:             strlen
        - Src:             'protobuf-c/protobuf-c.c:1002,15'
          Dst:             uint32_pack
    - functionName:    binary_data_pack
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.ProtobufCBinaryData *'
        - 'char *'
      constantsTouched: []
      argNames:
        - bd
        - out
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uint32_pack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1023,14'
          Dst:             uint32_pack
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_tag_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - number
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:242,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:243,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:244,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:244,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:245,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:246,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:246,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:247,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:248,13'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:248,13'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:249,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:251,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    protobuf_c_service_descriptor_get_method_by_name
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3645
      functionLinenumberEnd: 3674
      functionDepth:   0
      returnType:      'struct.ProtobufCMethodDescriptor *'
      argCount:        2
      argTypes:
        - 'struct.ProtobufCServiceDescriptor *'
        - 'char *'
      constantsTouched: []
      argNames:
        - desc
        - name
      BBCount:         21
      ICount:          183
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3649,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3649,22'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3650,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:3649,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3650,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3652,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3654,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3655,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'protobuf-c/protobuf-c.c:3669,6'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3660,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3661,11'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3662,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3662,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3663,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'protobuf-c/protobuf-c.c:3666,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3669,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3670,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3671,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3671,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3672,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3673,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:3658,12'
          Dst:             strcmp
        - Src:             'protobuf-c/protobuf-c.c:3671,6'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    protobuf_c_message_descriptor_get_field
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3640
      functionDepth:   0
      returnType:      'struct.ProtobufCFieldDescriptor *'
      argCount:        2
      argTypes:
        - 'struct.ProtobufCMessageDescriptor *'
        - int
      constantsTouched: []
      argNames:
        - desc
        - value
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - int_range_lookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3637,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3638,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3639,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:3636,11'
          Dst:             int_range_lookup
    - functionName:    protobuf_c_message_descriptor_get_field_by_name
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      'struct.ProtobufCFieldDescriptor *'
      argCount:        2
      argTypes:
        - 'struct.ProtobufCMessageDescriptor *'
        - 'char *'
      constantsTouched: []
      argNames:
        - desc
        - name
      BBCount:         22
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3606,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3606,22'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3607,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:3606,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3607,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3609,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3611,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3612,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'protobuf-c/protobuf-c.c:3624,6'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3616,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3617,11'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3618,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3618,12'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3619,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'protobuf-c/protobuf-c.c:3622,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3624,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3625,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3626,10'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3627,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3628,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3629,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:3615,8'
          Dst:             strcmp
        - Src:             'protobuf-c/protobuf-c.c:3627,6'
          Dst:             strcmp
    - functionName:    protobuf_c_enum_descriptor_get_value
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3591
      functionLinenumberEnd: 3596
      functionDepth:   0
      returnType:      'struct.ProtobufCEnumValue *'
      argCount:        2
      argTypes:
        - 'struct.ProtobufCEnumDescriptor *'
        - int
      constantsTouched: []
      argNames:
        - desc
        - value
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - int_range_lookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3593,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3594,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3595,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:3592,11'
          Dst:             int_range_lookup
    - functionName:    protobuf_c_enum_descriptor_get_value_by_name
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3561
      functionLinenumberEnd: 3586
      functionDepth:   0
      returnType:      'struct.ProtobufCEnumValue *'
      argCount:        2
      argTypes:
        - 'struct.ProtobufCEnumDescriptor *'
        - 'char *'
      constantsTouched: []
      argNames:
        - desc
        - name
      BBCount:         22
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3565,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3565,22'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3566,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:3565,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3566,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3568,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3570,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3571,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'protobuf-c/protobuf-c.c:3581,6'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3573,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3574,11'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3575,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3575,12'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3576,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'protobuf-c/protobuf-c.c:3579,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3581,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3582,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3583,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'protobuf-c/protobuf-c.c:3583,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3584,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3585,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:3572,12'
          Dst:             strcmp
        - Src:             'protobuf-c/protobuf-c.c:3583,6'
          Dst:             strcmp
    - functionName:    protobuf_c_service_destroy
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3552
      functionLinenumberEnd: 3554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ProtobufCService *'
      constantsTouched: []
      argNames:
        - service
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    protobuf_c_service_generated_init
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3549
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ProtobufCService *'
        - 'struct.ProtobufCServiceDescriptor *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - service
        - descriptor
        - destroy
      BBCount:         6
      ICount:          56
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_service_invoke_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3544,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3544,2'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3544,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:3544,2'
          Dst:             __assert_fail
    - functionName:    protobuf_c_service_invoke_internal
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3514
      functionLinenumberEnd: 3537
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.ProtobufCService *'
        - int
        - 'struct.ProtobufCMessage *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - service
        - method_index
        - input
        - closure
        - closure_data
      BBCount:         6
      ICount:          67
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3523,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3523,2'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3523,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:3523,2'
          Dst:             __assert_fail
    - functionName:    protobuf_c_message_check
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3423
      functionLinenumberEnd: 3500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ProtobufCMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         91
      ICount:          489
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached:
        - protobuf_c_message_check
      functionUses:    2
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3426,15'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3427,7'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3430,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:3427,27'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3428,6'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3430,3'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:3426,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3430,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3433,9'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3433,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3434,39'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3499,2'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:3439,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3440,33'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3446,7'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3441,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3442,5'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3444,3'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3446,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3447,23'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3478,8'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3449,22'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3449,36'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3453,8'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3449,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3450,5'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3453,8'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3453,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3454,61'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3460,15'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3456,5'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3457,36'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3460,4'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3457,10'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3458,7'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3459,5'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3460,15'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3461,33'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3467,15'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3463,5'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3464,11'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3467,4'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3464,10'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3465,7'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3466,5'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3470,5'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3471,10'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3474,4'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3471,24'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3471,27'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3473,5'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3471,10'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3472,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3473,5'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3478,8'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3479,59'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3484,15'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3480,44'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3480,47'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3481,36'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3480,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3481,36'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3484,4'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3481,10'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3482,7'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3483,5'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3484,15'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3485,31'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3488,15'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3486,44'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3486,47'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3488,4'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3486,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3487,6'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3488,4'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3491,44'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3491,48'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3492,10'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3491,9'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3492,10'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3495,4'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3492,22'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3492,25'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
            - BranchSide:      'protobuf-c/protobuf-c.c:3494,5'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
        - Branch String:   'protobuf-c/protobuf-c.c:3492,10'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:3493,7'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:3494,5'
              BranchSideFuncs:
                - protobuf_c_message_check
                - protobuf_c_message_check
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:3457,11'
          Dst:             protobuf_c_message_check
        - Src:             'protobuf-c/protobuf-c.c:3481,11'
          Dst:             protobuf_c_message_check
    - functionName:    unknown_field_pack_to_buffer
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.ProtobufCMessageUnknownField *'
        - 'struct.ProtobufCBuffer.19 *'
      constantsTouched: []
      argNames:
        - field
        - buffer
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tag_pack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1947,14'
          Dst:             tag_pack
    - functionName:    repeated_field_pack_to_buffer
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - int
        - 'char *'
        - 'struct.ProtobufCBuffer.19 *'
      constantsTouched: []
      argNames:
        - field
        - count
        - member
        - buffer
      BBCount:         15
      ICount:          164
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - get_packed_payload_length
        - pack_buffer_packed_payload
        - required_field_pack_to_buffer
        - sizeof_elt_in_repeated_array
        - tag_pack
        - uint32_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1912,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1913,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1914,12'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - required_field_pack_to_buffer
                - tag_pack
                - get_packed_payload_length
                - uint32_pack
                - pack_buffer_packed_payload
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1914,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1916,24'
              BranchSideFuncs:
                - tag_pack
                - get_packed_payload_length
                - uint32_pack
                - pack_buffer_packed_payload
                - __assert_fail
            - BranchSide:      'protobuf-c/protobuf-c.c:1931,12'
              BranchSideFuncs:
                - sizeof_elt_in_repeated_array
                - required_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1924,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1924,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1925,9'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1934,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1935,40'
              BranchSideFuncs:
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1938,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1916,15'
          Dst:             tag_pack
        - Src:             'protobuf-c/protobuf-c.c:1917,24'
          Dst:             get_packed_payload_length
        - Src:             'protobuf-c/protobuf-c.c:1921,9'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1923,9'
          Dst:             pack_buffer_packed_payload
        - Src:             'protobuf-c/protobuf-c.c:1924,3'
          Dst:             __assert_fail
        - Src:             'protobuf-c/protobuf-c.c:1933,9'
          Dst:             sizeof_elt_in_repeated_array
        - Src:             'protobuf-c/protobuf-c.c:1935,10'
          Dst:             required_field_pack_to_buffer
    - functionName:    required_field_pack_to_buffer
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - 'char *'
        - 'struct.ProtobufCBuffer.19 *'
      constantsTouched: []
      argNames:
        - field
        - member
        - buffer
      BBCount:         32
      ICount:          501
      EdgeCount:       32
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - boolean_pack
        - fixed32_pack
        - fixed64_pack
        - int32_pack
        - protobuf_c_message_get_packed_size
        - protobuf_c_message_pack_to_buffer
        - sint32_pack
        - sint64_pack
        - strlen
        - tag_pack
        - uint32_pack
        - uint64_pack
      functionUses:    5
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1554,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1556,3'
              BranchSideFuncs:
                - sint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1562,3'
              BranchSideFuncs:
                - int32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1562,3'
              BranchSideFuncs:
                - int32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1567,3'
              BranchSideFuncs:
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1572,3'
              BranchSideFuncs:
                - sint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1578,3'
              BranchSideFuncs:
                - uint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1578,3'
              BranchSideFuncs:
                - uint64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1585,3'
              BranchSideFuncs:
                - fixed32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1585,3'
              BranchSideFuncs:
                - fixed32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1585,3'
              BranchSideFuncs:
                - fixed32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1592,3'
              BranchSideFuncs:
                - fixed64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1592,3'
              BranchSideFuncs:
                - fixed64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1592,3'
              BranchSideFuncs:
                - fixed64_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1597,3'
              BranchSideFuncs:
                - boolean_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1602,38'
              BranchSideFuncs:
                - uint32_pack
                - strlen
            - BranchSide:      'protobuf-c/protobuf-c.c:1613,30'
              BranchSideFuncs:
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1624,63'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
                - uint32_pack
                - protobuf_c_message_pack_to_buffer
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1640,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:1603,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1603,32'
              BranchSideFuncs:
                - strlen
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1603,10'
              BranchSideFuncs:
                - uint32_pack
        - Branch String:   'protobuf-c/protobuf-c.c:1627,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1628,25'
              BranchSideFuncs:
                - uint32_pack
            - BranchSide:      'protobuf-c/protobuf-c.c:1631,11'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
                - uint32_pack
                - protobuf_c_message_pack_to_buffer
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1553,7'
          Dst:             tag_pack
        - Src:             'protobuf-c/protobuf-c.c:1557,9'
          Dst:             sint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1563,9'
          Dst:             int32_pack
        - Src:             'protobuf-c/protobuf-c.c:1568,9'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1573,9'
          Dst:             sint64_pack
        - Src:             'protobuf-c/protobuf-c.c:1579,9'
          Dst:             uint64_pack
        - Src:             'protobuf-c/protobuf-c.c:1586,9'
          Dst:             fixed32_pack
        - Src:             'protobuf-c/protobuf-c.c:1593,9'
          Dst:             fixed64_pack
        - Src:             'protobuf-c/protobuf-c.c:1598,9'
          Dst:             boolean_pack
        - Src:             'protobuf-c/protobuf-c.c:1603,25'
          Dst:             strlen
        - Src:             'protobuf-c/protobuf-c.c:1606,9'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1617,9'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1628,10'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1631,20'
          Dst:             protobuf_c_message_get_packed_size
        - Src:             'protobuf-c/protobuf-c.c:1632,10'
          Dst:             uint32_pack
        - Src:             'protobuf-c/protobuf-c.c:1634,4'
          Dst:             protobuf_c_message_pack_to_buffer
        - Src:             'protobuf-c/protobuf-c.c:1640,3'
          Dst:             __assert_fail
    - functionName:    protobuf_c_message_get_packed_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.ProtobufCMessage *'
      constantsTouched: []
      argNames:
        - message
      BBCount:         32
      ICount:          229
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - oneof_field_get_packed_size
        - optional_field_get_packed_size
        - repeated_field_get_packed_size
        - required_field_get_packed_size
        - unknown_field_get_packed_size
        - unlabeled_field_get_packed_size
      functionUses:    42
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:713,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:713,2'
              BranchSideFuncs:
                - unknown_field_get_packed_size
                - repeated_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
                - required_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:714,9'
              BranchSideFuncs:
                - unknown_field_get_packed_size
                - repeated_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
                - required_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:714,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:716,4'
              BranchSideFuncs:
                - repeated_field_get_packed_size
                - unknown_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
                - required_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:751,9'
              BranchSideFuncs:
                - unknown_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:722,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:723,41'
              BranchSideFuncs:
                - required_field_get_packed_size
                - unknown_field_get_packed_size
                - repeated_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:724,15'
              BranchSideFuncs:
                - repeated_field_get_packed_size
                - unknown_field_get_packed_size
                - required_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:724,57'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:725,8'
              BranchSideFuncs:
                - repeated_field_get_packed_size
                - unknown_field_get_packed_size
                - required_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:726,14'
              BranchSideFuncs:
                - repeated_field_get_packed_size
                - unknown_field_get_packed_size
                - required_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:725,47'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:726,14'
              BranchSideFuncs:
                - repeated_field_get_packed_size
                - unknown_field_get_packed_size
                - required_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:732,14'
              BranchSideFuncs:
                - repeated_field_get_packed_size
                - unknown_field_get_packed_size
                - oneof_field_get_packed_size
                - required_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:724,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:728,5'
              BranchSideFuncs:
                - oneof_field_get_packed_size
                - unknown_field_get_packed_size
                - repeated_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
                - required_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:732,14'
              BranchSideFuncs:
                - repeated_field_get_packed_size
                - unknown_field_get_packed_size
                - oneof_field_get_packed_size
                - required_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:732,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:734,5'
              BranchSideFuncs:
                - optional_field_get_packed_size
                - unknown_field_get_packed_size
                - repeated_field_get_packed_size
                - unlabeled_field_get_packed_size
                - oneof_field_get_packed_size
                - required_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:738,14'
              BranchSideFuncs:
                - repeated_field_get_packed_size
                - unknown_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
                - required_field_get_packed_size
                - unlabeled_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:738,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:740,5'
              BranchSideFuncs:
                - unlabeled_field_get_packed_size
                - unknown_field_get_packed_size
                - repeated_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
                - required_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:745,5'
              BranchSideFuncs:
                - repeated_field_get_packed_size
                - unknown_field_get_packed_size
                - unlabeled_field_get_packed_size
                - optional_field_get_packed_size
                - oneof_field_get_packed_size
                - required_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:751,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:752,40'
              BranchSideFuncs:
                - unknown_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:753,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:713,2'
          Dst:             __assert_fail
        - Src:             'protobuf-c/protobuf-c.c:723,10'
          Dst:             required_field_get_packed_size
        - Src:             'protobuf-c/protobuf-c.c:727,10'
          Dst:             oneof_field_get_packed_size
        - Src:             'protobuf-c/protobuf-c.c:733,10'
          Dst:             optional_field_get_packed_size
        - Src:             'protobuf-c/protobuf-c.c:739,10'
          Dst:             unlabeled_field_get_packed_size
        - Src:             'protobuf-c/protobuf-c.c:744,10'
          Dst:             repeated_field_get_packed_size
        - Src:             'protobuf-c/protobuf-c.c:752,9'
          Dst:             unknown_field_get_packed_size
    - functionName:    protobuf_c_message_pack_to_buffer
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.ProtobufCMessage *'
        - 'struct.ProtobufCBuffer.19 *'
      constantsTouched: []
      argNames:
        - message
        - buffer
      BBCount:         32
      ICount:          239
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - oneof_field_pack_to_buffer
        - optional_field_pack_to_buffer
        - repeated_field_pack_to_buffer
        - required_field_pack_to_buffer
        - unknown_field_pack_to_buffer
        - unlabeled_field_pack_to_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1964,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1964,2'
              BranchSideFuncs:
                - unknown_field_pack_to_buffer
                - repeated_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1965,9'
              BranchSideFuncs:
                - unknown_field_pack_to_buffer
                - repeated_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
                - required_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1965,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1967,4'
              BranchSideFuncs:
                - repeated_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:2006,9'
              BranchSideFuncs:
                - unknown_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1973,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1974,40'
              BranchSideFuncs:
                - required_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - repeated_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1975,15'
              BranchSideFuncs:
                - repeated_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - required_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1975,57'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1976,8'
              BranchSideFuncs:
                - repeated_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - required_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1977,14'
              BranchSideFuncs:
                - repeated_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - required_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1976,47'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1977,14'
              BranchSideFuncs:
                - repeated_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - required_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1984,14'
              BranchSideFuncs:
                - repeated_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - oneof_field_pack_to_buffer
                - required_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1975,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1979,5'
              BranchSideFuncs:
                - oneof_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - repeated_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1984,14'
              BranchSideFuncs:
                - repeated_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - oneof_field_pack_to_buffer
                - required_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1984,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1986,5'
              BranchSideFuncs:
                - optional_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - repeated_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - oneof_field_pack_to_buffer
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1991,14'
              BranchSideFuncs:
                - repeated_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
                - required_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1991,14'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1993,5'
              BranchSideFuncs:
                - unlabeled_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - repeated_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1999,5'
              BranchSideFuncs:
                - repeated_field_pack_to_buffer
                - unknown_field_pack_to_buffer
                - unlabeled_field_pack_to_buffer
                - optional_field_pack_to_buffer
                - oneof_field_pack_to_buffer
                - required_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:2006,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:2007,39'
              BranchSideFuncs:
                - unknown_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:2009,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1964,2'
          Dst:             __assert_fail
        - Src:             'protobuf-c/protobuf-c.c:1974,10'
          Dst:             required_field_pack_to_buffer
        - Src:             'protobuf-c/protobuf-c.c:1978,10'
          Dst:             oneof_field_pack_to_buffer
        - Src:             'protobuf-c/protobuf-c.c:1985,10'
          Dst:             optional_field_pack_to_buffer
        - Src:             'protobuf-c/protobuf-c.c:1992,10'
          Dst:             unlabeled_field_pack_to_buffer
        - Src:             'protobuf-c/protobuf-c.c:1998,10'
          Dst:             repeated_field_pack_to_buffer
        - Src:             'protobuf-c/protobuf-c.c:2007,9'
          Dst:             unknown_field_pack_to_buffer
    - functionName:    oneof_field_pack_to_buffer
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - int
        - 'char *'
        - 'struct.ProtobufCBuffer.19 *'
      constantsTouched: []
      argNames:
        - field
        - oneof_case
        - member
        - buffer
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_pack_to_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1664,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1665,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1667,6'
              BranchSideFuncs:
                - required_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1667,45'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1668,6'
              BranchSideFuncs:
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1670,44'
              BranchSideFuncs:
                - required_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1667,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1670,44'
              BranchSideFuncs:
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1674,39'
              BranchSideFuncs:
                - required_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1671,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1671,22'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1672,4'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1671,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1672,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1673,2'
              BranchSideFuncs:
                - required_field_pack_to_buffer
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1674,9'
          Dst:             required_field_pack_to_buffer
    - functionName:    optional_field_pack_to_buffer
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - int
        - 'char *'
        - 'struct.ProtobufCBuffer.19 *'
      constantsTouched: []
      argNames:
        - field
        - has
        - member
        - buffer
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_pack_to_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1696,45'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1697,6'
              BranchSideFuncs:
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1699,44'
              BranchSideFuncs:
                - required_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1696,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1699,44'
              BranchSideFuncs:
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1703,8'
              BranchSideFuncs:
                - required_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1700,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1700,22'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1701,4'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:1700,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1701,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1702,2'
              BranchSideFuncs:
                - required_field_pack_to_buffer
        - Branch String:   'protobuf-c/protobuf-c.c:1703,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:0,0'
              BranchSideFuncs:
                - required_field_pack_to_buffer
            - BranchSide:      'protobuf-c/protobuf-c.c:1704,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1706,9'
          Dst:             required_field_pack_to_buffer
    - functionName:    unlabeled_field_pack_to_buffer
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - 'char *'
        - 'struct.ProtobufCBuffer.19 *'
      constantsTouched: []
      argNames:
        - field
        - member
        - buffer
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - field_is_zeroish
        - required_field_pack_to_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1725,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:1726,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:1727,39'
              BranchSideFuncs:
                - required_field_pack_to_buffer
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:1725,6'
          Dst:             field_is_zeroish
        - Src:             'protobuf-c/protobuf-c.c:1727,9'
          Dst:             required_field_pack_to_buffer
    - functionName:    required_field_get_packed_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - member
      BBCount:         32
      ICount:          230
      EdgeCount:       32
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - get_tag_size
        - int32_size
        - protobuf_c_message_get_packed_size
        - sint32_size
        - sint64_size
        - strlen
        - uint32_size
        - uint64_size
      functionUses:    4
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:419,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:421,10'
              BranchSideFuncs:
                - sint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:424,10'
              BranchSideFuncs:
                - int32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:424,10'
              BranchSideFuncs:
                - int32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:426,10'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:428,10'
              BranchSideFuncs:
                - sint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:431,10'
              BranchSideFuncs:
                - uint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:431,10'
              BranchSideFuncs:
                - uint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:434,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:434,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:437,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:437,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:439,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:441,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:443,10'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:445,39'
              BranchSideFuncs:
                - uint32_size
                - strlen
            - BranchSide:      'protobuf-c/protobuf-c.c:450,10'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:454,63'
              BranchSideFuncs:
                - uint32_size
                - protobuf_c_message_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:459,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'protobuf-c/protobuf-c.c:446,16'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:446,29'
              BranchSideFuncs:
                - strlen
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:446,10'
              BranchSideFuncs:
                - uint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:455,18'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:455,59'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:455,10'
              BranchSideFuncs:
                - uint32_size
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:417,14'
          Dst:             get_tag_size
        - Src:             'protobuf-c/protobuf-c.c:421,15'
          Dst:             sint32_size
        - Src:             'protobuf-c/protobuf-c.c:424,15'
          Dst:             int32_size
        - Src:             'protobuf-c/protobuf-c.c:426,15'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:428,15'
          Dst:             sint64_size
        - Src:             'protobuf-c/protobuf-c.c:431,15'
          Dst:             uint64_size
        - Src:             'protobuf-c/protobuf-c.c:446,22'
          Dst:             strlen
        - Src:             'protobuf-c/protobuf-c.c:447,15'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:451,15'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:455,24'
          Dst:             protobuf_c_message_get_packed_size
        - Src:             'protobuf-c/protobuf-c.c:456,15'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:459,2'
          Dst:             __assert_fail
    - functionName:    oneof_field_get_packed_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - oneof_case
        - member
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_get_packed_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:482,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:483,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:485,6'
              BranchSideFuncs:
                - required_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:485,45'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:486,6'
              BranchSideFuncs:
                - required_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:488,45'
              BranchSideFuncs:
                - required_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:485,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:488,45'
              BranchSideFuncs:
                - required_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:492,40'
              BranchSideFuncs:
                - required_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:489,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:489,22'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:490,4'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:489,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:490,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:491,2'
              BranchSideFuncs:
                - required_field_get_packed_size
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:492,9'
          Dst:             required_field_get_packed_size
    - functionName:    optional_field_get_packed_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - has
        - member
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_get_packed_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:514,45'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:515,6'
              BranchSideFuncs:
                - required_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:517,45'
              BranchSideFuncs:
                - required_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:514,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:517,45'
              BranchSideFuncs:
                - required_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:521,8'
              BranchSideFuncs:
                - required_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:518,19'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:518,22'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:519,4'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:518,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:519,4'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:520,2'
              BranchSideFuncs:
                - required_field_get_packed_size
        - Branch String:   'protobuf-c/protobuf-c.c:521,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:0,0'
              BranchSideFuncs:
                - required_field_get_packed_size
            - BranchSide:      'protobuf-c/protobuf-c.c:522,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:524,9'
          Dst:             required_field_get_packed_size
    - functionName:    unlabeled_field_get_packed_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - member
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - field_is_zeroish
        - required_field_get_packed_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:591,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:592,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:593,40'
              BranchSideFuncs:
                - required_field_get_packed_size
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:591,6'
          Dst:             field_is_zeroish
        - Src:             'protobuf-c/protobuf-c.c:593,9'
          Dst:             required_field_get_packed_size
    - functionName:    repeated_field_get_packed_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ProtobufCFieldDescriptor *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - field
        - count
        - member
      BBCount:         67
      ICount:          428
      EdgeCount:       77
      CyclomaticComplexity: 12
      functionsReached:
        - get_tag_size
        - int32_size
        - protobuf_c_message_get_packed_size
        - sint32_size
        - sint64_size
        - strlen
        - uint32_size
        - uint64_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:619,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:620,3'
              BranchSideFuncs: []
            - BranchSide:      'protobuf-c/protobuf-c.c:621,29'
              BranchSideFuncs:
                - get_tag_size
                - uint32_size
                - protobuf_c_message_get_packed_size
                - uint32_size
                - uint32_size
                - strlen
                - uint32_size
                - uint64_size
                - sint64_size
                - uint32_size
                - int32_size
                - sint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:622,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:623,18'
              BranchSideFuncs:
                - uint32_size
                - protobuf_c_message_get_packed_size
                - uint32_size
                - uint32_size
                - strlen
                - uint32_size
                - uint64_size
                - sint64_size
                - uint32_size
                - int32_size
                - sint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:625,10'
              BranchSideFuncs:
                - uint32_size
                - protobuf_c_message_get_packed_size
                - uint32_size
                - uint32_size
                - strlen
                - uint32_size
                - uint64_size
                - sint64_size
                - uint32_size
                - int32_size
                - sint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:625,2'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:627,10'
              BranchSideFuncs:
                - uint32_size
                - sint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:632,10'
              BranchSideFuncs:
                - uint32_size
                - int32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:632,10'
              BranchSideFuncs:
                - uint32_size
                - int32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:636,10'
              BranchSideFuncs:
                - uint32_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:640,10'
              BranchSideFuncs:
                - uint32_size
                - sint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:645,10'
              BranchSideFuncs:
                - uint32_size
                - uint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:645,10'
              BranchSideFuncs:
                - uint32_size
                - uint64_size
            - BranchSide:      'protobuf-c/protobuf-c.c:651,13'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:651,13'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:651,13'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:656,13'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:656,13'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:656,13'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:659,9'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:662,10'
              BranchSideFuncs:
                - uint32_size
                - strlen
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:668,10'
              BranchSideFuncs:
                - uint32_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:674,10'
              BranchSideFuncs:
                - uint32_size
                - protobuf_c_message_get_packed_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:682,12'
              BranchSideFuncs:
                - uint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:627,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:628,35'
              BranchSideFuncs:
                - sint32_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:629,3'
              BranchSideFuncs:
                - uint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:632,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:633,34'
              BranchSideFuncs:
                - int32_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:634,3'
              BranchSideFuncs:
                - uint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:636,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:637,36'
              BranchSideFuncs:
                - uint32_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:638,3'
              BranchSideFuncs:
                - uint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:640,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:641,35'
              BranchSideFuncs:
                - sint64_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:642,3'
              BranchSideFuncs:
                - uint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:645,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:646,36'
              BranchSideFuncs:
                - uint64_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:647,3'
              BranchSideFuncs:
                - uint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:662,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:663,35'
              BranchSideFuncs:
                - strlen
                - uint32_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:666,3'
              BranchSideFuncs:
                - uint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:668,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:669,42'
              BranchSideFuncs:
                - uint32_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:672,3'
              BranchSideFuncs:
                - uint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:674,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:676,28'
              BranchSideFuncs:
                - protobuf_c_message_get_packed_size
                - uint32_size
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:679,3'
              BranchSideFuncs:
                - uint32_size
        - Branch String:   'protobuf-c/protobuf-c.c:682,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:683,30'
              BranchSideFuncs:
                - uint32_size
            - BranchSide:      'protobuf-c/protobuf-c.c:684,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:621,16'
          Dst:             get_tag_size
        - Src:             'protobuf-c/protobuf-c.c:628,10'
          Dst:             sint32_size
        - Src:             'protobuf-c/protobuf-c.c:633,10'
          Dst:             int32_size
        - Src:             'protobuf-c/protobuf-c.c:637,10'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:641,10'
          Dst:             sint64_size
        - Src:             'protobuf-c/protobuf-c.c:646,10'
          Dst:             uint64_size
        - Src:             'protobuf-c/protobuf-c.c:663,17'
          Dst:             strlen
        - Src:             'protobuf-c/protobuf-c.c:664,10'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:670,10'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:675,17'
          Dst:             protobuf_c_message_get_packed_size
        - Src:             'protobuf-c/protobuf-c.c:677,10'
          Dst:             uint32_size
        - Src:             'protobuf-c/protobuf-c.c:683,18'
          Dst:             uint32_size
    - functionName:    unknown_field_get_packed_size
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.ProtobufCMessageUnknownField *'
      constantsTouched: []
      argNames:
        - field
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_tag_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:700,9'
          Dst:             get_tag_size
    - functionName:    protobuf_c_buffer_simple_append
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ProtobufCBuffer.19 *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - buffer
        - len
        - data
      BBCount:         18
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - do_alloc
        - do_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:197,6'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:198,35'
              BranchSideFuncs:
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:217,9'
              BranchSideFuncs: []
        - Branch String:   'protobuf-c/protobuf-c.c:202,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:203,14'
              BranchSideFuncs:
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:204,3'
              BranchSideFuncs:
                - do_alloc
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:204,3'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:205,19'
              BranchSideFuncs:
                - do_alloc
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:206,23'
              BranchSideFuncs:
                - do_alloc
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:207,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:208,4'
              BranchSideFuncs:
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:209,10'
              BranchSideFuncs:
                - do_free
        - Branch String:   'protobuf-c/protobuf-c.c:210,7'
          Branch Sides:
            - BranchSide:      'protobuf-c/protobuf-c.c:211,12'
              BranchSideFuncs:
                - do_free
            - BranchSide:      'protobuf-c/protobuf-c.c:213,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'protobuf-c/protobuf-c.c:206,14'
          Dst:             do_alloc
        - Src:             'protobuf-c/protobuf-c.c:211,4'
          Dst:             do_free
    - functionName:    protobuf_c_version_number
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    protobuf_c_version
      functionSourceFile: '/src/protobuf-c/protobuf-c/protobuf-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
