---
Fuzzer filename: '/src/nanopb/tests/build/fuzztest/fuzztest.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/fuzztest.c'
      linkageType:     externalLinkage
      functionLinenumber: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - do_roundtrips
      functionUses:    0
      BranchProfiles:
        - Branch String:   'build/fuzztest/fuzztest.c:354,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/fuzztest.c:357,19'
              BranchSideFuncs:
                - do_roundtrips
      Callsites:
        - Src:             'build/fuzztest/fuzztest.c:357,5'
          Dst:             do_roundtrips
    - functionName:    do_roundtrips
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/fuzztest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - data
        - size
        - expect_valid
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - do_decode
        - do_roundtrip
        - do_stream_decode
        - get_alloc_count
      functionUses:    1
      BranchProfiles:
        - Branch String:   'build/fuzztest/fuzztest.c:304,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:306,22'
              BranchSideFuncs:
                - do_roundtrip
                - do_stream_decode
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:348,5'
              BranchSideFuncs:
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:348,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:348,5'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/fuzztest.c:348,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'build/fuzztest/fuzztest.c:291,34'
          Dst:             get_alloc_count
        - Src:             'build/fuzztest/fuzztest.c:304,9'
          Dst:             do_decode
        - Src:             'build/fuzztest/fuzztest.c:306,9'
          Dst:             do_roundtrip
        - Src:             'build/fuzztest/fuzztest.c:307,9'
          Dst:             do_stream_decode
        - Src:             'build/fuzztest/fuzztest.c:348,5'
          Dst:             get_alloc_count
        - Src:             'build/fuzztest/fuzztest.c:348,5'
          Dst:             __assert_fail
    - functionName:    do_decode
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/fuzztest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'char *'
        - size_t
        - size_t
        - 'struct.pb_msgdesc_s *'
        - int
        - bool
      constantsTouched: []
      argNames:
        - buffer
        - msglen
        - structsize
        - msgtype
        - flags
        - assert_success
      BBCount:         30
      ICount:          198
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fprintf
        - free_with_check
        - get_alloc_count
        - malloc_with_check
        - pb_decode_ex
        - pb_istream_from_buffer
        - pb_release
        - validate_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'build/fuzztest/fuzztest.c:74,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:74,5'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - pb_decode_ex
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
                - validate_message
            - BranchSide:      'build/fuzztest/fuzztest.c:76,12'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - pb_decode_ex
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
                - validate_message
        - Branch String:   'build/fuzztest/fuzztest.c:81,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:83,37'
              BranchSideFuncs:
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - pb_decode_ex
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
                - validate_message
            - BranchSide:      'build/fuzztest/fuzztest.c:85,14'
              BranchSideFuncs:
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - pb_decode_ex
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
                - validate_message
        - Branch String:   'build/fuzztest/fuzztest.c:93,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:95,26'
              BranchSideFuncs:
                - validate_message
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:98,9'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:98,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:100,14'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:104,16'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:100,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:100,30'
              BranchSideFuncs:
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:101,9'
              BranchSideFuncs:
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:100,57'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:100,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:100,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:101,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:101,9'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:102,5'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:107,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:107,5'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/fuzztest.c:107,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'build/fuzztest/fuzztest.c:69,34'
          Dst:             get_alloc_count
        - Src:             'build/fuzztest/fuzztest.c:70,21'
          Dst:             malloc_with_check
        - Src:             'build/fuzztest/fuzztest.c:71,17'
          Dst:             malloc_with_check
        - Src:             'build/fuzztest/fuzztest.c:74,5'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:90,14'
          Dst:             pb_istream_from_buffer
        - Src:             'build/fuzztest/fuzztest.c:91,14'
          Dst:             pb_decode_ex
        - Src:             'build/fuzztest/fuzztest.c:95,9'
          Dst:             validate_message
        - Src:             'build/fuzztest/fuzztest.c:100,22'
          Dst:             fprintf
        - Src:             'build/fuzztest/fuzztest.c:101,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:104,5'
          Dst:             pb_release
        - Src:             'build/fuzztest/fuzztest.c:105,5'
          Dst:             free_with_check
        - Src:             'build/fuzztest/fuzztest.c:106,5'
          Dst:             free_with_check
        - Src:             'build/fuzztest/fuzztest.c:107,5'
          Dst:             get_alloc_count
        - Src:             'build/fuzztest/fuzztest.c:107,5'
          Dst:             __assert_fail
    - functionName:    do_roundtrip
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/fuzztest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - size_t
        - 'struct.pb_msgdesc_s *'
      constantsTouched: []
      argNames:
        - buffer
        - msglen
        - structsize
        - msgtype
      BBCount:         74
      ICount:          415
      EdgeCount:       91
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - fprintf
        - free_with_check
        - malloc_with_check
        - pb_decode
        - pb_encode
        - pb_istream_from_buffer
        - pb_ostream_from_buffer
        - pb_release
        - strcmp
        - validate_message
        - xor32_checksum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'build/fuzztest/fuzztest.c:214,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:214,5'
              BranchSideFuncs:
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:214,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:214,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:214,5'
              BranchSideFuncs:
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:216,9'
              BranchSideFuncs:
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:216,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:218,50'
              BranchSideFuncs:
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:220,14'
              BranchSideFuncs:
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:231,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:231,25'
              BranchSideFuncs:
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:232,37'
              BranchSideFuncs:
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:233,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:233,30'
              BranchSideFuncs:
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:234,9'
              BranchSideFuncs:
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:233,57'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:233,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:233,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:234,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:234,9'
              BranchSideFuncs:
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:236,26'
              BranchSideFuncs:
                - validate_message
                - pb_ostream_from_buffer
                - pb_encode
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:245,21'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:245,31'
              BranchSideFuncs:
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
            - BranchSide:      'build/fuzztest/fuzztest.c:251,26'
              BranchSideFuncs:
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
        - Branch String:   'build/fuzztest/fuzztest.c:245,31'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:245,24'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:245,24'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - fprintf
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:245,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:247,21'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
            - BranchSide:      'build/fuzztest/fuzztest.c:251,26'
              BranchSideFuncs:
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
        - Branch String:   'build/fuzztest/fuzztest.c:247,48'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:247,13'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
            - BranchSide:      'build/fuzztest/fuzztest.c:247,13'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
        - Branch String:   'build/fuzztest/fuzztest.c:248,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:248,13'
              BranchSideFuncs:
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
            - BranchSide:      'build/fuzztest/fuzztest.c:249,9'
              BranchSideFuncs:
                - xor32_checksum
                - pb_release
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
        - Branch String:   'build/fuzztest/fuzztest.c:258,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:260,54'
              BranchSideFuncs:
                - pb_istream_from_buffer
                - llvm.memset.p0i8.i64
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:270,9'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:262,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:262,25'
              BranchSideFuncs:
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:263,37'
              BranchSideFuncs:
                - pb_decode
                - fprintf
                - __assert_fail
                - validate_message
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:264,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:264,30'
              BranchSideFuncs:
                - __assert_fail
                - validate_message
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:265,9'
              BranchSideFuncs:
                - __assert_fail
                - validate_message
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:264,57'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:264,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - validate_message
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:264,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - validate_message
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:265,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:265,9'
              BranchSideFuncs:
                - validate_message
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:267,26'
              BranchSideFuncs:
                - validate_message
                - pb_release
                - free_with_check
                - free_with_check
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:270,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:270,9'
              BranchSideFuncs:
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
            - BranchSide:      'build/fuzztest/fuzztest.c:272,54'
              BranchSideFuncs:
                - pb_ostream_from_buffer
                - pb_encode
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
        - Branch String:   'build/fuzztest/fuzztest.c:274,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:274,30'
              BranchSideFuncs:
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
            - BranchSide:      'build/fuzztest/fuzztest.c:275,9'
              BranchSideFuncs:
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
        - Branch String:   'build/fuzztest/fuzztest.c:274,57'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:274,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
            - BranchSide:      'build/fuzztest/fuzztest.c:274,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
        - Branch String:   'build/fuzztest/fuzztest.c:275,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:275,9'
              BranchSideFuncs:
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
            - BranchSide:      'build/fuzztest/fuzztest.c:276,26'
              BranchSideFuncs:
                - xor32_checksum
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
        - Branch String:   'build/fuzztest/fuzztest.c:279,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:279,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
            - BranchSide:      'build/fuzztest/fuzztest.c:280,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - pb_release
                - free_with_check
                - free_with_check
        - Branch String:   'build/fuzztest/fuzztest.c:280,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:280,9'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - free_with_check
            - BranchSide:      'build/fuzztest/fuzztest.c:281,5'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - free_with_check
      Callsites:
        - Src:             'build/fuzztest/fuzztest.c:203,21'
          Dst:             malloc_with_check
        - Src:             'build/fuzztest/fuzztest.c:204,17'
          Dst:             malloc_with_check
        - Src:             'build/fuzztest/fuzztest.c:214,5'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:229,31'
          Dst:             pb_istream_from_buffer
        - Src:             'build/fuzztest/fuzztest.c:232,18'
          Dst:             pb_decode
        - Src:             'build/fuzztest/fuzztest.c:233,22'
          Dst:             fprintf
        - Src:             'build/fuzztest/fuzztest.c:234,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:236,9'
          Dst:             validate_message
        - Src:             'build/fuzztest/fuzztest.c:240,31'
          Dst:             pb_ostream_from_buffer
        - Src:             'build/fuzztest/fuzztest.c:241,18'
          Dst:             pb_encode
        - Src:             'build/fuzztest/fuzztest.c:245,24'
          Dst:             strcmp
        - Src:             'build/fuzztest/fuzztest.c:247,13'
          Dst:             fprintf
        - Src:             'build/fuzztest/fuzztest.c:248,13'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:252,21'
          Dst:             xor32_checksum
        - Src:             'build/fuzztest/fuzztest.c:255,5'
          Dst:             pb_release
        - Src:             'build/fuzztest/fuzztest.c:260,31'
          Dst:             pb_istream_from_buffer
        - Src:             'build/fuzztest/fuzztest.c:263,18'
          Dst:             pb_decode
        - Src:             'build/fuzztest/fuzztest.c:264,22'
          Dst:             fprintf
        - Src:             'build/fuzztest/fuzztest.c:265,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:267,9'
          Dst:             validate_message
        - Src:             'build/fuzztest/fuzztest.c:272,31'
          Dst:             pb_ostream_from_buffer
        - Src:             'build/fuzztest/fuzztest.c:273,18'
          Dst:             pb_encode
        - Src:             'build/fuzztest/fuzztest.c:274,22'
          Dst:             fprintf
        - Src:             'build/fuzztest/fuzztest.c:275,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:277,21'
          Dst:             xor32_checksum
        - Src:             'build/fuzztest/fuzztest.c:279,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:280,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:283,5'
          Dst:             pb_release
        - Src:             'build/fuzztest/fuzztest.c:284,5'
          Dst:             free_with_check
        - Src:             'build/fuzztest/fuzztest.c:285,5'
          Dst:             free_with_check
    - functionName:    do_stream_decode
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/fuzztest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'char *'
        - size_t
        - size_t
        - size_t
        - 'struct.pb_msgdesc_s *'
        - bool
      constantsTouched: []
      argNames:
        - buffer
        - msglen
        - fail_after
        - structsize
        - msgtype
        - assert_success
      BBCount:         24
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - flakystream_init
        - fprintf
        - free_with_check
        - get_alloc_count
        - malloc_with_check
        - pb_decode
        - pb_release
        - validate_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'build/fuzztest/fuzztest.c:118,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:118,5'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - flakystream_init
                - pb_decode
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
                - validate_message
            - BranchSide:      'build/fuzztest/fuzztest.c:120,12'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - flakystream_init
                - pb_decode
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
                - validate_message
        - Branch String:   'build/fuzztest/fuzztest.c:124,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:126,26'
              BranchSideFuncs:
                - validate_message
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:129,9'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:129,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:131,14'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:135,16'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:131,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:131,30'
              BranchSideFuncs:
                - __assert_fail
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:132,9'
              BranchSideFuncs:
                - __assert_fail
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:131,57'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:131,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:131,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:132,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:132,9'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:133,5'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:137,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:137,5'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/fuzztest.c:137,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'build/fuzztest/fuzztest.c:116,34'
          Dst:             get_alloc_count
        - Src:             'build/fuzztest/fuzztest.c:117,17'
          Dst:             malloc_with_check
        - Src:             'build/fuzztest/fuzztest.c:118,5'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:121,5'
          Dst:             flakystream_init
        - Src:             'build/fuzztest/fuzztest.c:122,14'
          Dst:             pb_decode
        - Src:             'build/fuzztest/fuzztest.c:126,9'
          Dst:             validate_message
        - Src:             'build/fuzztest/fuzztest.c:131,22'
          Dst:             fprintf
        - Src:             'build/fuzztest/fuzztest.c:132,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:135,5'
          Dst:             pb_release
        - Src:             'build/fuzztest/fuzztest.c:136,5'
          Dst:             free_with_check
        - Src:             'build/fuzztest/fuzztest.c:137,5'
          Dst:             get_alloc_count
        - Src:             'build/fuzztest/fuzztest.c:137,5'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xor32_checksum
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/fuzztest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'build/fuzztest/fuzztest.c:55,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:57,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'build/fuzztest/fuzztest.c:62,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    submsg_callback
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/fuzztest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s *'
        - 'struct.pb_field_iter_s *'
        - 'char **'
      constantsTouched: []
      argNames:
        - stream
        - field
        - arg
      BBCount:         12
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'build/fuzztest/fuzztest.c:154,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:154,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:155,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:155,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:155,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:156,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:156,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:156,5'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/fuzztest.c:156,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'build/fuzztest/fuzztest.c:154,5'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:155,5'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:156,5'
          Dst:             __assert_fail
    - functionName:    field_callback
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/fuzztest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s *'
        - 'struct.pb_field_iter_s *'
        - 'char **'
      constantsTouched: []
      argNames:
        - stream
        - field
        - arg
      BBCount:         12
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pb_read
      functionUses:    4
      BranchProfiles:
        - Branch String:   'build/fuzztest/fuzztest.c:146,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:146,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - pb_read
            - BranchSide:      'build/fuzztest/fuzztest.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - pb_read
        - Branch String:   'build/fuzztest/fuzztest.c:147,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:147,5'
              BranchSideFuncs:
                - __assert_fail
                - pb_read
            - BranchSide:      'build/fuzztest/fuzztest.c:148,5'
              BranchSideFuncs:
                - __assert_fail
                - pb_read
        - Branch String:   'build/fuzztest/fuzztest.c:148,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:148,5'
              BranchSideFuncs:
                - pb_read
            - BranchSide:      'build/fuzztest/fuzztest.c:148,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'build/fuzztest/fuzztest.c:146,5'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:147,5'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:148,5'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:149,12'
          Dst:             pb_read
    - functionName:    do_callback_decode
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/fuzztest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - buffer
        - msglen
        - assert_success
      BBCount:         21
      ICount:          172
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - field_callback
        - fprintf
        - free_with_check
        - get_alloc_count
        - malloc_with_check
        - pb_decode
        - pb_istream_from_buffer
        - pb_release
        - submsg_callback
      functionUses:    0
      BranchProfiles:
        - Branch String:   'build/fuzztest/fuzztest.c:166,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:166,5'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - pb_decode
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:168,12'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - pb_decode
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - fprintf
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:184,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:186,14'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:190,51'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:186,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:186,30'
              BranchSideFuncs:
                - __assert_fail
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:187,9'
              BranchSideFuncs:
                - __assert_fail
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:186,57'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:186,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:186,22'
              BranchSideFuncs:
                - fprintf
                - __assert_fail
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:187,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:187,9'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/fuzztest.c:188,5'
              BranchSideFuncs:
                - pb_release
                - free_with_check
                - get_alloc_count
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/fuzztest.c:192,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/fuzztest.c:192,5'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/fuzztest.c:192,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'build/fuzztest/fuzztest.c:164,34'
          Dst:             get_alloc_count
        - Src:             'build/fuzztest/fuzztest.c:165,39'
          Dst:             malloc_with_check
        - Src:             'build/fuzztest/fuzztest.c:166,5'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:169,14'
          Dst:             pb_istream_from_buffer
        - Src:             'build/fuzztest/fuzztest.c:182,14'
          Dst:             pb_decode
        - Src:             'build/fuzztest/fuzztest.c:186,22'
          Dst:             fprintf
        - Src:             'build/fuzztest/fuzztest.c:187,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/fuzztest.c:190,5'
          Dst:             pb_release
        - Src:             'build/fuzztest/fuzztest.c:191,5'
          Dst:             free_with_check
        - Src:             'build/fuzztest/fuzztest.c:192,5'
          Dst:             get_alloc_count
        - Src:             'build/fuzztest/fuzztest.c:192,5'
          Dst:             __assert_fail
    - functionName:    pb_enc_fixed_length_bytes
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pb_encode_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_encode.c:950,12'
          Dst:             pb_encode_string
    - functionName:    pb_encode_string
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - buffer
        - size
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pb_encode_varint
        - pb_write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'pb_encode.c:717,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:718,9'
              BranchSideFuncs:
                - pb_write
            - BranchSide:      'pb_encode.c:720,21'
              BranchSideFuncs:
                - pb_write
      Callsites:
        - Src:             'pb_encode.c:717,10'
          Dst:             pb_encode_varint
        - Src:             'pb_encode.c:720,12'
          Dst:             pb_write
    - functionName:    pb_encode_varint
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - value
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pb_encode_varint_32
        - pb_write
      functionUses:    9
      BranchProfiles:
        - Branch String:   'pb_encode.c:608,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:611,19'
              BranchSideFuncs:
                - pb_write
            - BranchSide:      'pb_encode.c:619,36'
              BranchSideFuncs:
                - pb_encode_varint_32
      Callsites:
        - Src:             'pb_encode.c:612,16'
          Dst:             pb_write
        - Src:             'pb_encode.c:619,16'
          Dst:             pb_encode_varint_32
    - functionName:    pb_write
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - buf
        - count
      BBCount:         22
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'pb_encode.c:85,19'
          Branch Sides:
            - BranchSide:      'pb_encode.c:85,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_encode.c:102,30'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:85,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:87,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_encode.c:102,30'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:87,67'
          Branch Sides:
            - BranchSide:      'pb_encode.c:88,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:90,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:87,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:90,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:97,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pb_encode.c:90,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:90,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:90,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:97,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:98,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:100,5'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:98,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:98,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:98,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pb_encode_varint_32
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_ostream_s *'
        - int
        - int
      constantsTouched: []
      argNames:
        - stream
        - low
        - high
      BBCount:         18
      ICount:          143
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - pb_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_encode.c:579,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:579,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_write
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'pb_encode.c:579,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_write
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:579,5'
          Branch Sides:
            - BranchSide:      'pb_encode.c:581,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pb_write
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:587,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_write
        - Branch String:   'pb_encode.c:587,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:587,9'
              BranchSideFuncs:
                - pb_write
            - BranchSide:      'pb_encode.c:589,28'
              BranchSideFuncs:
                - pb_write
        - Branch String:   'pb_encode.c:592,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:594,18'
              BranchSideFuncs:
                - pb_write
            - BranchSide:      'pb_encode.c:599,5'
              BranchSideFuncs:
                - pb_write
      Callsites:
        - Src:             'pb_encode.c:603,12'
          Dst:             pb_write
    - functionName:    pb_enc_submessage
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - pb_encode_submessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_encode.c:931,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:932,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:934,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_submessage
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pb_encode.c:932,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:932,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:932,9'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:934,55'
          Branch Sides:
            - BranchSide:      'pb_encode.c:934,58'
              BranchSideFuncs:
                - pb_encode_submessage
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_encode.c:945,33'
              BranchSideFuncs:
                - pb_encode_submessage
        - Branch String:   'pb_encode.c:934,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:937,51'
              BranchSideFuncs:
                - pb_encode_submessage
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_encode.c:945,33'
              BranchSideFuncs:
                - pb_encode_submessage
        - Branch String:   'pb_encode.c:938,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:940,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - pb_encode_submessage
            - BranchSide:      'pb_encode.c:943,5'
              BranchSideFuncs:
                - pb_encode_submessage
        - Branch String:   'pb_encode.c:940,17'
          Branch Sides:
            - BranchSide:      'pb_encode.c:941,17'
              BranchSideFuncs:
                - pb_encode_submessage
            - BranchSide:      'pb_encode.c:942,9'
              BranchSideFuncs:
                - pb_encode_submessage
      Callsites:
        - Src:             'pb_encode.c:945,12'
          Dst:             pb_encode_submessage
    - functionName:    pb_encode_submessage
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_msgdesc_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - fields
        - src_struct
      BBCount:         20
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - pb_encode
        - pb_encode_varint
        - pb_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pb_encode.c:730,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:733,36'
              BranchSideFuncs:
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp8
                - pb_encode
                - __sanitizer_cov_trace_cmp8
                - pb_write
            - BranchSide:      'pb_encode.c:738,22'
              BranchSideFuncs:
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp8
                - pb_encode
                - __sanitizer_cov_trace_cmp8
                - pb_write
        - Branch String:   'pb_encode.c:740,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:741,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_encode
                - __sanitizer_cov_trace_cmp8
                - pb_write
            - BranchSide:      'pb_encode.c:743,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_encode
                - __sanitizer_cov_trace_cmp8
                - pb_write
        - Branch String:   'pb_encode.c:743,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:744,25'
              BranchSideFuncs:
                - pb_write
            - BranchSide:      'pb_encode.c:746,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_encode
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_encode.c:746,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:747,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:751,26'
              BranchSideFuncs:
                - pb_encode
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_encode.c:747,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:747,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:747,9'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:767,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:768,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:770,12'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:768,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:768,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:768,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:730,10'
          Dst:             pb_encode
        - Src:             'pb_encode.c:740,10'
          Dst:             pb_encode_varint
        - Src:             'pb_encode.c:744,16'
          Dst:             pb_write
        - Src:             'pb_encode.c:759,14'
          Dst:             pb_encode
    - functionName:    pb_encode
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_msgdesc_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - fields
        - src_struct
      BBCount:         17
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - encode_extension_field
        - encode_field
        - pb_field_iter_begin_const
        - pb_field_iter_next
      functionUses:    7
      BranchProfiles:
        - Branch String:   'pb_encode.c:514,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:515,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - encode_field
                - pb_field_iter_next
                - encode_extension_field
            - BranchSide:      'pb_encode.c:517,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - encode_field
                - pb_field_iter_next
                - encode_extension_field
        - Branch String:   'pb_encode.c:518,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:521,41'
              BranchSideFuncs:
                - encode_extension_field
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - encode_field
            - BranchSide:      'pb_encode.c:527,31'
              BranchSideFuncs:
                - encode_field
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - encode_extension_field
        - Branch String:   'pb_encode.c:521,17'
          Branch Sides:
            - BranchSide:      'pb_encode.c:522,17'
              BranchSideFuncs:
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - encode_field
                - encode_extension_field
            - BranchSide:      'pb_encode.c:523,9'
              BranchSideFuncs:
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - encode_field
                - encode_extension_field
        - Branch String:   'pb_encode.c:527,17'
          Branch Sides:
            - BranchSide:      'pb_encode.c:0,0'
              BranchSideFuncs:
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - encode_field
                - encode_extension_field
            - BranchSide:      'pb_encode.c:528,17'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:530,5'
          Branch Sides:
            - BranchSide:      'pb_encode.c:518,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - encode_field
                - pb_field_iter_next
                - encode_extension_field
            - BranchSide:      'pb_encode.c:532,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:514,10'
          Dst:             pb_field_iter_begin_const
        - Src:             'pb_encode.c:521,18'
          Dst:             encode_extension_field
        - Src:             'pb_encode.c:527,18'
          Dst:             encode_field
        - Src:             'pb_encode.c:530,14'
          Dst:             pb_field_iter_next
    - functionName:    encode_extension_field
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - default_extension_encoder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_encode.c:490,5'
          Branch Sides:
            - BranchSide:      'pb_encode.c:493,13'
              BranchSideFuncs:
                - default_extension_encoder
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_encode.c:504,5'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:493,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:494,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - default_extension_encoder
            - BranchSide:      'pb_encode.c:496,48'
              BranchSideFuncs:
                - default_extension_encoder
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pb_encode.c:498,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:499,13'
              BranchSideFuncs:
                - default_extension_encoder
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_encode.c:501,21'
              BranchSideFuncs:
                - default_extension_encoder
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'pb_encode.c:496,22'
          Dst:             default_extension_encoder
    - functionName:    encode_field
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         33
      ICount:          190
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - encode_array
        - encode_basic_field
        - encode_callback_field
        - pb_check_proto3_default_value
        - safe_read_bool
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pb_encode.c:420,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:422,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - encode_array
                - encode_callback_field
            - BranchSide:      'pb_encode.c:428,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - encode_array
                - encode_callback_field
                - __sanitizer_cov_trace_const_cmp4
                - pb_check_proto3_default_value
                - safe_read_bool
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:422,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:425,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:427,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - encode_array
                - encode_callback_field
        - Branch String:   'pb_encode.c:430,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:432,32'
              BranchSideFuncs:
                - safe_read_bool
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - encode_array
                - encode_callback_field
            - BranchSide:      'pb_encode.c:438,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - encode_array
                - encode_callback_field
                - pb_check_proto3_default_value
        - Branch String:   'pb_encode.c:432,17'
          Branch Sides:
            - BranchSide:      'pb_encode.c:435,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:437,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - encode_array
                - encode_callback_field
        - Branch String:   'pb_encode.c:441,17'
          Branch Sides:
            - BranchSide:      'pb_encode.c:442,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:443,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - encode_array
                - encode_callback_field
        - Branch String:   'pb_encode.c:446,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:448,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - encode_array
                - encode_callback_field
            - BranchSide:      'pb_encode.c:456,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - encode_array
                - encode_callback_field
        - Branch String:   'pb_encode.c:448,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:449,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:452,9'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:449,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:449,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:449,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:456,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:458,38'
              BranchSideFuncs:
                - encode_callback_field
            - BranchSide:      'pb_encode.c:460,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - encode_array
        - Branch String:   'pb_encode.c:460,14'
          Branch Sides:
            - BranchSide:      'pb_encode.c:462,29'
              BranchSideFuncs:
                - encode_array
            - BranchSide:      'pb_encode.c:466,35'
              BranchSideFuncs:
                - encode_basic_field
      Callsites:
        - Src:             'pb_encode.c:432,17'
          Dst:             safe_read_bool
        - Src:             'pb_encode.c:441,17'
          Dst:             pb_check_proto3_default_value
        - Src:             'pb_encode.c:458,16'
          Dst:             encode_callback_field
        - Src:             'pb_encode.c:462,16'
          Dst:             encode_array
        - Src:             'pb_encode.c:466,16'
          Dst:             encode_basic_field
    - functionName:    safe_read_bool
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - pSize
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pb_encode.c:118,5'
          Branch Sides:
            - BranchSide:      'pb_encode.c:120,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'pb_encode.c:123,5'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:120,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:122,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    pb_check_proto3_default_value
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - field
      BBCount:         65
      ICount:          382
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - pb_check_proto3_default_value
        - pb_field_iter_begin
        - pb_field_iter_next
        - safe_read_bool
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pb_encode.c:247,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:249,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - safe_read_bool
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:334,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:249,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:252,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:254,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - safe_read_bool
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:254,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:257,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:259,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - safe_read_bool
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:259,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:262,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:264,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - safe_read_bool
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:264,54'
          Branch Sides:
            - BranchSide:      'pb_encode.c:264,57'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - safe_read_bool
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:270,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:264,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:268,35'
              BranchSideFuncs:
                - safe_read_bool
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:270,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:281,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:285,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:296,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:286,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:288,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_encode.c:294,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:288,21'
          Branch Sides:
            - BranchSide:      'pb_encode.c:290,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:292,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:296,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:298,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:301,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:301,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:303,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:305,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:305,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:310,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:312,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
        - Branch String:   'pb_encode.c:312,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:312,18'
              BranchSideFuncs:
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
            - BranchSide:      'pb_encode.c:321,44'
              BranchSideFuncs:
                - pb_field_iter_begin
                - pb_check_proto3_default_value
                - pb_field_iter_next
        - Branch String:   'pb_encode.c:321,17'
          Branch Sides:
            - BranchSide:      'pb_encode.c:323,17'
              BranchSideFuncs:
                - pb_check_proto3_default_value
                - pb_field_iter_next
            - BranchSide:      'pb_encode.c:331,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:325,25'
          Branch Sides:
            - BranchSide:      'pb_encode.c:327,25'
              BranchSideFuncs:
                - pb_field_iter_next
                - pb_check_proto3_default_value
            - BranchSide:      'pb_encode.c:329,17'
              BranchSideFuncs:
                - pb_field_iter_next
                - pb_check_proto3_default_value
        - Branch String:   'pb_encode.c:329,17'
          Branch Sides:
            - BranchSide:      'pb_encode.c:325,26'
              BranchSideFuncs:
                - pb_check_proto3_default_value
                - pb_field_iter_next
            - BranchSide:      'pb_encode.c:330,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:334,14'
          Branch Sides:
            - BranchSide:      'pb_encode.c:336,16'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:338,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:340,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:342,35'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:345,18'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:345,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:347,28'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:352,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:268,20'
          Dst:             safe_read_bool
        - Src:             'pb_encode.c:321,17'
          Dst:             pb_field_iter_begin
        - Src:             'pb_encode.c:325,26'
          Dst:             pb_check_proto3_default_value
        - Src:             'pb_encode.c:329,26'
          Dst:             pb_field_iter_next
    - functionName:    encode_callback_field
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_encode.c:408,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:410,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_encode.c:413,5'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:410,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:411,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:412,5'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:411,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:411,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:411,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_array
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         78
      ICount:          485
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - encode_basic_field
        - pb_enc_fixed
        - pb_enc_varint
        - pb_encode_tag
        - pb_encode_tag_for_field
        - pb_encode_varint
        - pb_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_encode.c:137,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:140,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
                - pb_encode_tag
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_encode.c:140,51'
          Branch Sides:
            - BranchSide:      'pb_encode.c:140,54'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
                - pb_encode_tag
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
            - BranchSide:      'pb_encode.c:145,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
                - pb_encode_tag
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
        - Branch String:   'pb_encode.c:140,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:145,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
                - pb_encode_tag
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
        - Branch String:   'pb_encode.c:141,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:141,9'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:145,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:147,28'
              BranchSideFuncs:
                - pb_encode_tag
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
            - BranchSide:      'pb_encode.c:199,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
        - Branch String:   'pb_encode.c:147,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:148,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
            - BranchSide:      'pb_encode.c:151,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
        - Branch String:   'pb_encode.c:151,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:153,32'
              BranchSideFuncs:
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
            - BranchSide:      'pb_encode.c:155,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
        - Branch String:   'pb_encode.c:155,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:157,32'
              BranchSideFuncs:
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
            - BranchSide:      'pb_encode.c:161,26'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
        - Branch String:   'pb_encode.c:163,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:165,49'
              BranchSideFuncs:
                - pb_enc_varint
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
            - BranchSide:      'pb_encode.c:169,28'
              BranchSideFuncs:
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
        - Branch String:   'pb_encode.c:165,21'
          Branch Sides:
            - BranchSide:      'pb_encode.c:166,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
            - BranchSide:      'pb_encode.c:167,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
                - pb_enc_varint
        - Branch String:   'pb_encode.c:166,21'
          Branch Sides:
            - BranchSide:      'pb_encode.c:166,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:166,21'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:166,21'
          Branch Sides:
            - BranchSide:      'pb_encode.c:166,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:166,21'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:173,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:174,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
            - BranchSide:      'pb_encode.c:176,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
                - pb_write
        - Branch String:   'pb_encode.c:176,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:177,29'
              BranchSideFuncs:
                - pb_write
            - BranchSide:      'pb_encode.c:180,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
        - Branch String:   'pb_encode.c:180,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:182,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - __sanitizer_cov_trace_cmp4
                - pb_enc_fixed
            - BranchSide:      'pb_encode.c:195,5'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:182,59'
          Branch Sides:
            - BranchSide:      'pb_encode.c:182,62'
              BranchSideFuncs:
                - pb_enc_fixed
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
            - BranchSide:      'pb_encode.c:184,35'
              BranchSideFuncs:
                - pb_enc_fixed
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
        - Branch String:   'pb_encode.c:182,17'
          Branch Sides:
            - BranchSide:      'pb_encode.c:184,35'
              BranchSideFuncs:
                - pb_enc_fixed
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
            - BranchSide:      'pb_encode.c:189,36'
              BranchSideFuncs:
                - pb_enc_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_fixed
        - Branch String:   'pb_encode.c:184,21'
          Branch Sides:
            - BranchSide:      'pb_encode.c:185,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
            - BranchSide:      'pb_encode.c:186,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
        - Branch String:   'pb_encode.c:189,21'
          Branch Sides:
            - BranchSide:      'pb_encode.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_enc_varint
                - pb_enc_fixed
            - BranchSide:      'pb_encode.c:190,21'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:199,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
            - BranchSide:      'pb_encode.c:205,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
        - Branch String:   'pb_encode.c:205,59'
          Branch Sides:
            - BranchSide:      'pb_encode.c:206,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
            - BranchSide:      'pb_encode.c:231,41'
              BranchSideFuncs:
                - encode_basic_field
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
        - Branch String:   'pb_encode.c:206,59'
          Branch Sides:
            - BranchSide:      'pb_encode.c:207,18'
              BranchSideFuncs:
                - pb_encode_tag_for_field
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - encode_basic_field
            - BranchSide:      'pb_encode.c:210,36'
              BranchSideFuncs:
                - pb_encode_tag_for_field
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - encode_basic_field
        - Branch String:   'pb_encode.c:205,17'
          Branch Sides:
            - BranchSide:      'pb_encode.c:210,36'
              BranchSideFuncs:
                - pb_encode_tag_for_field
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - encode_basic_field
            - BranchSide:      'pb_encode.c:231,41'
              BranchSideFuncs:
                - encode_basic_field
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
        - Branch String:   'pb_encode.c:213,21'
          Branch Sides:
            - BranchSide:      'pb_encode.c:216,54'
              BranchSideFuncs:
                - encode_basic_field
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
            - BranchSide:      'pb_encode.c:221,49'
              BranchSideFuncs:
                - encode_basic_field
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
        - Branch String:   'pb_encode.c:216,69'
          Branch Sides:
            - BranchSide:      'pb_encode.c:216,28'
              BranchSideFuncs:
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - encode_basic_field
            - BranchSide:      'pb_encode.c:217,47'
              BranchSideFuncs:
                - pb_encode_varint
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - encode_basic_field
        - Branch String:   'pb_encode.c:226,21'
          Branch Sides:
            - BranchSide:      'pb_encode.c:227,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
            - BranchSide:      'pb_encode.c:228,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
        - Branch String:   'pb_encode.c:231,21'
          Branch Sides:
            - BranchSide:      'pb_encode.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - encode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_tag_for_field
                - pb_encode_varint
                - encode_basic_field
            - BranchSide:      'pb_encode.c:232,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:147,14'
          Dst:             pb_encode_tag
        - Src:             'pb_encode.c:165,22'
          Dst:             pb_enc_varint
        - Src:             'pb_encode.c:173,14'
          Dst:             pb_encode_varint
        - Src:             'pb_encode.c:177,20'
          Dst:             pb_write
        - Src:             'pb_encode.c:184,22'
          Dst:             pb_enc_fixed
        - Src:             'pb_encode.c:189,22'
          Dst:             pb_enc_varint
        - Src:             'pb_encode.c:216,30'
          Dst:             pb_encode_tag_for_field
        - Src:             'pb_encode.c:217,30'
          Dst:             pb_encode_varint
        - Src:             'pb_encode.c:221,30'
          Dst:             encode_basic_field
        - Src:             'pb_encode.c:231,22'
          Dst:             encode_basic_field
    - functionName:    encode_basic_field
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         26
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - pb_enc_bool
        - pb_enc_bytes
        - pb_enc_fixed
        - pb_enc_fixed_length_bytes
        - pb_enc_string
        - pb_enc_submessage
        - pb_enc_varint
        - pb_encode_tag_for_field
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pb_encode.c:363,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:366,9'
              BranchSideFuncs:
                - pb_encode_tag_for_field
                - __sanitizer_cov_trace_switch
                - pb_enc_fixed_length_bytes
                - pb_enc_submessage
                - pb_enc_string
                - pb_enc_bytes
                - pb_enc_fixed
                - pb_enc_varint
                - pb_enc_bool
            - BranchSide:      'pb_encode.c:369,34'
              BranchSideFuncs:
                - pb_encode_tag_for_field
                - __sanitizer_cov_trace_switch
                - pb_enc_fixed_length_bytes
                - pb_enc_submessage
                - pb_enc_string
                - pb_enc_bytes
                - pb_enc_fixed
                - pb_enc_varint
                - pb_enc_bool
        - Branch String:   'pb_encode.c:369,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:370,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - pb_enc_fixed_length_bytes
                - pb_enc_submessage
                - pb_enc_string
                - pb_enc_bytes
                - pb_enc_fixed
                - pb_enc_varint
                - pb_enc_bool
            - BranchSide:      'pb_encode.c:372,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - pb_enc_fixed_length_bytes
                - pb_enc_submessage
                - pb_enc_string
                - pb_enc_bytes
                - pb_enc_fixed
                - pb_enc_varint
                - pb_enc_bool
        - Branch String:   'pb_encode.c:372,5'
          Branch Sides:
            - BranchSide:      'pb_encode.c:375,32'
              BranchSideFuncs:
                - pb_enc_bool
            - BranchSide:      'pb_encode.c:380,34'
              BranchSideFuncs:
                - pb_enc_varint
            - BranchSide:      'pb_encode.c:380,34'
              BranchSideFuncs:
                - pb_enc_varint
            - BranchSide:      'pb_encode.c:380,34'
              BranchSideFuncs:
                - pb_enc_varint
            - BranchSide:      'pb_encode.c:384,33'
              BranchSideFuncs:
                - pb_enc_fixed
            - BranchSide:      'pb_encode.c:384,33'
              BranchSideFuncs:
                - pb_enc_fixed
            - BranchSide:      'pb_encode.c:387,33'
              BranchSideFuncs:
                - pb_enc_bytes
            - BranchSide:      'pb_encode.c:390,34'
              BranchSideFuncs:
                - pb_enc_string
            - BranchSide:      'pb_encode.c:394,38'
              BranchSideFuncs:
                - pb_enc_submessage
            - BranchSide:      'pb_encode.c:394,38'
              BranchSideFuncs:
                - pb_enc_submessage
            - BranchSide:      'pb_encode.c:397,46'
              BranchSideFuncs:
                - pb_enc_fixed_length_bytes
            - BranchSide:      'pb_encode.c:400,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:400,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:400,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:400,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:369,10'
          Dst:             pb_encode_tag_for_field
        - Src:             'pb_encode.c:375,20'
          Dst:             pb_enc_bool
        - Src:             'pb_encode.c:380,20'
          Dst:             pb_enc_varint
        - Src:             'pb_encode.c:384,20'
          Dst:             pb_enc_fixed
        - Src:             'pb_encode.c:387,20'
          Dst:             pb_enc_bytes
        - Src:             'pb_encode.c:390,20'
          Dst:             pb_enc_string
        - Src:             'pb_encode.c:394,20'
          Dst:             pb_enc_submessage
        - Src:             'pb_encode.c:397,20'
          Dst:             pb_enc_fixed_length_bytes
    - functionName:    pb_encode_tag_for_field
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         22
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - pb_encode_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pb_encode.c:683,5'
          Branch Sides:
            - BranchSide:      'pb_encode.c:689,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:689,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:689,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:689,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:693,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:697,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:705,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:705,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:705,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:705,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:705,22'
              BranchSideFuncs:
                - pb_encode_tag
            - BranchSide:      'pb_encode.c:709,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:709,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:709,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:709,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:712,12'
          Dst:             pb_encode_tag
    - functionName:    pb_enc_bool
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pb_encode_varint
        - safe_read_bool
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_encode.c:777,22'
          Dst:             safe_read_bool
        - Src:             'pb_encode.c:779,12'
          Dst:             pb_encode_varint
    - functionName:    pb_enc_varint
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         38
      ICount:          252
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - pb_encode_svarint
        - pb_encode_varint
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pb_encode.c:784,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:787,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_encode_varint
            - BranchSide:      'pb_encode.c:805,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - pb_encode_svarint
        - Branch String:   'pb_encode.c:789,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:790,44'
              BranchSideFuncs:
                - pb_encode_varint
            - BranchSide:      'pb_encode.c:791,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_encode_varint
        - Branch String:   'pb_encode.c:791,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:792,45'
              BranchSideFuncs:
                - pb_encode_varint
            - BranchSide:      'pb_encode.c:793,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_encode_varint
        - Branch String:   'pb_encode.c:793,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:794,39'
              BranchSideFuncs:
                - pb_encode_varint
            - BranchSide:      'pb_encode.c:795,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pb_encode_varint
        - Branch String:   'pb_encode.c:795,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:796,42'
              BranchSideFuncs:
                - pb_encode_varint
            - BranchSide:      'pb_encode.c:798,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:798,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:798,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:798,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:807,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:808,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - pb_encode_svarint
            - BranchSide:      'pb_encode.c:809,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - pb_encode_svarint
        - Branch String:   'pb_encode.c:809,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:810,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - pb_encode_svarint
            - BranchSide:      'pb_encode.c:811,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - pb_encode_svarint
        - Branch String:   'pb_encode.c:811,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:812,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - pb_encode_svarint
            - BranchSide:      'pb_encode.c:813,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - pb_encode_svarint
        - Branch String:   'pb_encode.c:813,18'
          Branch Sides:
            - BranchSide:      'pb_encode.c:814,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_varint
                - pb_encode_svarint
            - BranchSide:      'pb_encode.c:816,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:816,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:816,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:816,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:818,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:819,38'
              BranchSideFuncs:
                - pb_encode_svarint
            - BranchSide:      'pb_encode.c:825,37'
              BranchSideFuncs:
                - pb_encode_varint
      Callsites:
        - Src:             'pb_encode.c:800,16'
          Dst:             pb_encode_varint
        - Src:             'pb_encode.c:819,20'
          Dst:             pb_encode_svarint
        - Src:             'pb_encode.c:825,20'
          Dst:             pb_encode_varint
    - functionName:    pb_enc_fixed
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pb_encode_fixed32
        - pb_encode_fixed64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pb_encode.c:839,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:841,34'
              BranchSideFuncs:
                - pb_encode_fixed32
            - BranchSide:      'pb_encode.c:844,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pb_encode_fixed64
        - Branch String:   'pb_encode.c:844,14'
          Branch Sides:
            - BranchSide:      'pb_encode.c:846,34'
              BranchSideFuncs:
                - pb_encode_fixed64
            - BranchSide:      'pb_encode.c:851,9'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:851,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:851,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:851,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:841,16'
          Dst:             pb_encode_fixed32
        - Src:             'pb_encode.c:846,16'
          Dst:             pb_encode_fixed64
    - functionName:    pb_enc_bytes
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pb_encode_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_encode.c:861,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:864,33'
              BranchSideFuncs:
                - pb_encode_string
            - BranchSide:      'pb_encode.c:867,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_string
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_encode.c:867,50'
          Branch Sides:
            - BranchSide:      'pb_encode.c:868,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_encode_string
            - BranchSide:      'pb_encode.c:873,29'
              BranchSideFuncs:
                - pb_encode_string
        - Branch String:   'pb_encode.c:867,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:870,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:873,29'
              BranchSideFuncs:
                - pb_encode_string
        - Branch String:   'pb_encode.c:870,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:870,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:870,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:864,16'
          Dst:             pb_encode_string
        - Src:             'pb_encode.c:873,12'
          Dst:             pb_encode_string
    - functionName:    pb_enc_string
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         26
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - pb_encode_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_encode.c:882,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:884,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_string
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:893,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_string
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:893,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:894,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:896,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_string
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:894,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:894,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:894,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:900,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:902,14'
              BranchSideFuncs:
                - pb_encode_string
            - BranchSide:      'pb_encode.c:906,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_string
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:909,32'
          Branch Sides:
            - BranchSide:      'pb_encode.c:909,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_string
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_encode.c:909,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_string
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_encode.c:909,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:911,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_string
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_encode.c:915,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode_string
        - Branch String:   'pb_encode.c:915,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:917,13'
              BranchSideFuncs: []
        - Branch String:   'pb_encode.c:917,13'
          Branch Sides:
            - BranchSide:      'pb_encode.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:917,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:926,12'
          Dst:             pb_encode_string
    - functionName:    pb_encode_fixed32
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pb_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_encode.c:640,12'
          Dst:             pb_write
    - functionName:    pb_encode_fixed64
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pb_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_encode.c:657,12'
          Dst:             pb_write
    - functionName:    pb_encode_svarint
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - value
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pb_encode_varint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_encode.c:628,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:629,37'
              BranchSideFuncs:
                - pb_encode_varint
            - BranchSide:      'pb_encode.c:631,34'
              BranchSideFuncs:
                - pb_encode_varint
      Callsites:
        - Src:             'pb_encode.c:633,12'
          Dst:             pb_encode_varint
    - functionName:    pb_encode_tag
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_ostream_s *'
        - int
        - int
      constantsTouched: []
      argNames:
        - stream
        - wiretype
        - field_number
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pb_encode_varint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_encode.c:677,12'
          Dst:             pb_encode_varint
    - functionName:    default_extension_encoder
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_extension_s *'
      constantsTouched: []
      argNames:
        - stream
        - extension
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - encode_field
        - pb_field_iter_begin_extension_const
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_encode.c:477,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:478,9'
              BranchSideFuncs:
                - encode_field
            - BranchSide:      'pb_encode.c:480,25'
              BranchSideFuncs:
                - encode_field
        - Branch String:   'pb_encode.c:478,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:478,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:478,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:477,10'
          Dst:             pb_field_iter_begin_extension_const
        - Src:             'pb_encode.c:480,12'
          Dst:             encode_field
    - functionName:    pb_get_encoded_size
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'size_t *'
        - 'struct.pb_msgdesc_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - size
        - fields
        - src_struct
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pb_encode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pb_encode.c:560,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:561,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_encode.c:563,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_encode.c:560,10'
          Dst:             pb_encode
    - functionName:    pb_encode_ex
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'struct.pb_msgdesc_s *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - stream
        - fields
        - src_struct
        - flags
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pb_encode
        - pb_encode_submessage
        - pb_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pb_encode.c:537,7'
          Branch Sides:
            - BranchSide:      'pb_encode.c:539,33'
              BranchSideFuncs:
                - pb_encode_submessage
            - BranchSide:      'pb_encode.c:541,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_encode
                - pb_encode
                - pb_write
        - Branch String:   'pb_encode.c:541,12'
          Branch Sides:
            - BranchSide:      'pb_encode.c:543,21'
              BranchSideFuncs:
                - pb_encode
                - pb_write
            - BranchSide:      'pb_encode.c:552,22'
              BranchSideFuncs:
                - pb_encode
        - Branch String:   'pb_encode.c:545,9'
          Branch Sides:
            - BranchSide:      'pb_encode.c:546,9'
              BranchSideFuncs:
                - pb_write
            - BranchSide:      'pb_encode.c:548,21'
              BranchSideFuncs:
                - pb_write
      Callsites:
        - Src:             'pb_encode.c:539,12'
          Dst:             pb_encode_submessage
        - Src:             'pb_encode.c:545,10'
          Dst:             pb_encode
        - Src:             'pb_encode.c:548,12'
          Dst:             pb_write
        - Src:             'pb_encode.c:552,12'
          Dst:             pb_encode
    - functionName:    buf_write
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - buf
        - count
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pb_ostream_from_buffer
      functionSourceFile: '/src/nanopb/pb_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.pb_ostream_s *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - bufsize
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - buf_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_raw_value
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - int
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - wire_type
        - buf
        - size
      BBCount:         24
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - pb_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:325,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:328,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_read
            - BranchSide:      'pb_decode.c:341,14'
              BranchSideFuncs:
                - pb_read
            - BranchSide:      'pb_decode.c:345,14'
              BranchSideFuncs:
                - pb_read
            - BranchSide:      'pb_decode.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:354,18'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:332,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:333,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:335,30'
              BranchSideFuncs:
                - pb_read
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:333,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:333,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:333,21'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:335,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:336,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_read
            - BranchSide:      'pb_decode.c:337,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_read
        - Branch String:   'pb_decode.c:337,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:331,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_read
            - BranchSide:      'pb_decode.c:338,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:354,18'
          Branch Sides:
            - BranchSide:      'pb_decode.c:354,18'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:354,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:335,22'
          Dst:             pb_read
        - Src:             'pb_decode.c:342,20'
          Dst:             pb_read
        - Src:             'pb_decode.c:346,20'
          Dst:             pb_read
    - functionName:    pb_read
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - buf
        - count
      BBCount:         29
      ICount:          168
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - pb_read
      functionUses:    15
      BranchProfiles:
        - Branch String:   'pb_decode.c:83,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:87,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_read
                - pb_read
        - Branch String:   'pb_decode.c:87,18'
          Branch Sides:
            - BranchSide:      'pb_decode.c:87,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_read
                - pb_read
            - BranchSide:      'pb_decode.c:103,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:87,6'
          Branch Sides:
            - BranchSide:      'pb_decode.c:91,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pb_read
                - pb_read
            - BranchSide:      'pb_decode.c:103,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:91,3'
          Branch Sides:
            - BranchSide:      'pb_decode.c:93,17'
              BranchSideFuncs:
                - pb_read
                - __sanitizer_cov_trace_const_cmp8
                - pb_read
            - BranchSide:      'pb_decode.c:99,18'
              BranchSideFuncs:
                - pb_read
        - Branch String:   'pb_decode.c:93,8'
          Branch Sides:
            - BranchSide:      'pb_decode.c:94,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pb_read
                - pb_read
            - BranchSide:      'pb_decode.c:96,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pb_read
                - pb_read
        - Branch String:   'pb_decode.c:103,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:107,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:104,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:104,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:107,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:108,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:114,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:108,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:108,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:114,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:117,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:93,9'
          Dst:             pb_read
        - Src:             'pb_decode.c:99,10'
          Dst:             pb_read
    - functionName:    buf_read
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - buf
        - count
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pb_decode.c:73,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:73,9'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'pb_decode.c:75,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:       []
    - functionName:    pb_dec_fixed_length_bytes
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         18
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - pb_decode_varint32
        - pb_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:1642,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1643,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_read
                - llvm.memset.p0i8.i64
            - BranchSide:      'pb_decode.c:1645,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_read
                - llvm.memset.p0i8.i64
        - Branch String:   'pb_decode.c:1645,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1646,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1648,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_read
                - llvm.memset.p0i8.i64
        - Branch String:   'pb_decode.c:1646,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1646,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1646,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1648,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1651,16'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'pb_decode.c:1655,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - pb_read
        - Branch String:   'pb_decode.c:1655,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1656,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1658,20'
              BranchSideFuncs:
                - pb_read
        - Branch String:   'pb_decode.c:1656,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1656,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1656,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:1642,10'
          Dst:             pb_decode_varint32
        - Src:             'pb_decode.c:1658,12'
          Dst:             pb_read
    - functionName:    pb_decode_varint32
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'int *'
      constantsTouched: []
      argNames:
        - stream
        - dest
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pb_decode_varint32_eof
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_decode.c:238,12'
          Dst:             pb_decode_varint32_eof
    - functionName:    pb_decode_varint32_eof
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - dest
        - eof
      BBCount:         49
      ICount:          272
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - pb_readbyte
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pb_decode.c:175,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:177,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:188,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:177,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:179,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:185,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:179,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:181,18'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:183,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:188,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:191,18'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:196,22'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:201,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:202,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:204,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:204,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:207,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:216,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:208,63'
          Branch Sides:
            - BranchSide:      'pb_decode.c:208,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:209,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:209,47'
          Branch Sides:
            - BranchSide:      'pb_decode.c:208,63'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:209,50'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:211,34'
          Branch Sides:
            - BranchSide:      'pb_decode.c:211,38'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:213,21'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:211,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:213,21'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:215,13'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:213,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:213,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:213,21'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:216,22'
          Branch Sides:
            - BranchSide:      'pb_decode.c:218,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:226,38'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:218,40'
          Branch Sides:
            - BranchSide:      'pb_decode.c:218,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:222,38'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:218,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:220,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:222,38'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:220,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:220,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:220,21'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:229,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:0,0'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:201,30'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'pb_decode.c:175,10'
          Dst:             pb_readbyte
        - Src:             'pb_decode.c:201,18'
          Dst:             pb_readbyte
    - functionName:    pb_readbyte
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - buf
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pb_decode.c:126,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:130,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pb_decode.c:127,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:127,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:130,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:137,5'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:131,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:131,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pb_dec_submessage
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         34
      ICount:          201
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - pb_close_string_substream
        - pb_decode_inner
        - pb_make_string_substream
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:1592,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1593,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'pb_decode.c:1595,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'pb_decode.c:1595,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1596,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1601,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'pb_decode.c:1596,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1596,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1596,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1601,55'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1601,58'
              BranchSideFuncs:
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'pb_decode.c:1617,9'
              BranchSideFuncs:
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1601,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1604,51'
              BranchSideFuncs:
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'pb_decode.c:1617,9'
              BranchSideFuncs:
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1605,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1607,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1614,5'
              BranchSideFuncs:
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1609,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1611,33'
              BranchSideFuncs:
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1613,9'
              BranchSideFuncs:
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1617,16'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1617,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1632,36'
              BranchSideFuncs:
                - pb_close_string_substream
        - Branch String:   'pb_decode.c:1617,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1619,22'
              BranchSideFuncs:
                - pb_close_string_substream
            - BranchSide:      'pb_decode.c:1632,36'
              BranchSideFuncs:
                - pb_close_string_substream
        - Branch String:   'pb_decode.c:1623,54'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1624,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_inner
                - pb_close_string_substream
            - BranchSide:      'pb_decode.c:1629,46'
              BranchSideFuncs:
                - pb_decode_inner
                - pb_close_string_substream
        - Branch String:   'pb_decode.c:1623,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1626,19'
              BranchSideFuncs:
                - pb_decode_inner
                - pb_close_string_substream
            - BranchSide:      'pb_decode.c:1629,46'
              BranchSideFuncs:
                - pb_decode_inner
                - pb_close_string_substream
        - Branch String:   'pb_decode.c:1632,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1633,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1635,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:1592,10'
          Dst:             pb_make_string_substream
        - Src:             'pb_decode.c:1629,18'
          Dst:             pb_decode_inner
        - Src:             'pb_decode.c:1632,10'
          Dst:             pb_close_string_substream
    - functionName:    pb_make_string_substream
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_istream_s.9 *'
      constantsTouched: []
      argNames:
        - stream
        - substream
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pb_decode_varint32
      functionUses:    4
      BranchProfiles:
        - Branch String:   'pb_decode.c:364,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:365,9'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:367,6'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:368,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:369,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:371,37'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:369,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:369,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:369,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:364,10'
          Dst:             pb_decode_varint32
    - functionName:    pb_decode_inner
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_msgdesc_s.12 *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - stream
        - fields
        - dest_struct
        - flags
      BBCount:         107
      ICount:          595
      EdgeCount:       146
      CyclomaticComplexity: 41
      functionsReached:
        - decode_extension
        - decode_field
        - pb_decode_tag
        - pb_field_iter_begin
        - pb_field_iter_find
        - pb_field_iter_find_extension
        - pb_message_set_to_defaults
        - pb_skip_field
      functionUses:    4
      BranchProfiles:
        - Branch String:   'pb_decode.c:1006,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1008,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:1015,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1008,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1010,18'
              BranchSideFuncs:
                - pb_message_set_to_defaults
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1013,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1010,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1011,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1012,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1011,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1011,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1011,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1015,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1021,28'
              BranchSideFuncs:
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1114,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:1021,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1023,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1029,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1023,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1024,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:1026,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1029,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1031,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:1041,40'
              BranchSideFuncs:
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:1031,15'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1033,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:1037,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1037,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1037,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1037,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1041,45'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1041,48'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:1044,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_extension
                - pb_field_iter_find_extension
        - Branch String:   'pb_decode.c:1041,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1044,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_extension
                - pb_field_iter_find_extension
            - BranchSide:      'pb_decode.c:1081,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:1044,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1046,21'
              BranchSideFuncs:
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_extension
            - BranchSide:      'pb_decode.c:1058,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_extension
        - Branch String:   'pb_decode.c:1046,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1048,65'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_extension
            - BranchSide:      'pb_decode.c:1052,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_extension
        - Branch String:   'pb_decode.c:1052,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1054,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_extension
            - BranchSide:      'pb_decode.c:1056,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_extension
        - Branch String:   'pb_decode.c:1058,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1060,30'
              BranchSideFuncs:
                - decode_extension
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1073,32'
              BranchSideFuncs:
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1062,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1063,21'
              BranchSideFuncs:
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1065,21'
              BranchSideFuncs:
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1065,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1068,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1070,13'
              BranchSideFuncs:
                - pb_skip_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1073,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1074,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1075,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1081,54'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1081,62'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:1102,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1081,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1083,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:1102,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1083,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1088,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:1099,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1088,54'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1089,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1094,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1088,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1091,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1094,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1091,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1091,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1091,21'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1103,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1103,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1109,27'
              BranchSideFuncs:
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1102,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1105,22'
              BranchSideFuncs:
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1109,27'
              BranchSideFuncs:
                - decode_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1109,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1015,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_decode_tag
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_find
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - pb_skip_field
                - decode_extension
                - pb_field_iter_find_extension
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1110,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1114,42'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1115,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1122,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1114,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1117,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1122,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1117,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1117,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1117,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1124,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1128,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1150,5'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1128,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1129,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1132,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1132,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1134,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:1139,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:1134,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1135,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1136,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:1135,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1135,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1135,21'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1139,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1141,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:1147,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1141,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1144,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1146,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1144,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1144,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1144,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:1006,9'
          Dst:             pb_field_iter_begin
        - Src:             'pb_decode.c:1010,18'
          Dst:             pb_message_set_to_defaults
        - Src:             'pb_decode.c:1021,14'
          Dst:             pb_decode_tag
        - Src:             'pb_decode.c:1041,14'
          Dst:             pb_field_iter_find
        - Src:             'pb_decode.c:1046,21'
          Dst:             pb_field_iter_find_extension
        - Src:             'pb_decode.c:1062,22'
          Dst:             decode_extension
        - Src:             'pb_decode.c:1073,18'
          Dst:             pb_skip_field
        - Src:             'pb_decode.c:1109,14'
          Dst:             decode_field
    - functionName:    pb_close_string_substream
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_istream_s.9 *'
      constantsTouched: []
      argNames:
        - stream
        - substream
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pb_read
      functionUses:    4
      BranchProfiles:
        - Branch String:   'pb_decode.c:378,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:379,22'
              BranchSideFuncs:
                - pb_read
            - BranchSide:      'pb_decode.c:383,21'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:379,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:380,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:381,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:379,14'
          Dst:             pb_read
    - functionName:    pb_message_set_to_defaults
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         27
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - decode_field
        - pb_decode_tag
        - pb_field_iter_next
        - pb_field_set_to_default
        - pb_istream_from_buffer
      functionUses:    4
      BranchProfiles:
        - Branch String:   'pb_decode.c:957,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:959,44'
              BranchSideFuncs:
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - pb_decode_tag
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
            - BranchSide:      'pb_decode.c:964,5'
              BranchSideFuncs:
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
        - Branch String:   'pb_decode.c:960,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:961,13'
              BranchSideFuncs:
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
            - BranchSide:      'pb_decode.c:962,5'
              BranchSideFuncs:
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
        - Branch String:   'pb_decode.c:966,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:967,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
            - BranchSide:      'pb_decode.c:969,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
        - Branch String:   'pb_decode.c:969,22'
          Branch Sides:
            - BranchSide:      'pb_decode.c:969,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - decode_field
                - pb_decode_tag
            - BranchSide:      'pb_decode.c:980,5'
              BranchSideFuncs:
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
        - Branch String:   'pb_decode.c:969,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:972,43'
              BranchSideFuncs:
                - decode_field
                - pb_decode_tag
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:980,5'
              BranchSideFuncs:
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
        - Branch String:   'pb_decode.c:972,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:973,17'
              BranchSideFuncs:
                - pb_decode_tag
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_field
            - BranchSide:      'pb_decode.c:974,18'
              BranchSideFuncs:
                - pb_decode_tag
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_field
        - Branch String:   'pb_decode.c:974,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:975,17'
              BranchSideFuncs:
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
            - BranchSide:      'pb_decode.c:977,17'
              BranchSideFuncs:
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
        - Branch String:   'pb_decode.c:977,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:978,25'
              BranchSideFuncs:
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
            - BranchSide:      'pb_decode.c:979,9'
              BranchSideFuncs:
                - pb_field_iter_next
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
        - Branch String:   'pb_decode.c:980,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:966,38'
              BranchSideFuncs:
                - pb_field_set_to_default
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - __sanitizer_cov_trace_cmp4
                - decode_field
                - pb_decode_tag
            - BranchSide:      'pb_decode.c:982,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:959,21'
          Dst:             pb_istream_from_buffer
        - Src:             'pb_decode.c:960,14'
          Dst:             pb_decode_tag
        - Src:             'pb_decode.c:966,14'
          Dst:             pb_field_set_to_default
        - Src:             'pb_decode.c:972,18'
          Dst:             decode_field
        - Src:             'pb_decode.c:974,18'
          Dst:             pb_decode_tag
        - Src:             'pb_decode.c:980,14'
          Dst:             pb_field_iter_next
    - functionName:    pb_decode_tag
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'int *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - wire_type
        - tag
        - eof
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pb_decode_varint32_eof
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pb_decode.c:297,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:299,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:302,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:297,10'
          Dst:             pb_decode_varint32_eof
    - functionName:    decode_extension
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - int
        - int
        - 'struct.pb_extension_s.14 *'
      constantsTouched: []
      argNames:
        - stream
        - tag
        - wire_type
        - extension
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - default_extension_decoder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:850,30'
          Branch Sides:
            - BranchSide:      'pb_decode.c:850,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - default_extension_decoder
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_decode.c:850,5'
              BranchSideFuncs:
                - default_extension_decoder
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pb_decode.c:850,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:853,13'
              BranchSideFuncs:
                - default_extension_decoder
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_decode.c:864,5'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:853,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:854,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - default_extension_decoder
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:856,48'
              BranchSideFuncs:
                - default_extension_decoder
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:858,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:859,13'
              BranchSideFuncs:
                - default_extension_decoder
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:861,21'
              BranchSideFuncs:
                - default_extension_decoder
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
      Callsites:
        - Src:             'pb_decode.c:856,22'
          Dst:             default_extension_decoder
    - functionName:    pb_skip_field
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - int
      constantsTouched: []
      argNames:
        - stream
        - wire_type
      BBCount:         12
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - pb_read
        - pb_skip_string
        - pb_skip_varint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pb_decode.c:309,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:311,50'
              BranchSideFuncs:
                - pb_skip_varint
            - BranchSide:      'pb_decode.c:312,42'
              BranchSideFuncs:
                - pb_read
            - BranchSide:      'pb_decode.c:313,50'
              BranchSideFuncs:
                - pb_skip_string
            - BranchSide:      'pb_decode.c:314,42'
              BranchSideFuncs:
                - pb_read
            - BranchSide:      'pb_decode.c:315,18'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:315,18'
          Branch Sides:
            - BranchSide:      'pb_decode.c:315,18'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:315,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:311,35'
          Dst:             pb_skip_varint
        - Src:             'pb_decode.c:312,34'
          Dst:             pb_read
        - Src:             'pb_decode.c:313,35'
          Dst:             pb_skip_string
        - Src:             'pb_decode.c:314,34'
          Dst:             pb_read
    - functionName:    decode_field
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - int
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - wire_type
        - field
      BBCount:         11
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - decode_callback_field
        - decode_pointer_field
        - decode_static_field
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pb_decode.c:809,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:812,40'
              BranchSideFuncs:
                - decode_static_field
            - BranchSide:      'pb_decode.c:815,41'
              BranchSideFuncs:
                - decode_pointer_field
            - BranchSide:      'pb_decode.c:818,42'
              BranchSideFuncs:
                - decode_callback_field
            - BranchSide:      'pb_decode.c:821,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:821,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:821,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:821,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:812,20'
          Dst:             decode_static_field
        - Src:             'pb_decode.c:815,20'
          Dst:             decode_pointer_field
        - Src:             'pb_decode.c:818,20'
          Dst:             decode_callback_field
    - functionName:    decode_static_field
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - int
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - wire_type
        - field
      BBCount:         67
      ICount:          455
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - decode_basic_field
        - pb_close_string_substream
        - pb_field_iter_begin
        - pb_make_string_substream
        - pb_message_set_to_defaults
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:468,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:471,39'
              BranchSideFuncs:
                - decode_basic_field
            - BranchSide:      'pb_decode.c:474,17'
              BranchSideFuncs:
                - decode_basic_field
            - BranchSide:      'pb_decode.c:479,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_basic_field
                - __sanitizer_cov_trace_const_cmp4
                - pb_make_string_substream
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - decode_basic_field
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:522,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - decode_basic_field
                - __sanitizer_cov_trace_cmp4
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:552,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:474,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:475,25'
              BranchSideFuncs:
                - decode_basic_field
            - BranchSide:      'pb_decode.c:476,39'
              BranchSideFuncs:
                - decode_basic_field
        - Branch String:   'pb_decode.c:480,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:480,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - decode_basic_field
                - pb_make_string_substream
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - decode_basic_field
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:512,47'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - decode_basic_field
        - Branch String:   'pb_decode.c:479,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:483,22'
              BranchSideFuncs:
                - pb_make_string_substream
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - decode_basic_field
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:512,47'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - decode_basic_field
        - Branch String:   'pb_decode.c:488,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:489,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - decode_basic_field
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:491,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - decode_basic_field
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:491,49'
          Branch Sides:
            - BranchSide:      'pb_decode.c:491,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - decode_basic_field
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'pb_decode.c:491,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - decode_basic_field
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:491,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:493,71'
              BranchSideFuncs:
                - decode_basic_field
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:502,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
        - Branch String:   'pb_decode.c:493,25'
          Branch Sides:
            - BranchSide:      'pb_decode.c:495,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - decode_basic_field
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_decode.c:498,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - decode_basic_field
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pb_decode.c:502,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:503,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:504,48'
              BranchSideFuncs:
                - pb_close_string_substream
        - Branch String:   'pb_decode.c:503,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:503,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:503,21'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:504,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:505,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:507,24'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:515,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:516,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:518,43'
              BranchSideFuncs:
                - decode_basic_field
        - Branch String:   'pb_decode.c:516,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:516,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:516,21'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:522,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:522,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - decode_basic_field
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:523,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - decode_basic_field
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:522,49'
          Branch Sides:
            - BranchSide:      'pb_decode.c:523,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - decode_basic_field
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:547,41'
              BranchSideFuncs:
                - decode_basic_field
        - Branch String:   'pb_decode.c:522,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:532,24'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - decode_basic_field
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:547,41'
              BranchSideFuncs:
                - decode_basic_field
        - Branch String:   'pb_decode.c:535,63'
          Branch Sides:
            - BranchSide:      'pb_decode.c:536,21'
              BranchSideFuncs:
                - pb_field_iter_begin
                - decode_basic_field
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:540,59'
              BranchSideFuncs:
                - pb_field_iter_begin
                - decode_basic_field
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:536,64'
          Branch Sides:
            - BranchSide:      'pb_decode.c:537,21'
              BranchSideFuncs:
                - pb_field_iter_begin
                - decode_basic_field
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:540,59'
              BranchSideFuncs:
                - pb_field_iter_begin
                - decode_basic_field
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:535,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:540,59'
              BranchSideFuncs:
                - pb_field_iter_begin
                - decode_basic_field
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:546,13'
              BranchSideFuncs:
                - decode_basic_field
        - Branch String:   'pb_decode.c:540,25'
          Branch Sides:
            - BranchSide:      'pb_decode.c:542,30'
              BranchSideFuncs:
                - pb_message_set_to_defaults
                - decode_basic_field
            - BranchSide:      'pb_decode.c:545,17'
              BranchSideFuncs:
                - decode_basic_field
        - Branch String:   'pb_decode.c:542,29'
          Branch Sides:
            - BranchSide:      'pb_decode.c:543,29'
              BranchSideFuncs:
                - decode_basic_field
            - BranchSide:      'pb_decode.c:544,21'
              BranchSideFuncs:
                - decode_basic_field
        - Branch String:   'pb_decode.c:543,29'
          Branch Sides:
            - BranchSide:      'pb_decode.c:543,29'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:543,29'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:552,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:552,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:552,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:471,20'
          Dst:             decode_basic_field
        - Src:             'pb_decode.c:476,20'
          Dst:             decode_basic_field
        - Src:             'pb_decode.c:488,22'
          Dst:             pb_make_string_substream
        - Src:             'pb_decode.c:493,26'
          Dst:             decode_basic_field
        - Src:             'pb_decode.c:504,22'
          Dst:             pb_close_string_substream
        - Src:             'pb_decode.c:518,24'
          Dst:             decode_basic_field
        - Src:             'pb_decode.c:540,25'
          Dst:             pb_field_iter_begin
        - Src:             'pb_decode.c:542,30'
          Dst:             pb_message_set_to_defaults
        - Src:             'pb_decode.c:549,20'
          Dst:             decode_basic_field
    - functionName:    decode_pointer_field
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - int
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - wire_type
        - field
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:628,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:628,5'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:628,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_callback_field
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - int
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - wire_type
        - field
      BBCount:         29
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - pb_close_string_substream
        - pb_istream_from_buffer
        - pb_make_string_substream
        - pb_skip_field
        - read_raw_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:753,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:754,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - read_raw_value
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
                - pb_make_string_substream
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:756,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - read_raw_value
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
                - pb_make_string_substream
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:756,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:761,39'
              BranchSideFuncs:
                - pb_make_string_substream
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:787,16'
              BranchSideFuncs:
                - read_raw_value
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pb_decode.c:761,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:762,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:764,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:767,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:769,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:772,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:769,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:769,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:769,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:769,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:769,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:769,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:772,43'
          Branch Sides:
            - BranchSide:      'pb_decode.c:772,56'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'pb_decode.c:772,9'
              BranchSideFuncs:
                - pb_close_string_substream
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:772,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:766,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - pb_close_string_substream
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:774,40'
              BranchSideFuncs:
                - pb_close_string_substream
        - Branch String:   'pb_decode.c:774,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:775,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:777,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:789,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:790,13'
              BranchSideFuncs:
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_decode.c:791,44'
              BranchSideFuncs:
                - pb_istream_from_buffer
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'pb_decode.c:754,16'
          Dst:             pb_skip_field
        - Src:             'pb_decode.c:761,14'
          Dst:             pb_make_string_substream
        - Src:             'pb_decode.c:774,14'
          Dst:             pb_close_string_substream
        - Src:             'pb_decode.c:789,14'
          Dst:             read_raw_value
        - Src:             'pb_decode.c:791,21'
          Dst:             pb_istream_from_buffer
    - functionName:    pb_istream_from_buffer
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - msglen
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - buf_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_basic_field
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - int
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - wire_type
        - field
      BBCount:         73
      ICount:          384
      EdgeCount:       93
      CyclomaticComplexity: 22
      functionsReached:
        - pb_dec_bool
        - pb_dec_bytes
        - pb_dec_fixed_length_bytes
        - pb_dec_string
        - pb_dec_submessage
        - pb_dec_varint
        - pb_decode_fixed32
        - pb_decode_fixed64
      functionUses:    5
      BranchProfiles:
        - Branch String:   'pb_decode.c:397,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:400,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_bool
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:408,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_varint
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:408,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_varint
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:408,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_varint
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:414,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_fixed32
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:420,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_fixed64
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:437,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_bytes
            - BranchSide:      'pb_decode.c:443,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_string
            - BranchSide:      'pb_decode.c:450,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_submessage
            - BranchSide:      'pb_decode.c:450,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_submessage
            - BranchSide:      'pb_decode.c:456,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_fixed_length_bytes
            - BranchSide:      'pb_decode.c:462,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:400,43'
          Branch Sides:
            - BranchSide:      'pb_decode.c:400,46'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_bool
            - BranchSide:      'pb_decode.c:403,32'
              BranchSideFuncs:
                - pb_dec_bool
        - Branch String:   'pb_decode.c:400,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:401,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:403,32'
              BranchSideFuncs:
                - pb_dec_bool
        - Branch String:   'pb_decode.c:401,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:401,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:401,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:408,43'
          Branch Sides:
            - BranchSide:      'pb_decode.c:408,46'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_dec_varint
            - BranchSide:      'pb_decode.c:411,34'
              BranchSideFuncs:
                - pb_dec_varint
        - Branch String:   'pb_decode.c:408,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:409,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:411,34'
              BranchSideFuncs:
                - pb_dec_varint
        - Branch String:   'pb_decode.c:409,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:409,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:409,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:414,42'
          Branch Sides:
            - BranchSide:      'pb_decode.c:414,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_fixed32
            - BranchSide:      'pb_decode.c:417,38'
              BranchSideFuncs:
                - pb_decode_fixed32
        - Branch String:   'pb_decode.c:414,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:415,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:417,38'
              BranchSideFuncs:
                - pb_decode_fixed32
        - Branch String:   'pb_decode.c:415,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:415,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:415,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:420,42'
          Branch Sides:
            - BranchSide:      'pb_decode.c:420,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_fixed64
            - BranchSide:      'pb_decode.c:433,38'
              BranchSideFuncs:
                - pb_decode_fixed64
        - Branch String:   'pb_decode.c:420,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:421,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:433,38'
              BranchSideFuncs:
                - pb_decode_fixed64
        - Branch String:   'pb_decode.c:421,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:421,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:421,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:437,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:438,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:440,33'
              BranchSideFuncs:
                - pb_dec_bytes
        - Branch String:   'pb_decode.c:438,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:438,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:438,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:443,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:444,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:446,34'
              BranchSideFuncs:
                - pb_dec_string
        - Branch String:   'pb_decode.c:444,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:444,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:444,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:450,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:451,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:453,38'
              BranchSideFuncs:
                - pb_dec_submessage
        - Branch String:   'pb_decode.c:451,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:451,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:451,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:456,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:457,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:459,46'
              BranchSideFuncs:
                - pb_dec_fixed_length_bytes
        - Branch String:   'pb_decode.c:457,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:457,17'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:457,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:462,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:462,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:462,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:403,20'
          Dst:             pb_dec_bool
        - Src:             'pb_decode.c:411,20'
          Dst:             pb_dec_varint
        - Src:             'pb_decode.c:417,20'
          Dst:             pb_decode_fixed32
        - Src:             'pb_decode.c:433,20'
          Dst:             pb_decode_fixed64
        - Src:             'pb_decode.c:440,20'
          Dst:             pb_dec_bytes
        - Src:             'pb_decode.c:446,20'
          Dst:             pb_dec_string
        - Src:             'pb_decode.c:453,20'
          Dst:             pb_dec_submessage
        - Src:             'pb_decode.c:459,20'
          Dst:             pb_dec_fixed_length_bytes
    - functionName:    pb_dec_bool
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pb_decode_bool
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_decode.c:1421,12'
          Dst:             pb_decode_bool
    - functionName:    pb_dec_varint
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         58
      ICount:          363
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - pb_decode_svarint
        - pb_decode_varint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:1426,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1429,31'
              BranchSideFuncs:
                - pb_decode_varint
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1455,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_decode_varint
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - pb_decode_svarint
        - Branch String:   'pb_decode.c:1429,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1430,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1433,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1433,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1434,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1435,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1435,18'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1436,60'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1437,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1437,18'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1438,72'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1439,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1439,18'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1440,70'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1442,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1442,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1442,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1442,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1444,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1445,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1447,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1445,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1445,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1445,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1455,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1457,36'
              BranchSideFuncs:
                - pb_decode_svarint
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1462,35'
              BranchSideFuncs:
                - pb_decode_varint
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1457,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1458,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1459,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1462,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1463,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1471,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1471,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1472,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1474,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1478,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1479,52'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1480,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1480,18'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1481,58'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1482,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1482,18'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1483,70'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1484,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'pb_decode.c:1484,18'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1485,68'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'pb_decode.c:1487,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1487,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1487,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1487,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1489,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1490,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1492,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1490,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1490,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1490,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:1429,14'
          Dst:             pb_decode_varint
        - Src:             'pb_decode.c:1457,18'
          Dst:             pb_decode_svarint
        - Src:             'pb_decode.c:1462,18'
          Dst:             pb_decode_varint
    - functionName:    pb_decode_fixed32
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - dest
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pb_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:1376,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1377,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1381,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:1376,10'
          Dst:             pb_read
    - functionName:    pb_decode_fixed64
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - dest
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pb_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:1399,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1400,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1404,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:1399,10'
          Dst:             pb_read
    - functionName:    pb_dec_bytes
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         27
      ICount:          174
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - pb_decode_varint32
        - pb_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:1502,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1503,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - pb_read
            - BranchSide:      'pb_decode.c:1505,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - pb_read
        - Branch String:   'pb_decode.c:1505,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1506,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1508,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - pb_read
        - Branch String:   'pb_decode.c:1506,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1506,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1506,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1509,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1510,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1512,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - pb_read
        - Branch String:   'pb_decode.c:1510,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1510,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1510,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1512,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1515,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1527,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_read
        - Branch String:   'pb_decode.c:1515,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1515,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1515,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1527,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1528,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1529,35'
              BranchSideFuncs:
                - pb_read
        - Branch String:   'pb_decode.c:1528,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1528,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1528,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:1502,10'
          Dst:             pb_decode_varint32
        - Src:             'pb_decode.c:1533,12'
          Dst:             pb_read
    - functionName:    pb_dec_string
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - stream
        - field
      BBCount:         29
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - pb_decode_varint32
        - pb_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:1542,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1543,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - pb_read
            - BranchSide:      'pb_decode.c:1545,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - pb_read
        - Branch String:   'pb_decode.c:1545,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1546,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1549,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - pb_read
        - Branch String:   'pb_decode.c:1546,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1546,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1546,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1551,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1552,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1554,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - pb_read
        - Branch String:   'pb_decode.c:1552,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1552,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1552,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1554,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1557,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1569,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_read
        - Branch String:   'pb_decode.c:1557,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1557,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1557,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1570,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1570,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1570,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:1575,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1576,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1583,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:1542,10'
          Dst:             pb_decode_varint32
        - Src:             'pb_decode.c:1575,10'
          Dst:             pb_read
    - functionName:    pb_decode_varint
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - dest
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - pb_readbyte
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pb_decode.c:250,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:251,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:253,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:253,26'
          Branch Sides:
            - BranchSide:      'pb_decode.c:253,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:256,30'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:253,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:254,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:256,30'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:254,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:254,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:254,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:258,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:250,26'
              BranchSideFuncs:
                - pb_readbyte
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:260,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:250,14'
          Dst:             pb_readbyte
    - functionName:    pb_decode_svarint
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - dest
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pb_decode_varint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:1358,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1359,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'pb_decode.c:1361,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'pb_decode.c:1361,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1362,32'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1364,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:1358,10'
          Dst:             pb_decode_varint
    - functionName:    pb_decode_bool
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - dest
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pb_decode_varint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:1348,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1349,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:1351,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'pb_decode.c:1348,10'
          Dst:             pb_decode_varint32
    - functionName:    pb_skip_varint
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.pb_istream_s.9 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         10
      ICount:          42
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pb_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:270,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:271,13'
              BranchSideFuncs:
                - pb_read
            - BranchSide:      'pb_decode.c:272,5'
              BranchSideFuncs:
                - pb_read
        - Branch String:   'pb_decode.c:272,5'
          Branch Sides:
            - BranchSide:      'pb_decode.c:270,22'
              BranchSideFuncs:
                - pb_read
            - BranchSide:      'pb_decode.c:273,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:270,14'
          Dst:             pb_read
    - functionName:    pb_skip_string
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.pb_istream_s.9 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pb_decode_varint32
        - pb_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:279,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:280,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_read
            - BranchSide:      'pb_decode.c:282,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pb_read
        - Branch String:   'pb_decode.c:282,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:284,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:287,20'
              BranchSideFuncs:
                - pb_read
        - Branch String:   'pb_decode.c:284,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:284,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:284,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:279,10'
          Dst:             pb_decode_varint32
        - Src:             'pb_decode.c:287,12'
          Dst:             pb_read
    - functionName:    default_extension_decoder
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_extension_s.14 *'
        - int
        - int
      constantsTouched: []
      argNames:
        - stream
        - extension
        - tag
        - wire_type
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - decode_field
        - pb_field_iter_begin_extension
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:833,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:834,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - decode_field
            - BranchSide:      'pb_decode.c:836,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - decode_field
        - Branch String:   'pb_decode.c:834,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:834,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:834,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:836,25'
          Branch Sides:
            - BranchSide:      'pb_decode.c:836,34'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:837,9'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:836,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:837,9'
              BranchSideFuncs:
                - decode_field
            - BranchSide:      'pb_decode.c:839,5'
              BranchSideFuncs:
                - decode_field
      Callsites:
        - Src:             'pb_decode.c:833,10'
          Dst:             pb_field_iter_begin_extension
        - Src:             'pb_decode.c:840,12'
          Dst:             decode_field
    - functionName:    pb_field_set_to_default
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.pb_field_iter_s.11 *'
      constantsTouched: []
      argNames:
        - field
      BBCount:         64
      ICount:          312
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - pb_field_iter_begin
        - pb_field_iter_begin_extension
        - pb_message_set_to_defaults
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_decode.c:873,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:875,57'
              BranchSideFuncs:
                - pb_field_iter_begin_extension
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:888,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:876,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:879,58'
              BranchSideFuncs:
                - pb_field_iter_begin_extension
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:887,5'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:879,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:881,17'
              BranchSideFuncs:
                - pb_message_set_to_defaults
                - pb_field_iter_begin_extension
            - BranchSide:      'pb_decode.c:885,19'
              BranchSideFuncs:
                - pb_field_iter_begin_extension
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:882,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:883,21'
              BranchSideFuncs:
                - pb_field_iter_begin_extension
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:884,13'
              BranchSideFuncs:
                - pb_field_iter_begin_extension
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:888,14'
          Branch Sides:
            - BranchSide:      'pb_decode.c:890,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:930,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:891,49'
          Branch Sides:
            - BranchSide:      'pb_decode.c:891,52'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:897,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:891,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:895,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:897,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:897,54'
          Branch Sides:
            - BranchSide:      'pb_decode.c:898,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:902,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:906,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:908,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:929,5'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:908,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:908,17'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:909,18'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:908,49'
          Branch Sides:
            - BranchSide:      'pb_decode.c:909,18'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:926,24'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
        - Branch String:   'pb_decode.c:909,60'
          Branch Sides:
            - BranchSide:      'pb_decode.c:910,18'
              BranchSideFuncs:
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:917,55'
              BranchSideFuncs:
                - pb_field_iter_begin
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:910,61'
          Branch Sides:
            - BranchSide:      'pb_decode.c:911,18'
              BranchSideFuncs:
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:917,55'
              BranchSideFuncs:
                - pb_field_iter_begin
                - pb_message_set_to_defaults
        - Branch String:   'pb_decode.c:908,17'
          Branch Sides:
            - BranchSide:      'pb_decode.c:917,55'
              BranchSideFuncs:
                - pb_field_iter_begin
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:926,24'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
        - Branch String:   'pb_decode.c:917,21'
          Branch Sides:
            - BranchSide:      'pb_decode.c:919,26'
              BranchSideFuncs:
                - pb_message_set_to_defaults
            - BranchSide:      'pb_decode.c:922,13'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:919,25'
          Branch Sides:
            - BranchSide:      'pb_decode.c:920,25'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:921,17'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:930,14'
          Branch Sides:
            - BranchSide:      'pb_decode.c:933,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_decode.c:942,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_decode.c:936,49'
          Branch Sides:
            - BranchSide:      'pb_decode.c:937,13'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:939,26'
              BranchSideFuncs: []
        - Branch String:   'pb_decode.c:936,13'
          Branch Sides:
            - BranchSide:      'pb_decode.c:939,26'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:941,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:879,17'
          Dst:             pb_field_iter_begin_extension
        - Src:             'pb_decode.c:882,22'
          Dst:             pb_message_set_to_defaults
        - Src:             'pb_decode.c:917,21'
          Dst:             pb_field_iter_begin
        - Src:             'pb_decode.c:919,26'
          Dst:             pb_message_set_to_defaults
    - functionName:    pb_release
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pb_msgdesc_s.12 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fields
        - dest_struct
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pb_decode
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_msgdesc_s.12 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - fields
        - dest_struct
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pb_decode_inner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_decode.c:1185,14'
          Dst:             pb_decode_inner
    - functionName:    pb_decode_ex
      functionSourceFile: '/src/nanopb/pb_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'struct.pb_msgdesc_s.12 *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - stream
        - fields
        - dest_struct
        - flags
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pb_close_string_substream
        - pb_decode_inner
        - pb_make_string_substream
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pb_decode.c:1157,9'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1159,32'
              BranchSideFuncs:
                - pb_decode_inner
            - BranchSide:      'pb_decode.c:1164,37'
              BranchSideFuncs:
                - pb_make_string_substream
                - pb_decode_inner
                - pb_close_string_substream
        - Branch String:   'pb_decode.c:1164,11'
          Branch Sides:
            - BranchSide:      'pb_decode.c:1165,9'
              BranchSideFuncs:
                - pb_decode_inner
                - pb_close_string_substream
            - BranchSide:      'pb_decode.c:1167,44'
              BranchSideFuncs:
                - pb_decode_inner
                - pb_close_string_substream
        - Branch String:   'pb_decode.c:1169,11'
          Branch Sides:
            - BranchSide:      'pb_decode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'pb_decode.c:1170,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'pb_decode.c:1159,16'
          Dst:             pb_decode_inner
        - Src:             'pb_decode.c:1164,12'
          Dst:             pb_make_string_substream
        - Src:             'pb_decode.c:1167,16'
          Dst:             pb_decode_inner
        - Src:             'pb_decode.c:1169,12'
          Dst:             pb_close_string_substream
    - functionName:    pb_default_field_callback
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s *'
        - 'struct.pb_ostream_s *'
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - istream
        - ostream
        - field
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_common.c:302,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:304,52'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_common.c:320,5'
              BranchSideFuncs: []
        - Branch String:   'pb_common.c:306,13'
          Branch Sides:
            - BranchSide:      'pb_common.c:308,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_common.c:318,5'
              BranchSideFuncs: []
        - Branch String:   'pb_common.c:308,33'
          Branch Sides:
            - BranchSide:      'pb_common.c:308,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_common.c:313,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pb_common.c:308,17'
          Branch Sides:
            - BranchSide:      'pb_common.c:310,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_common.c:313,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pb_common.c:313,33'
          Branch Sides:
            - BranchSide:      'pb_common.c:313,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_common.c:317,9'
              BranchSideFuncs: []
        - Branch String:   'pb_common.c:313,17'
          Branch Sides:
            - BranchSide:      'pb_common.c:315,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'pb_common.c:317,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pb_field_iter_begin_extension_const
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_field_iter_s *'
        - 'struct.pb_extension_s *'
      constantsTouched: []
      argNames:
        - iter
        - extension
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pb_const_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_common.c:297,65'
          Dst:             pb_const_cast
        - Src:             'pb_common.c:297,12'
          Dst:             pb_field_iter_begin_extension
    - functionName:    pb_const_cast
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pb_field_iter_begin_extension
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_field_iter_s *'
        - 'struct.pb_extension_s *'
      constantsTouched: []
      argNames:
        - iter
        - extension
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pb_field_iter_begin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pb_common.c:172,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:177,38'
              BranchSideFuncs:
                - pb_field_iter_begin
            - BranchSide:      'pb_common.c:181,38'
              BranchSideFuncs:
                - pb_field_iter_begin
      Callsites:
        - Src:             'pb_common.c:177,18'
          Dst:             pb_field_iter_begin
        - Src:             'pb_common.c:181,18'
          Dst:             pb_field_iter_begin
    - functionName:    pb_field_iter_begin
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_field_iter_s *'
        - 'struct.pb_msgdesc_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - iter
        - desc
        - message
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load_descriptor_values
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_common.c:163,12'
          Dst:             load_descriptor_values
    - functionName:    load_descriptor_values
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         36
      ICount:          499
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'pb_common.c:14,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:15,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_common.c:17,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:20,5'
          Branch Sides:
            - BranchSide:      'pb_common.c:24,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:34,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:46,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:60,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:74,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:77,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:82,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp1
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:84,13'
          Branch Sides:
            - BranchSide:      'pb_common.c:86,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:88,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:88,60'
          Branch Sides:
            - BranchSide:      'pb_common.c:89,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:97,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:89,59'
          Branch Sides:
            - BranchSide:      'pb_common.c:90,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:93,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:88,18'
          Branch Sides:
            - BranchSide:      'pb_common.c:93,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:97,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:100,54'
          Branch Sides:
            - BranchSide:      'pb_common.c:100,57'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:106,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:100,13'
          Branch Sides:
            - BranchSide:      'pb_common.c:102,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:106,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:110,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_common.c:112,29'
              BranchSideFuncs: []
        - Branch String:   'pb_common.c:110,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:112,29'
              BranchSideFuncs: []
            - BranchSide:      'pb_common.c:116,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pb_field_iter_begin_const
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_field_iter_s *'
        - 'struct.pb_msgdesc_s *'
        - 'char *'
      constantsTouched: []
      argNames:
        - iter
        - desc
        - message
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pb_const_cast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_common.c:292,44'
          Dst:             pb_const_cast
        - Src:             'pb_common.c:292,12'
          Dst:             pb_field_iter_begin
    - functionName:    pb_field_iter_find_extension
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - advance_iterator
        - load_descriptor_values
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pb_common.c:248,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_common.c:254,27'
              BranchSideFuncs:
                - advance_iterator
                - __sanitizer_cov_trace_const_cmp4
                - load_descriptor_values
                - load_descriptor_values
        - Branch String:   'pb_common.c:265,17'
          Branch Sides:
            - BranchSide:      'pb_common.c:267,47'
              BranchSideFuncs:
                - load_descriptor_values
            - BranchSide:      'pb_common.c:269,9'
              BranchSideFuncs:
                - load_descriptor_values
                - advance_iterator
                - __sanitizer_cov_trace_const_cmp4
                - load_descriptor_values
        - Branch String:   'pb_common.c:269,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:260,30'
              BranchSideFuncs:
                - advance_iterator
                - __sanitizer_cov_trace_const_cmp4
                - load_descriptor_values
                - load_descriptor_values
            - BranchSide:      'pb_common.c:272,38'
              BranchSideFuncs:
                - load_descriptor_values
      Callsites:
        - Src:             'pb_common.c:260,13'
          Dst:             advance_iterator
        - Src:             'pb_common.c:267,24'
          Dst:             load_descriptor_values
        - Src:             'pb_common.c:272,15'
          Dst:             load_descriptor_values
    - functionName:    advance_iterator
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         7
      ICount:          126
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pb_common.c:126,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_common.c:142,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:152,71'
          Branch Sides:
            - BranchSide:      'pb_common.c:152,71'
              BranchSideFuncs: []
            - BranchSide:      'pb_common.c:152,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    pb_field_iter_find
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.pb_field_iter_s *'
        - int
      constantsTouched: []
      argNames:
        - iter
        - tag
      BBCount:         23
      ICount:          158
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - advance_iterator
        - load_descriptor_values
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pb_common.c:197,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_common.c:201,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - advance_iterator
                - __sanitizer_cov_trace_cmp4
                - load_descriptor_values
                - load_descriptor_values
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:201,14'
          Branch Sides:
            - BranchSide:      'pb_common.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'pb_common.c:207,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - advance_iterator
                - __sanitizer_cov_trace_cmp4
                - load_descriptor_values
                - load_descriptor_values
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:210,13'
          Branch Sides:
            - BranchSide:      'pb_common.c:215,27'
              BranchSideFuncs:
                - advance_iterator
                - __sanitizer_cov_trace_cmp4
                - load_descriptor_values
                - load_descriptor_values
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:218,9'
              BranchSideFuncs:
                - advance_iterator
                - __sanitizer_cov_trace_cmp4
                - load_descriptor_values
                - load_descriptor_values
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:226,17'
          Branch Sides:
            - BranchSide:      'pb_common.c:229,46'
              BranchSideFuncs:
                - load_descriptor_values
                - __sanitizer_cov_trace_cmp4
                - load_descriptor_values
                - advance_iterator
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:238,9'
              BranchSideFuncs:
                - load_descriptor_values
                - advance_iterator
                - __sanitizer_cov_trace_cmp4
                - load_descriptor_values
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:231,38'
          Branch Sides:
            - BranchSide:      'pb_common.c:232,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - load_descriptor_values
                - advance_iterator
                - __sanitizer_cov_trace_cmp4
                - load_descriptor_values
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pb_common.c:237,13'
              BranchSideFuncs:
                - load_descriptor_values
                - advance_iterator
                - __sanitizer_cov_trace_cmp4
                - load_descriptor_values
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:231,21'
          Branch Sides:
            - BranchSide:      'pb_common.c:235,21'
              BranchSideFuncs: []
            - BranchSide:      'pb_common.c:237,13'
              BranchSideFuncs:
                - load_descriptor_values
                - advance_iterator
                - __sanitizer_cov_trace_cmp4
                - load_descriptor_values
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'pb_common.c:238,9'
          Branch Sides:
            - BranchSide:      'pb_common.c:221,30'
              BranchSideFuncs:
                - advance_iterator
                - __sanitizer_cov_trace_cmp4
                - load_descriptor_values
                - load_descriptor_values
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'pb_common.c:241,38'
              BranchSideFuncs:
                - load_descriptor_values
      Callsites:
        - Src:             'pb_common.c:221,13'
          Dst:             advance_iterator
        - Src:             'pb_common.c:229,23'
          Dst:             load_descriptor_values
        - Src:             'pb_common.c:241,15'
          Dst:             load_descriptor_values
    - functionName:    pb_field_iter_next
      functionSourceFile: '/src/nanopb/pb_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - advance_iterator
        - load_descriptor_values
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pb_common.c:190,5'
          Dst:             advance_iterator
        - Src:             'pb_common.c:191,11'
          Dst:             load_descriptor_values
    - functionName:    validate_pointer
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         70
      ICount:          423
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - get_allocation_size
        - memcmp
        - strlen
        - validate_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'build/fuzztest/validation.c:69,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:71,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:77,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:71,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:74,13'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/validation.c:76,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:77,14'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:80,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:80,55'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:80,58'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:84,9'
              BranchSideFuncs: []
        - Branch String:   'build/fuzztest/validation.c:80,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:82,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:84,9'
              BranchSideFuncs: []
        - Branch String:   'build/fuzztest/validation.c:82,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:82,13'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/validation.c:83,9'
              BranchSideFuncs: []
        - Branch String:   'build/fuzztest/validation.c:87,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:90,53'
              BranchSideFuncs:
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:94,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:92,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:92,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:93,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:97,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:97,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:98,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:100,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:100,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:102,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:104,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:108,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:118,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:110,17'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:113,38'
              BranchSideFuncs:
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'build/fuzztest/validation.c:116,13'
              BranchSideFuncs:
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'build/fuzztest/validation.c:116,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:116,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:117,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:118,18'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:121,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:131,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:123,17'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:126,52'
              BranchSideFuncs:
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:129,13'
              BranchSideFuncs:
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:129,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:129,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:130,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:131,18'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:134,13'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:137,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - validate_message
        - Branch String:   'build/fuzztest/validation.c:134,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:134,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:134,13'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:134,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:134,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:136,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:137,18'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:137,18'
              BranchSideFuncs:
                - validate_message
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:139,30'
              BranchSideFuncs:
                - validate_message
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - get_allocation_size
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
      Callsites:
        - Src:             'build/fuzztest/validation.c:82,13'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:90,33'
          Dst:             get_allocation_size
        - Src:             'build/fuzztest/validation.c:92,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:96,33'
          Dst:             get_allocation_size
        - Src:             'build/fuzztest/validation.c:97,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:116,13'
          Dst:             strlen
        - Src:             'build/fuzztest/validation.c:116,13'
          Dst:             get_allocation_size
        - Src:             'build/fuzztest/validation.c:116,13'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:129,13'
          Dst:             get_allocation_size
        - Src:             'build/fuzztest/validation.c:129,13'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:134,13'
          Dst:             memcmp
        - Src:             'build/fuzztest/validation.c:134,13'
          Dst:             memcmp
        - Src:             'build/fuzztest/validation.c:134,13'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:139,13'
          Dst:             validate_message
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    validate_message
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'struct.pb_msgdesc_s *'
      constantsTouched: []
      argNames:
        - msg
        - structsize
        - msgtype
      BBCount:         16
      ICount:          71
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pb_field_iter_begin_const
        - pb_field_iter_next
        - validate_pointer
        - validate_static
      functionUses:    6
      BranchProfiles:
        - Branch String:   'build/fuzztest/validation.c:148,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:148,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - validate_pointer
                - validate_static
            - BranchSide:      'build/fuzztest/validation.c:150,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - validate_pointer
                - validate_static
        - Branch String:   'build/fuzztest/validation.c:152,17'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:154,17'
              BranchSideFuncs:
                - validate_static
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_pointer
            - BranchSide:      'build/fuzztest/validation.c:156,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - __sanitizer_cov_trace_const_cmp4
                - validate_static
                - validate_pointer
        - Branch String:   'build/fuzztest/validation.c:160,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:152,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - pb_field_iter_next
                - validate_pointer
                - validate_static
            - BranchSide:      'build/fuzztest/validation.c:161,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'build/fuzztest/validation.c:148,9'
          Dst:             pb_field_iter_begin_const
        - Src:             'build/fuzztest/validation.c:154,17'
          Dst:             validate_static
        - Src:             'build/fuzztest/validation.c:158,17'
          Dst:             validate_pointer
        - Src:             'build/fuzztest/validation.c:160,18'
          Dst:             pb_field_iter_next
    - functionName:    validate_static
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pb_field_iter_s *'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         61
      ICount:          331
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - memcmp
        - strlen
        - validate_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'build/fuzztest/validation.c:13,51'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:13,54'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:19,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:13,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:16,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:19,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:17,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:17,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:18,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:19,56'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:19,59'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:25,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'build/fuzztest/validation.c:19,14'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:22,9'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:25,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'build/fuzztest/validation.c:22,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:22,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:22,9'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:22,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:22,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:24,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:27,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:30,13'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/validation.c:32,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:34,5'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:34,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:36,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:38,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:41,13'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:43,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:41,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:41,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:42,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:43,18'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:46,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:49,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:47,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:47,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:48,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:49,18'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:52,13'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:55,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - validate_message
        - Branch String:   'build/fuzztest/validation.c:52,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:52,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:52,13'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:52,13'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:52,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:54,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - validate_message
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
        - Branch String:   'build/fuzztest/validation.c:55,18'
          Branch Sides:
            - BranchSide:      'build/fuzztest/validation.c:55,18'
              BranchSideFuncs:
                - validate_message
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
            - BranchSide:      'build/fuzztest/validation.c:57,30'
              BranchSideFuncs:
                - validate_message
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
      Callsites:
        - Src:             'build/fuzztest/validation.c:17,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:22,9'
          Dst:             memcmp
        - Src:             'build/fuzztest/validation.c:22,9'
          Dst:             memcmp
        - Src:             'build/fuzztest/validation.c:22,9'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:41,13'
          Dst:             strlen
        - Src:             'build/fuzztest/validation.c:41,13'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:47,13'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:52,13'
          Dst:             memcmp
        - Src:             'build/fuzztest/validation.c:52,13'
          Dst:             memcmp
        - Src:             'build/fuzztest/validation.c:52,13'
          Dst:             __assert_fail
        - Src:             'build/fuzztest/validation.c:57,13'
          Dst:             validate_message
    - functionName:    flakystream_init
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/flakystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.flakystream_t.36 *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - buffer
        - msglen
        - fail_after
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - flakystream_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flakystream_callback
      functionSourceFile: '/src/nanopb/tests/build/fuzztest/flakystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.pb_istream_s.9 *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - buf
        - count
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'build/fuzztest/flakystream.c:8,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/flakystream.c:10,9'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/flakystream.c:13,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'build/fuzztest/flakystream.c:15,9'
          Branch Sides:
            - BranchSide:      'build/fuzztest/flakystream.c:15,9'
              BranchSideFuncs: []
            - BranchSide:      'build/fuzztest/flakystream.c:15,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_max_alloc_bytes
      functionSourceFile: '/src/nanopb/tests/build/common/malloc_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_max_alloc_bytes
      functionSourceFile: '/src/nanopb/tests/build/common/malloc_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - max_bytes
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_alloc_bytes
      functionSourceFile: '/src/nanopb/tests/build/common/malloc_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_allocation_size
      functionSourceFile: '/src/nanopb/tests/build/common/malloc_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - mem
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_alloc_count
      functionSourceFile: '/src/nanopb/tests/build/common/malloc_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc_with_check
      functionSourceFile: '/src/nanopb/tests/build/common/malloc_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size
      BBCount:         39
      ICount:          223
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - free_with_check
        - malloc_with_check
        - realloc
        - round_blocksize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'build/common/malloc_wrappers.c:103,14'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:103,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - free_with_check
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
            - BranchSide:      'build/common/malloc_wrappers.c:108,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - free_with_check
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
        - Branch String:   'build/common/malloc_wrappers.c:103,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:106,34'
              BranchSideFuncs:
                - malloc_with_check
            - BranchSide:      'build/common/malloc_wrappers.c:108,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - free_with_check
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
        - Branch String:   'build/common/malloc_wrappers.c:108,18'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:108,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - free_with_check
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
            - BranchSide:      'build/common/malloc_wrappers.c:148,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - free_with_check
        - Branch String:   'build/common/malloc_wrappers.c:108,14'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:111,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
            - BranchSide:      'build/common/malloc_wrappers.c:148,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - free_with_check
        - Branch String:   'build/common/malloc_wrappers.c:113,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:113,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
            - BranchSide:      'build/common/malloc_wrappers.c:114,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
        - Branch String:   'build/common/malloc_wrappers.c:114,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:114,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
            - BranchSide:      'build/common/malloc_wrappers.c:115,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
        - Branch String:   'build/common/malloc_wrappers.c:115,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:115,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
            - BranchSide:      'build/common/malloc_wrappers.c:116,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
        - Branch String:   'build/common/malloc_wrappers.c:116,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:116,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
            - BranchSide:      'build/common/malloc_wrappers.c:118,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
        - Branch String:   'build/common/malloc_wrappers.c:118,13'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:120,50'
              BranchSideFuncs:
                - round_blocksize
                - round_blocksize
                - __sanitizer_cov_trace_cmp8
                - realloc
            - BranchSide:      'build/common/malloc_wrappers.c:130,17'
              BranchSideFuncs: []
        - Branch String:   'build/common/malloc_wrappers.c:123,17'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:125,31'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'build/common/malloc_wrappers.c:127,9'
              BranchSideFuncs: []
        - Branch String:   'build/common/malloc_wrappers.c:133,13'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:136,13'
              BranchSideFuncs: []
            - BranchSide:      'build/common/malloc_wrappers.c:139,29'
              BranchSideFuncs: []
        - Branch String:   'build/common/malloc_wrappers.c:148,18'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:148,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - free_with_check
            - BranchSide:      'build/common/malloc_wrappers.c:157,9'
              BranchSideFuncs: []
        - Branch String:   'build/common/malloc_wrappers.c:148,14'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:151,25'
              BranchSideFuncs: []
            - BranchSide:      'build/common/malloc_wrappers.c:157,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'build/common/malloc_wrappers.c:106,16'
          Dst:             malloc_with_check
        - Src:             'build/common/malloc_wrappers.c:113,9'
          Dst:             __assert_fail
        - Src:             'build/common/malloc_wrappers.c:114,9'
          Dst:             __assert_fail
        - Src:             'build/common/malloc_wrappers.c:115,9'
          Dst:             __assert_fail
        - Src:             'build/common/malloc_wrappers.c:116,9'
          Dst:             __assert_fail
        - Src:             'build/common/malloc_wrappers.c:120,34'
          Dst:             round_blocksize
        - Src:             'build/common/malloc_wrappers.c:121,34'
          Dst:             round_blocksize
        - Src:             'build/common/malloc_wrappers.c:125,23'
          Dst:             realloc
        - Src:             'build/common/malloc_wrappers.c:151,9'
          Dst:             free_with_check
    - functionName:    malloc_with_check
      functionSourceFile: '/src/nanopb/tests/build/common/malloc_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - round_blocksize
      functionUses:    7
      BranchProfiles:
        - Branch String:   'build/common/malloc_wrappers.c:58,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:60,38'
              BranchSideFuncs:
                - round_blocksize
                - malloc
            - BranchSide:      'build/common/malloc_wrappers.c:63,9'
              BranchSideFuncs: []
        - Branch String:   'build/common/malloc_wrappers.c:63,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:65,29'
              BranchSideFuncs: []
            - BranchSide:      'build/common/malloc_wrappers.c:76,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'build/common/malloc_wrappers.c:60,22'
          Dst:             round_blocksize
    - functionName:    round_blocksize
      functionSourceFile: '/src/nanopb/tests/build/common/malloc_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'build/common/malloc_wrappers.c:37,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:39,16'
              BranchSideFuncs: []
            - BranchSide:      'build/common/malloc_wrappers.c:43,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_with_check
      functionSourceFile: '/src/nanopb/tests/build/common/malloc_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - mem
      BBCount:         18
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:
        - Branch String:   'build/common/malloc_wrappers.c:83,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:83,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - free
            - BranchSide:      'build/common/malloc_wrappers.c:85,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - free
        - Branch String:   'build/common/malloc_wrappers.c:88,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:88,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - free
            - BranchSide:      'build/common/malloc_wrappers.c:89,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - free
        - Branch String:   'build/common/malloc_wrappers.c:89,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:89,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - free
            - BranchSide:      'build/common/malloc_wrappers.c:90,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __assert_fail
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - free
        - Branch String:   'build/common/malloc_wrappers.c:90,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:90,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - free
            - BranchSide:      'build/common/malloc_wrappers.c:91,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __assert_fail
                - free
        - Branch String:   'build/common/malloc_wrappers.c:91,9'
          Branch Sides:
            - BranchSide:      'build/common/malloc_wrappers.c:91,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'build/common/malloc_wrappers.c:92,19'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'build/common/malloc_wrappers.c:88,9'
          Dst:             __assert_fail
        - Src:             'build/common/malloc_wrappers.c:89,9'
          Dst:             __assert_fail
        - Src:             'build/common/malloc_wrappers.c:90,9'
          Dst:             __assert_fail
        - Src:             'build/common/malloc_wrappers.c:91,9'
          Dst:             __assert_fail
...
