---
Fuzzer filename: '/src/unpack_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/unpack_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - protobuf_c_message_free_unpacked
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unpack_fuzzer.c:30,29'
          Dst:             protobuf_c_message_unpack
        - Src:             'unpack_fuzzer.c:33,9'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_sub_mess__free_unpacked
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1774,3'
          Dst:             __assert_fail
        - Src:             't/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:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__default_optional_values__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__sub_mess__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__sub_mess__sub_sub_mess__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_oneof__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_sub_mess__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1755,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1748,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1741,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1729,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1730,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_message_check__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_message_check__sub_message__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_message_check__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1720,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_message_check__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1710,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1711,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_message_check__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1703,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1704,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_message_check__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1696,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1678,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1679,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_flags__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_flags__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1669,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_flags__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1659,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1660,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_flags__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1652,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1653,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_flags__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1645,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1633,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1634,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_required_fields_bitmap__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_required_fields_bitmap__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1614,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1607,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1600,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1601,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__alloc_values__free_unpacked
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1588,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1589,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__alloc_values__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__default_required_values__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__alloc_values__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1579,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__alloc_values__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1569,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1570,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__alloc_values__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1562,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1563,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__alloc_values__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1555,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1556,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__lower_case__free_unpacked
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1543,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1544,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__lower_case__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__lower_case__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1534,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__lower_case__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1524,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1525,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__lower_case__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1517,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1518,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__lower_case__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1510,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1498,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1499,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__default_optional_values__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1489,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__default_optional_values__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1479,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1480,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__default_optional_values__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1472,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1473,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__default_optional_values__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1465,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1453,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1454,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__default_required_values__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1444,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__default_required_values__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1434,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1435,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__default_required_values__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1427,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1428,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__default_required_values__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1420,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1421,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__empty_mess__free_unpacked
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1408,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1409,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__empty_mess__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__empty_mess__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1399,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__empty_mess__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1389,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1390,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__empty_mess__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1382,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1383,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__empty_mess__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1375,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1363,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1364,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_message__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_message__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1344,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1337,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1330,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1318,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1319,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_bytes__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_bytes__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1299,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1292,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1285,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1273,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1274,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_string__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_string__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1254,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1247,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1240,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1228,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_enum_small__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1209,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1202,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1195,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1183,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1184,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_enum__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_enum__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1164,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1157,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1150,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1138,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1139,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_bool__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_bool__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1119,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1112,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1105,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1093,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1094,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_double__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_double__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1074,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1067,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1060,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1048,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1049,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_float__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_float__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1029,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1022,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1015,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:1003,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:1004,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_fixed64__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_fixed64__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:984,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:977,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:970,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:958,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:959,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_uint64__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_uint64__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:939,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:932,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:925,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:913,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:914,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_fixed32__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_fixed32__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:894,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:887,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:880,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:868,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:869,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_uint32__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_uint32__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:849,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:842,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:835,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:823,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:824,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_sfixed64__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_sfixed64__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:804,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:797,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:790,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:778,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:779,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_sint64__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_sint64__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:759,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:752,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:745,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:733,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:734,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_int64__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_int64__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:714,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:707,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:700,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:688,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:689,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_sfixed32__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_sfixed32__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:669,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:662,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:655,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:643,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:644,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_sint32__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_sint32__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:624,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:617,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:610,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:598,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:599,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_required_int32__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_required_int32__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:579,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:572,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:565,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:553,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:554,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_oneof__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:544,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_oneof__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:534,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:535,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_oneof__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:527,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:528,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_oneof__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:520,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:508,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:509,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess_packed__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_mess_packed__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:499,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess_packed__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:489,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:490,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess_packed__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:482,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:483,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess_packed__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:475,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:476,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__test_mess__free_unpacked
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:463,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:464,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_mess__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:454,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_mess__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:444,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:445,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_mess__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:437,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:438,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_mess__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:430,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:418,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:419,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no33554432__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no33554432__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:409,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no33554432__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:399,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:400,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no33554432__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:392,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:393,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no33554432__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:385,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:373,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:374,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no33554431__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no33554431__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:364,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no33554431__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:354,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:355,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no33554431__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:347,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:348,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no33554431__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:340,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:328,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:329,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no262144__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no262144__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:319,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no262144__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:309,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:310,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no262144__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:302,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:303,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no262144__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:295,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:283,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:284,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no262143__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no262143__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:274,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no262143__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:264,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:265,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no262143__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:257,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:258,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no262143__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:250,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:238,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:239,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no2048__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no2048__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:229,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no2048__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:219,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:220,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no2048__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:212,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:213,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no2048__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:205,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:193,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:194,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no2047__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no2047__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:184,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no2047__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:174,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:175,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no2047__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:167,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:168,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no2047__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:160,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:148,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:149,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no16__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no16__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:139,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no16__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:129,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:130,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no16__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:122,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:123,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no16__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:115,3'
          Dst:             __assert_fail
        - Src:             't/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/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:103,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:104,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__test_field_no15__init
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    foo__test_field_no15__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:94,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__test_field_no15__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:84,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:85,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__test_field_no15__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:77,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:78,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__test_field_no15__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:70,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:71,10'
          Dst:             protobuf_c_message_get_packed_size
    - functionName:    foo__sub_mess__free_unpacked
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - protobuf_c_message_free_unpacked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:58,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:59,3'
          Dst:             protobuf_c_message_free_unpacked
    - functionName:    foo__sub_mess__unpack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protobuf_c_message_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:49,6'
          Dst:             protobuf_c_message_unpack
    - functionName:    foo__sub_mess__pack_to_buffer
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:39,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:40,10'
          Dst:             protobuf_c_message_pack_to_buffer
    - functionName:    foo__sub_mess__pack
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:32,3'
          Dst:             __assert_fail
        - Src:             't/test-full.pb-c.c:33,10'
          Dst:             protobuf_c_message_pack
    - functionName:    foo__sub_mess__get_packed_size
      functionSourceFile: '/src/protobuf-c/t/test-full.pb-c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - protobuf_c_message_get_packed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't/test-full.pb-c.c:25,3'
          Dst:             __assert_fail
        - Src:             't/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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          561
      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:2270,4'
          Branch Sides:    []
      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:
        - ''
      BBCount:         25
      ICount:          100
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:1239,2'
          Branch Sides:    []
      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:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      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
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
      BBCount:         1
      ICount:          12
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - parse_uint32
      functionUses:    4
      BranchProfiles:  []
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      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:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      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:
        - ''
      BBCount:         1
      ICount:          12
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parse_required_member
        - sizeof_elt_in_repeated_array
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          601
      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
        - unzigzag32
        - unzigzag64
      functionUses:    4
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2505,2'
          Branch Sides:    []
      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:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1065
      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:    41
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:3135,3'
          Branch Sides:    []
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          528
      EdgeCount:       107
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - do_free
        - protobuf_c_message_free_unpacked
      functionUses:    45
      BranchProfiles:  []
      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:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2960,4'
          Branch Sides:    []
      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
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          147
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      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
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - max_b128_numbers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2359,2'
          Branch Sides:    []
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          204
      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:2906,2'
          Branch Sides:    []
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          231
      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:2655,3'
          Branch Sides:    []
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - parse_required_member
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          441
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - parse_boolean
        - parse_int32
        - parse_uint32
        - parse_uint64
        - scan_varint
        - sizeof_elt_in_repeated_array
        - unzigzag32
        - unzigzag64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:2759,2'
          Branch Sides:    []
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          363
      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:    []
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint32_pack
      functionUses:    4
      BranchProfiles:  []
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uint32_pack
        - 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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uint64_pack
        - 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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          137
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - uint32_pack
      functionUses:    6
      BranchProfiles:  []
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      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:
        - ''
      BBCount:         1
      ICount:          12
      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:
        - ''
      BBCount:         1
      ICount:          12
      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:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          259
      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:    []
      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:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      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:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uint32_size
        - 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:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      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:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uint64_size
        - 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:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - uint32_size
      functionUses:    4
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      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:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      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:
        - ''
      BBCount:         16
      ICount:          65
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - protobuf_c_message_pack
        - uint32_pack
        - uint32_size
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          238
      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:  []
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          284
      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:    []
      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:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_pack
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_pack
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - field_is_zeroish
        - required_field_pack
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          469
      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:1381,3'
          Branch Sides:    []
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          47
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint32_pack
        - uint64_pack
      functionUses:    6
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       51
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'protobuf-c/protobuf-c.c:533,2'
          Branch Sides:    []
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - uint32_pack
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      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:
        - 'N/A'
      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:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      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:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          175
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
      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:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - int_range_lookup
      functionUses:    0
      BranchProfiles:  []
      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:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          156
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      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:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - int_range_lookup
      functionUses:    0
      BranchProfiles:  []
      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:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      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:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      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:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          457
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached:
        - protobuf_c_message_check
      functionUses:    2
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      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:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          150
      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:  []
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          465
      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:    []
      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:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          218
      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:  []
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          227
      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:    40
      BranchProfiles:  []
      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:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_pack_to_buffer
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_pack_to_buffer
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - field_is_zeroish
        - required_field_pack_to_buffer
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          214
      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:    []
      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:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_get_packed_size
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - required_field_get_packed_size
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - field_is_zeroish
        - required_field_get_packed_size
      functionUses:    1
      BranchProfiles:  []
      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:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          409
      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:625,2'
          Branch Sides:    []
      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:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      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:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - do_alloc
        - do_free
      functionUses:    0
      BranchProfiles:  []
      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:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
