---
Fuzzer filename: '/src/nestegg/test/fuzz.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ne_read_block_lacing
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3853
      functionLinenumberEnd: 3913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          207
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ne_io_read_skip
        - ne_read_int
        - ne_read_uint
        - ne_read_vint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/nestegg.c:3880,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/nestegg.c:3862,7'
          Dst:             ne_read_vint
        - Src:             'src/nestegg.c:3869,7'
          Dst:             ne_read_int
        - Src:             'src/nestegg.c:3873,7'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:3887,9'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:3893,5'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:3906,9'
          Dst:             ne_io_read_skip
    - functionName:    ne_read_vint
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ne_bare_read_vint
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:998,10'
          Dst:             ne_bare_read_vint
    - functionName:    ne_read_int
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ne_read_uint
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1051,7'
          Dst:             ne_read_uint
    - functionName:    ne_read_uint
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ne_io_read
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1031,7'
          Dst:             ne_io_read
        - Src:             'src/nestegg.c:1036,9'
          Dst:             ne_io_read
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_io_read_skip
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ne_io_read
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:943,9'
          Dst:             ne_io_read
    - functionName:    ne_io_read
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ne_io_fill_buffer
        - ne_io_read_direct
        - ne_io_read_from_buffer
        - ne_io_rewind_to_logical_pos
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:901,12'
          Dst:             ne_io_read_from_buffer
        - Src:             'src/nestegg.c:912,9'
          Dst:             ne_io_rewind_to_logical_pos
        - Src:             'src/nestegg.c:919,12'
          Dst:             ne_io_read_direct
        - Src:             'src/nestegg.c:926,13'
          Dst:             ne_io_fill_buffer
        - Src:             'src/nestegg.c:931,10'
          Dst:             ne_io_read_from_buffer
    - functionName:    ne_io_read_from_buffer
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:781,3'
          Dst:             __assert_fail
    - functionName:    ne_io_rewind_to_logical_pos
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ne_io_seek
        - ne_io_tell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:788,17'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:791,10'
          Dst:             ne_io_seek
    - functionName:    ne_io_read_direct
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ne_io_clamp_request
        - ne_io_seek
        - ne_io_tell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:797,23'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:809,13'
          Dst:             ne_io_seek
        - Src:             'src/nestegg.c:813,17'
          Dst:             ne_io_clamp_request
        - Src:             'src/nestegg.c:817,11'
          Dst:             ne_io_seek
        - Src:             'src/nestegg.c:822,7'
          Dst:             ne_io_seek
    - functionName:    ne_io_fill_buffer
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          233
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ne_io_clamp_request
        - ne_io_seek
        - ne_io_tell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:844,15'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:854,17'
          Dst:             ne_io_clamp_request
        - Src:             'src/nestegg.c:865,7'
          Dst:             ne_io_seek
        - Src:             'src/nestegg.c:869,5'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:874,9'
          Dst:             ne_io_seek
    - functionName:    ne_io_tell
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:761,3'
          Dst:             __assert_fail
    - functionName:    ne_io_clamp_request
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:768,3'
          Dst:             __assert_fail
    - functionName:    ne_io_seek
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:743,3'
          Dst:             __assert_fail
    - functionName:    ne_bare_read_vint
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ne_io_read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:960,7'
          Dst:             ne_io_read
        - Src:             'src/nestegg.c:979,9'
          Dst:             ne_io_read
    - functionName:    ne_sum_block_or_group
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3922
      functionLinenumberEnd: 3974
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - ne_io_read_skip
        - ne_io_tell
        - ne_read_block_lacing
        - ne_read_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3928,9'
          Dst:             ne_read_block_lacing
        - Src:             'src/nestegg.c:3937,17'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:3943,21'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:3948,11'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:3955,13'
          Dst:             ne_read_block_lacing
        - Src:             'src/nestegg.c:3960,13'
          Dst:             ne_io_read_skip
        - Src:             'src/nestegg.c:3969,7'
          Dst:             ne_io_read_skip
    - functionName:    ne_read_element
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ne_peek_element
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1306,7'
          Dst:             ne_peek_element
    - functionName:    ne_peek_element
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ne_read_id
        - ne_read_vint
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1283,7'
          Dst:             ne_read_id
        - Src:             'src/nestegg.c:1287,7'
          Dst:             ne_read_vint
    - functionName:    ne_read_id
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ne_bare_read_vint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:992,10'
          Dst:             ne_bare_read_vint
    - functionName:    ne_size_is_unknown
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3981
      functionLinenumberEnd: 3993
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_match_doc_type
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ne_context_new
        - ne_ctx_pop
        - ne_ctx_push
        - ne_get_string
        - ne_parse_with_io_limit
        - ne_peek_element_with_io_limit
        - nestegg_destroy
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2459,7'
          Dst:             ne_context_new
        - Src:             'src/nestegg.c:2462,7'
          Dst:             ne_peek_element_with_io_limit
        - Src:             'src/nestegg.c:2464,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2469,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2473,7'
          Dst:             ne_ctx_push
        - Src:             'src/nestegg.c:2474,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2481,3'
          Dst:             ne_parse_with_io_limit
        - Src:             'src/nestegg.c:2483,5'
          Dst:             ne_ctx_pop
        - Src:             'src/nestegg.c:2485,7'
          Dst:             ne_get_string
        - Src:             'src/nestegg.c:2486,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2487,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2491,3'
          Dst:             nestegg_destroy
    - functionName:    ne_context_new
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ne_alloc
        - ne_pool_init
        - nestegg_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2427,9'
          Dst:             ne_alloc
        - Src:             'src/nestegg.c:2431,16'
          Dst:             ne_alloc
        - Src:             'src/nestegg.c:2433,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2438,21'
          Dst:             ne_pool_init
        - Src:             'src/nestegg.c:2440,5'
          Dst:             nestegg_destroy
    - functionName:    ne_peek_element_with_io_limit
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ne_peek_element_id
        - ne_with_io_limit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1540,10'
          Dst:             ne_with_io_limit
        - Src:             'src/nestegg.c:1540,10'
          Dst:             ne_peek_element_id
    - functionName:    nestegg_destroy
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ne_pool_destroy
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2594,3'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:2596,5'
          Dst:             ne_pool_destroy
    - functionName:    ne_ctx_push
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ne_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1218,10'
          Dst:             ne_alloc
    - functionName:    ne_parse_with_io_limit
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ne_parse_call
        - ne_with_io_limit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1551,10'
          Dst:             ne_with_io_limit
        - Src:             'src/nestegg.c:1551,10'
          Dst:             ne_parse_call
    - functionName:    ne_ctx_pop
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_get_string
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1168,3'
          Dst:             __assert_fail
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_parse_call
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ne_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1518,10'
          Dst:             ne_parse
    - functionName:    ne_with_io_limit
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_parse
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          395
      EdgeCount:       97
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ne_ctx_pop
        - ne_find_element
        - ne_io_read_skip
        - ne_io_tell
        - ne_is_ancestor_element
        - ne_peek_element
        - ne_read_element
        - ne_read_master
        - ne_read_simple
        - ne_read_single_master
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1417,3'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:1421,24'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:1432,9'
          Dst:             ne_peek_element
        - Src:             'src/nestegg.c:1437,15'
          Dst:             ne_find_element
        - Src:             'src/nestegg.c:1440,9'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:1446,11'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:1449,7'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:1453,24'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:1462,15'
          Dst:             ne_read_master
        - Src:             'src/nestegg.c:1465,15'
          Dst:             ne_read_single_master
        - Src:             'src/nestegg.c:1470,13'
          Dst:             ne_read_simple
        - Src:             'src/nestegg.c:1474,16'
          Dst:             ne_is_ancestor_element
        - Src:             'src/nestegg.c:1481,7'
          Dst:             ne_ctx_pop
        - Src:             'src/nestegg.c:1483,11'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:1489,11'
          Dst:             ne_io_read_skip
        - Src:             'src/nestegg.c:1497,7'
          Dst:             ne_ctx_pop
    - functionName:    ne_find_element
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_read_master
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          177
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ne_ctx_push
        - ne_pool_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1321,3'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:1328,10'
          Dst:             ne_pool_alloc
        - Src:             'src/nestegg.c:1332,16'
          Dst:             ne_pool_alloc
        - Src:             'src/nestegg.c:1345,7'
          Dst:             ne_ctx_push
    - functionName:    ne_read_single_master
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ne_ctx_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1354,3'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:1361,10'
          Dst:             ne_ctx_push
    - functionName:    ne_read_simple
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          165
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ne_io_read_skip
        - ne_read_binary
        - ne_read_float
        - ne_read_string
        - ne_read_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/nestegg.c:1383,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/nestegg.c:1375,12'
          Dst:             ne_io_read_skip
        - Src:             'src/nestegg.c:1385,9'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:1388,9'
          Dst:             ne_read_float
        - Src:             'src/nestegg.c:1391,9'
          Dst:             ne_read_string
        - Src:             'src/nestegg.c:1394,9'
          Dst:             ne_read_binary
        - Src:             'src/nestegg.c:1399,5'
          Dst:             __assert_fail
    - functionName:    ne_is_ancestor_element
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_read_float
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ne_read_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1093,7'
          Dst:             ne_read_uint
    - functionName:    ne_read_string
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ne_io_read
        - ne_pool_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1111,9'
          Dst:             ne_pool_alloc
        - Src:             'src/nestegg.c:1115,9'
          Dst:             ne_io_read
    - functionName:    ne_read_binary
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ne_io_read
        - ne_pool_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1129,15'
          Dst:             ne_pool_alloc
        - Src:             'src/nestegg.c:1133,10'
          Dst:             ne_io_read
    - functionName:    ne_pool_alloc
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:717,10'
          Dst:             calloc
        - Src:             'src/nestegg.c:721,16'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_alloc
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:736,10'
          Dst:             calloc
    - functionName:    ne_pool_destroy
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_peek_element_id
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ne_peek_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1506,10'
          Dst:             ne_peek_element
    - functionName:    ne_pool_init
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:696,10'
          Dst:             calloc
    - functionName:    ne_null_log_callback
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_buf_read_id
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2206
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_read_svint
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ne_bare_read_vint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1014,7'
          Dst:             ne_bare_read_vint
    - functionName:    ne_alloc_frame_encryption
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ne_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1779,33'
          Dst:             ne_alloc
    - functionName:    ne_alloc_frame
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ne_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1763,22'
          Dst:             ne_alloc
    - functionName:    ne_read_block_encryption
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          177
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ne_get_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1566,9'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:1575,11'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:1592,7'
          Dst:             ne_get_uint
    - functionName:    ne_get_uint
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1142,3'
          Dst:             __assert_fail
    - functionName:    ne_read_ebml_lacing
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ne_read_svint
        - ne_read_vint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1660,7'
          Dst:             ne_read_vint
        - Src:             'src/nestegg.c:1672,9'
          Dst:             ne_read_svint
    - functionName:    ne_read_xiph_lace_value
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ne_read_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1609,7'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:1616,9'
          Dst:             ne_read_uint
    - functionName:    ne_read_cluster_frames_count
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4000
      functionLinenumberEnd: 4095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          320
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ne_io_read_skip
        - ne_io_tell
        - ne_peek_element
        - ne_read_element
        - ne_size_is_unknown
        - ne_sum_block_or_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:4006,3'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:4010,9'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:4018,11'
          Dst:             ne_io_read_skip
        - Src:             'src/nestegg.c:4026,9'
          Dst:             ne_size_is_unknown
        - Src:             'src/nestegg.c:4030,13'
          Dst:             ne_peek_element
        - Src:             'src/nestegg.c:4050,13'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:4055,13'
          Dst:             ne_sum_block_or_group
        - Src:             'src/nestegg.c:4068,19'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:4075,21'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:4080,11'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:4085,11'
          Dst:             ne_sum_block_or_group
    - functionName:    nestegg_read_total_frames_count
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4099
      functionLinenumberEnd: 4132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ne_ctx_restore
        - ne_ctx_save
        - ne_read_cluster_frames_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:4107,7'
          Dst:             ne_ctx_save
        - Src:             'src/nestegg.c:4114,9'
          Dst:             ne_read_cluster_frames_count
        - Src:             'src/nestegg.c:4120,11'
          Dst:             ne_ctx_restore
        - Src:             'src/nestegg.c:4127,7'
          Dst:             ne_ctx_restore
    - functionName:    ne_ctx_save
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ne_io_tell
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1241,22'
          Dst:             ne_io_tell
    - functionName:    ne_ctx_restore
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ne_io_seek
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1261,7'
          Dst:             ne_io_seek
    - functionName:    nestegg_sniff_mkv
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3845
      functionLinenumberEnd: 3846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ne_sniff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3846,10'
          Dst:             ne_sniff
    - functionName:    ne_sniff
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3824
      functionLinenumberEnd: 3836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ne_match_doc_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3836,10'
          Dst:             ne_match_doc_type
    - functionName:    ne_buffer_read
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_buffer_seek
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/nestegg.c:2393,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ne_buffer_tell
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2416
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_sniff_webm
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3840
      functionLinenumberEnd: 3841
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ne_sniff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3841,10'
          Dst:             ne_sniff
    - functionName:    ne_find_seek_for_id
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ne_buf_read_id
        - ne_get_binary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2218,5'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:2223,7'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:2226,11'
          Dst:             ne_get_binary
        - Src:             'src/nestegg.c:2227,11'
          Dst:             ne_buf_read_id
    - functionName:    ne_get_binary
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1181,3'
          Dst:             __assert_fail
    - functionName:    nestegg_has_cues
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3817
      functionLinenumberEnd: 3819
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ne_find_seek_for_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3819,5'
          Dst:             ne_find_seek_for_id
    - functionName:    nestegg_packet_offsets
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3790
      functionLinenumberEnd: 3813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3802,3'
          Dst:             __assert_fail
    - functionName:    nestegg_packet_iv
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3764
      functionLinenumberEnd: 3784
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3774,3'
          Dst:             __assert_fail
    - functionName:    nestegg_packet_encryption
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3739
      functionLinenumberEnd: 3760
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3748,3'
          Dst:             __assert_fail
    - functionName:    nestegg_packet_additional_data
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3735
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_packet_data
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3696
      functionLinenumberEnd: 3714
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_packet_count
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3680
      functionLinenumberEnd: 3690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_packet_end_offset
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_packet_reference_block
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3664
      functionLinenumberEnd: 3669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_packet_discard_padding
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3655
      functionLinenumberEnd: 3660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_packet_has_keyframe
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3626
      functionLinenumberEnd: 3627
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_free_frame
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_packet_duration
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3646
      functionLinenumberEnd: 3651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_packet_tstamp
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3639
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_packet_track
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3632
      functionLinenumberEnd: 3634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_read_last_packet
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3533
      functionLinenumberEnd: 3605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          235
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - ne_ctx_restore
        - ne_ctx_save
        - nestegg_free_packet
        - nestegg_packet_duration
        - nestegg_packet_track
        - nestegg_packet_tstamp
        - nestegg_read_packet
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3545,7'
          Dst:             ne_ctx_save
        - Src:             'src/nestegg.c:3551,13'
          Dst:             nestegg_read_packet
        - Src:             'src/nestegg.c:3558,9'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3561,9'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3564,11'
          Dst:             ne_ctx_restore
        - Src:             'src/nestegg.c:3569,9'
          Dst:             nestegg_packet_track
        - Src:             'src/nestegg.c:3574,7'
          Dst:             nestegg_packet_tstamp
        - Src:             'src/nestegg.c:3575,11'
          Dst:             nestegg_packet_duration
        - Src:             'src/nestegg.c:3581,11'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3590,7'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3594,7'
          Dst:             ne_ctx_restore
        - Src:             'src/nestegg.c:3596,7'
          Dst:             nestegg_free_packet
    - functionName:    nestegg_read_packet
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          757
      EdgeCount:       160
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - ne_ctx_save
        - ne_free_block_additions
        - ne_get_timecode_scale
        - ne_io_read_skip
        - ne_io_tell
        - ne_read_block
        - ne_read_block_additions
        - ne_read_element
        - ne_read_int
        - ne_read_uint
        - ne_saturate_mul_uint64
        - nestegg_free_packet
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/nestegg.c:3310,5'
          Branch Sides:    []
        - Branch String:   'src/nestegg.c:3387,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/nestegg.c:3298,3'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:3301,7'
          Dst:             ne_ctx_save
        - Src:             'src/nestegg.c:3306,9'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:3313,13'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:3324,13'
          Dst:             ne_io_read_skip
        - Src:             'src/nestegg.c:3329,11'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:3336,11'
          Dst:             ne_read_block
        - Src:             'src/nestegg.c:3339,28'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:3341,9'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3359,25'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:3366,23'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:3368,11'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3370,13'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3377,13'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:3379,11'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3381,13'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3392,13'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3394,15'
          Dst:             ne_read_block
        - Src:             'src/nestegg.c:3396,13'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3398,15'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3408,15'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:3410,13'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3412,15'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3417,22'
          Dst:             ne_get_timecode_scale
        - Src:             'src/nestegg.c:3419,13'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3421,15'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3426,28'
          Dst:             ne_saturate_mul_uint64
        - Src:             'src/nestegg.c:3431,15'
          Dst:             ne_read_int
        - Src:             'src/nestegg.c:3433,13'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3435,15'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3446,13'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3448,15'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3453,15'
          Dst:             ne_read_block_additions
        - Src:             'src/nestegg.c:3455,13'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3457,15'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3465,15'
          Dst:             ne_read_int
        - Src:             'src/nestegg.c:3467,13'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3469,15'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3482,15'
          Dst:             ne_io_read_skip
        - Src:             'src/nestegg.c:3484,13'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3486,15'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3494,7'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:3496,30'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:3498,11'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3499,11'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:3515,9'
          Dst:             ne_free_block_additions
        - Src:             'src/nestegg.c:3521,11'
          Dst:             ne_io_read_skip
    - functionName:    nestegg_free_packet
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3609
      functionLinenumberEnd: 3622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ne_free_block_additions
        - ne_free_frame
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3616,5'
          Dst:             ne_free_frame
        - Src:             'src/nestegg.c:3619,3'
          Dst:             ne_free_block_additions
    - functionName:    ne_free_block_additions
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_read_block
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          917
      EdgeCount:       158
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - ne_alloc
        - ne_alloc_frame
        - ne_alloc_frame_encryption
        - ne_find_track_entry
        - ne_free_frame
        - ne_get_timecode_scale
        - ne_io_read
        - ne_map_track_number_to_index
        - ne_read_block_encryption
        - ne_read_ebml_lacing
        - ne_read_int
        - ne_read_uint
        - ne_read_vint
        - ne_read_xiph_lacing
        - ne_saturate_mul_uint64
        - nestegg_free_packet
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/nestegg.c:1858,3'
          Branch Sides:    []
        - Branch String:   'src/nestegg.c:1879,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/nestegg.c:1825,7'
          Dst:             ne_read_vint
        - Src:             'src/nestegg.c:1834,7'
          Dst:             ne_read_int
        - Src:             'src/nestegg.c:1840,7'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:1865,9'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:1872,5'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:1886,9'
          Dst:             ne_read_xiph_lacing
        - Src:             'src/nestegg.c:1899,9'
          Dst:             ne_read_ebml_lacing
        - Src:             'src/nestegg.c:1904,5'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:1915,7'
          Dst:             ne_map_track_number_to_index
        - Src:             'src/nestegg.c:1918,11'
          Dst:             ne_find_track_entry
        - Src:             'src/nestegg.c:1922,7'
          Dst:             ne_read_block_encryption
        - Src:             'src/nestegg.c:1932,14'
          Dst:             ne_get_timecode_scale
        - Src:             'src/nestegg.c:1947,9'
          Dst:             ne_alloc
        - Src:             'src/nestegg.c:1951,19'
          Dst:             ne_saturate_mul_uint64
        - Src:             'src/nestegg.c:1960,7'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:1963,9'
          Dst:             ne_alloc_frame
        - Src:             'src/nestegg.c:1965,7'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:1970,11'
          Dst:             ne_io_read
        - Src:             'src/nestegg.c:1972,9'
          Dst:             ne_free_frame
        - Src:             'src/nestegg.c:1973,9'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:1976,29'
          Dst:             ne_alloc_frame_encryption
        - Src:             'src/nestegg.c:1978,9'
          Dst:             ne_free_frame
        - Src:             'src/nestegg.c:1979,9'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:1984,35'
          Dst:             ne_alloc
        - Src:             'src/nestegg.c:1986,11'
          Dst:             ne_free_frame
        - Src:             'src/nestegg.c:1987,11'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:1990,13'
          Dst:             ne_io_read
        - Src:             'src/nestegg.c:1992,11'
          Dst:             ne_free_frame
        - Src:             'src/nestegg.c:1993,11'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:2000,15'
          Dst:             ne_io_read
        - Src:             'src/nestegg.c:2002,13'
          Dst:             ne_free_frame
        - Src:             'src/nestegg.c:2003,13'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:2008,52'
          Dst:             ne_alloc
        - Src:             'src/nestegg.c:2012,17'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:2022,13'
          Dst:             ne_free_frame
        - Src:             'src/nestegg.c:2023,13'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:2034,7'
          Dst:             ne_free_frame
        - Src:             'src/nestegg.c:2035,7'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:2040,15'
          Dst:             ne_alloc
        - Src:             'src/nestegg.c:2042,7'
          Dst:             ne_free_frame
        - Src:             'src/nestegg.c:2043,7'
          Dst:             nestegg_free_packet
        - Src:             'src/nestegg.c:2047,9'
          Dst:             ne_io_read
        - Src:             'src/nestegg.c:2049,7'
          Dst:             ne_free_frame
        - Src:             'src/nestegg.c:2050,7'
          Dst:             nestegg_free_packet
    - functionName:    ne_get_timecode_scale
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ne_get_uint
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1705,7'
          Dst:             ne_get_uint
    - functionName:    ne_saturate_mul_uint64
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ne_read_block_additions
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          416
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - ne_alloc
        - ne_io_read
        - ne_io_read_skip
        - ne_io_tell
        - ne_read_element
        - ne_read_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2077,3'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:2079,25'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:2085,19'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:2094,9'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:2103,11'
          Dst:             ne_io_read_skip
        - Src:             'src/nestegg.c:2109,22'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:2115,21'
          Dst:             ne_io_tell
        - Src:             'src/nestegg.c:2122,11'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:2129,13'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:2156,18'
          Dst:             ne_alloc
        - Src:             'src/nestegg.c:2159,15'
          Dst:             ne_io_read
        - Src:             'src/nestegg.c:2170,13'
          Dst:             ne_io_read_skip
        - Src:             'src/nestegg.c:2184,24'
          Dst:             ne_alloc
    - functionName:    ne_read_xiph_lacing
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ne_read_xiph_lace_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1637,9'
          Dst:             ne_read_xiph_lace_value
    - functionName:    ne_map_track_number_to_index
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ne_get_uint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1729,5'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:1731,9'
          Dst:             ne_get_uint
    - functionName:    ne_find_track_entry
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1750,5'
          Dst:             __assert_fail
    - functionName:    nestegg_read_reset
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ne_ctx_restore
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3286,3'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:3287,10'
          Dst:             ne_ctx_restore
    - functionName:    nestegg_track_default_duration
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3268
      functionLinenumberEnd: 3281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ne_find_track_entry
        - ne_get_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3272,11'
          Dst:             ne_find_track_entry
        - Src:             'src/nestegg.c:3276,7'
          Dst:             ne_get_uint
    - functionName:    nestegg_track_content_enc_key_id
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          214
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - ne_find_track_entry
        - ne_get_binary
        - ne_get_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3205,11'
          Dst:             ne_find_track_entry
        - Src:             'src/nestegg.c:3219,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3233,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3247,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3254,7'
          Dst:             ne_get_binary
    - functionName:    nestegg_track_encoding
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3165
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ne_find_track_entry
        - ne_get_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3170,11'
          Dst:             ne_find_track_entry
        - Src:             'src/nestegg.c:3184,3'
          Dst:             ne_get_uint
    - functionName:    nestegg_track_audio_params
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ne_find_track_entry
        - ne_get_float
        - ne_get_uint
        - nestegg_track_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:3134,11'
          Dst:             ne_find_track_entry
        - Src:             'src/nestegg.c:3138,7'
          Dst:             nestegg_track_type
        - Src:             'src/nestegg.c:3142,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3145,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3149,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3153,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3157,3'
          Dst:             ne_get_uint
    - functionName:    nestegg_track_type
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2773
      functionLinenumberEnd: 2791
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ne_find_track_entry
        - ne_get_uint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2777,11'
          Dst:             ne_find_track_entry
        - Src:             'src/nestegg.c:2781,7'
          Dst:             ne_get_uint
    - functionName:    ne_get_float
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:1155,3'
          Dst:             __assert_fail
    - functionName:    nestegg_track_video_params
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2986
      functionLinenumberEnd: 3123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          422
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ne_find_track_entry
        - ne_get_float
        - ne_get_uint
        - nestegg_track_type
        - strtod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2993,11'
          Dst:             ne_find_track_entry
        - Src:             'src/nestegg.c:2997,7'
          Dst:             nestegg_track_type
        - Src:             'src/nestegg.c:3001,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3007,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3010,7'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3014,7'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3019,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3023,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3027,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3031,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3035,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3039,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3043,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3047,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3051,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3055,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3059,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3063,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3067,3'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:3071,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3075,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3079,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3082,12'
          Dst:             strtod
        - Src:             'src/nestegg.c:3083,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3086,12'
          Dst:             strtod
        - Src:             'src/nestegg.c:3087,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3090,12'
          Dst:             strtod
        - Src:             'src/nestegg.c:3091,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3094,12'
          Dst:             strtod
        - Src:             'src/nestegg.c:3095,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3098,12'
          Dst:             strtod
        - Src:             'src/nestegg.c:3099,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3102,12'
          Dst:             strtod
        - Src:             'src/nestegg.c:3103,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3106,12'
          Dst:             strtod
        - Src:             'src/nestegg.c:3107,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3110,12'
          Dst:             strtod
        - Src:             'src/nestegg.c:3111,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3114,12'
          Dst:             strtod
        - Src:             'src/nestegg.c:3115,3'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:3118,12'
          Dst:             strtod
        - Src:             'src/nestegg.c:3119,3'
          Dst:             ne_get_float
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_track_codec_data
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2905
      functionLinenumberEnd: 2981
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          270
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ne_find_track_entry
        - ne_get_binary
        - ne_read_uint
        - ne_read_xiph_lacing
        - nestegg_track_codec_data_count
        - nestegg_track_codec_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2913,11'
          Dst:             ne_find_track_entry
        - Src:             'src/nestegg.c:2917,7'
          Dst:             nestegg_track_codec_data_count
        - Src:             'src/nestegg.c:2920,7'
          Dst:             ne_get_binary
        - Src:             'src/nestegg.c:2923,7'
          Dst:             nestegg_track_codec_id
        - Src:             'src/nestegg.c:2949,9'
          Dst:             ne_read_uint
        - Src:             'src/nestegg.c:2957,9'
          Dst:             ne_read_xiph_lacing
        - Src:             'src/nestegg.c:2968,5'
          Dst:             __assert_fail
    - functionName:    nestegg_track_codec_data_count
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2853
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       51
      CyclomaticComplexity: 17
      functionsReached:
        - ne_find_track_entry
        - ne_get_binary
        - nestegg_track_codec_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2861,11'
          Dst:             ne_find_track_entry
        - Src:             'src/nestegg.c:2865,14'
          Dst:             nestegg_track_codec_id
        - Src:             'src/nestegg.c:2887,7'
          Dst:             ne_get_binary
    - functionName:    nestegg_track_codec_id
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2795
      functionLinenumberEnd: 2848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          230
      EdgeCount:       66
      CyclomaticComplexity: 22
      functionsReached:
        - ne_find_track_entry
        - ne_get_string
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2799,11'
          Dst:             ne_find_track_entry
        - Src:             'src/nestegg.c:2803,7'
          Dst:             ne_get_string
        - Src:             'src/nestegg.c:2807,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2810,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2813,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2816,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2819,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2822,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2825,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2828,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2829,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2830,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2831,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2832,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2833,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2836,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2839,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2842,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2843,7'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2844,7'
          Dst:             strcmp
    - functionName:    ne_find_cue_position_for_track
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ne_get_uint
        - ne_map_track_number_to_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2247,5'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:2249,9'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:2252,9'
          Dst:             ne_map_track_number_to_index
    - functionName:    ne_find_cue_point_for_tstamp
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ne_find_cue_position_for_track
        - ne_get_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2271,5'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:2277,9'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:2280,9'
          Dst:             ne_find_cue_position_for_track
    - functionName:    nestegg_track_seek
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2733
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ne_find_cue_point_for_tstamp
        - ne_find_cue_position_for_track
        - ne_get_timecode_scale
        - ne_get_uint
        - ne_init_cue_points
        - nestegg_offset_seek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2742,9'
          Dst:             ne_init_cue_points
        - Src:             'src/nestegg.c:2747,14'
          Dst:             ne_get_timecode_scale
        - Src:             'src/nestegg.c:2751,15'
          Dst:             ne_find_cue_point_for_tstamp
        - Src:             'src/nestegg.c:2756,9'
          Dst:             ne_find_cue_position_for_track
        - Src:             'src/nestegg.c:2760,7'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:2764,7'
          Dst:             nestegg_offset_seek
    - functionName:    ne_init_cue_points
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          227
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ne_ctx_pop
        - ne_ctx_push
        - ne_ctx_restore
        - ne_ctx_save
        - ne_find_seek_for_id
        - ne_get_uint
        - ne_io_seek
        - ne_parse_with_io_limit
        - ne_read_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2308,13'
          Dst:             ne_find_seek_for_id
        - Src:             'src/nestegg.c:2312,9'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:2316,9'
          Dst:             ne_ctx_save
        - Src:             'src/nestegg.c:2321,9'
          Dst:             ne_io_seek
        - Src:             'src/nestegg.c:2326,9'
          Dst:             ne_read_element
        - Src:             'src/nestegg.c:2333,5'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:2334,9'
          Dst:             ne_ctx_push
        - Src:             'src/nestegg.c:2336,9'
          Dst:             ne_ctx_push
        - Src:             'src/nestegg.c:2338,9'
          Dst:             ne_ctx_push
        - Src:             'src/nestegg.c:2342,9'
          Dst:             ne_parse_with_io_limit
        - Src:             'src/nestegg.c:2344,7'
          Dst:             ne_ctx_pop
        - Src:             'src/nestegg.c:2347,9'
          Dst:             ne_ctx_restore
    - functionName:    nestegg_offset_seek
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ne_io_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2721,7'
          Dst:             ne_io_seek
        - Src:             'src/nestegg.c:2726,3'
          Dst:             __assert_fail
    - functionName:    nestegg_get_cue_point
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2710
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          320
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ne_get_timecode_scale
        - ne_get_uint
        - ne_init_cue_points
        - ne_map_track_number_to_index
        - nestegg_track_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2661,5'
          Dst:             ne_init_cue_points
        - Src:             'src/nestegg.c:2668,3'
          Dst:             nestegg_track_count
        - Src:             'src/nestegg.c:2670,14'
          Dst:             ne_get_timecode_scale
        - Src:             'src/nestegg.c:2675,5'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:2679,7'
          Dst:             __assert_fail
        - Src:             'src/nestegg.c:2682,13'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:2685,13'
          Dst:             ne_map_track_number_to_index
        - Src:             'src/nestegg.c:2689,15'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:2693,17'
          Dst:             ne_get_uint
    - functionName:    nestegg_track_count
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nestegg_tstamp_scale
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ne_get_timecode_scale
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2626,12'
          Dst:             ne_get_timecode_scale
    - functionName:    nestegg_duration
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ne_get_float
        - ne_get_timecode_scale
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2607,7'
          Dst:             ne_get_float
        - Src:             'src/nestegg.c:2610,14'
          Dst:             ne_get_timecode_scale
    - functionName:    nestegg_init
      functionSourceFile: '/src/nestegg/src/nestegg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2589
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          280
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - ne_context_new
        - ne_ctx_pop
        - ne_ctx_push
        - ne_ctx_save
        - ne_get_string
        - ne_get_uint
        - ne_parse_with_io_limit
        - ne_peek_element_with_io_limit
        - nestegg_destroy
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nestegg.c:2516,7'
          Dst:             ne_context_new
        - Src:             'src/nestegg.c:2519,7'
          Dst:             ne_peek_element_with_io_limit
        - Src:             'src/nestegg.c:2521,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2526,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2532,7'
          Dst:             ne_ctx_push
        - Src:             'src/nestegg.c:2533,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2537,7'
          Dst:             ne_parse_with_io_limit
        - Src:             'src/nestegg.c:2539,5'
          Dst:             ne_ctx_pop
        - Src:             'src/nestegg.c:2542,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2546,7'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:2549,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2553,7'
          Dst:             ne_get_string
        - Src:             'src/nestegg.c:2555,9'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2555,44'
          Dst:             strcmp
        - Src:             'src/nestegg.c:2556,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2560,7'
          Dst:             ne_get_uint
        - Src:             'src/nestegg.c:2563,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2568,5'
          Dst:             nestegg_destroy
        - Src:             'src/nestegg.c:2580,7'
          Dst:             ne_ctx_save
        - Src:             'src/nestegg.c:2582,5'
          Dst:             nestegg_destroy
    - functionName:    _ZL14ne_buffer_tellPv
      functionSourceFile: '/src/nestegg/test/fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14ne_buffer_seekliPv
      functionSourceFile: '/src/nestegg/test/fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'test/fuzz.cc:61,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL14ne_buffer_readPvmS_
      functionSourceFile: '/src/nestegg/test/fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14fuzz_one_inputPKhmm
      functionSourceFile: '/src/nestegg/test/fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          306
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - nestegg_destroy
        - nestegg_duration
        - nestegg_free_packet
        - nestegg_has_cues
        - nestegg_init
        - nestegg_packet_additional_data
        - nestegg_packet_count
        - nestegg_packet_data
        - nestegg_packet_discard_padding
        - nestegg_packet_duration
        - nestegg_packet_encryption
        - nestegg_packet_end_offset
        - nestegg_packet_has_keyframe
        - nestegg_packet_iv
        - nestegg_packet_offsets
        - nestegg_packet_reference_block
        - nestegg_packet_track
        - nestegg_packet_tstamp
        - nestegg_read_packet
        - nestegg_track_audio_params
        - nestegg_track_codec_data
        - nestegg_track_codec_data_count
        - nestegg_track_codec_id
        - nestegg_track_content_enc_key_id
        - nestegg_track_count
        - nestegg_track_default_duration
        - nestegg_track_encoding
        - nestegg_track_type
        - nestegg_track_video_params
        - nestegg_tstamp_scale
      functionUses:    2
      BranchProfiles:
        - Branch String:   'test/fuzz.cc:140,5'
          Branch Sides:    []
      Callsites:
        - Src:             'test/fuzz.cc:119,7'
          Dst:             nestegg_init
        - Src:             'test/fuzz.cc:123,3'
          Dst:             nestegg_track_count
        - Src:             'test/fuzz.cc:124,3'
          Dst:             nestegg_duration
        - Src:             'test/fuzz.cc:125,3'
          Dst:             nestegg_tstamp_scale
        - Src:             'test/fuzz.cc:126,10'
          Dst:             nestegg_has_cues
        - Src:             'test/fuzz.cc:129,12'
          Dst:             nestegg_track_type
        - Src:             'test/fuzz.cc:130,10'
          Dst:             nestegg_track_codec_id
        - Src:             'test/fuzz.cc:131,5'
          Dst:             nestegg_track_codec_data_count
        - Src:             'test/fuzz.cc:132,22'
          Dst:             nestegg_track_encoding
        - Src:             'test/fuzz.cc:133,9'
          Dst:             nestegg_track_default_duration
        - Src:             'test/fuzz.cc:135,7'
          Dst:             nestegg_track_content_enc_key_id
        - Src:             'test/fuzz.cc:138,7'
          Dst:             nestegg_track_codec_data
        - Src:             'test/fuzz.cc:142,7'
          Dst:             nestegg_track_video_params
        - Src:             'test/fuzz.cc:145,7'
          Dst:             nestegg_track_audio_params
        - Src:             'test/fuzz.cc:154,9'
          Dst:             nestegg_read_packet
        - Src:             'test/fuzz.cc:156,7'
          Dst:             __assert_fail
        - Src:             'test/fuzz.cc:159,5'
          Dst:             nestegg_packet_track
        - Src:             'test/fuzz.cc:160,20'
          Dst:             nestegg_packet_has_keyframe
        - Src:             'test/fuzz.cc:161,5'
          Dst:             nestegg_packet_count
        - Src:             'test/fuzz.cc:162,5'
          Dst:             nestegg_packet_tstamp
        - Src:             'test/fuzz.cc:164,5'
          Dst:             nestegg_packet_duration
        - Src:             'test/fuzz.cc:166,5'
          Dst:             nestegg_packet_discard_padding
        - Src:             'test/fuzz.cc:168,5'
          Dst:             nestegg_packet_reference_block
        - Src:             'test/fuzz.cc:170,5'
          Dst:             nestegg_packet_end_offset
        - Src:             'test/fuzz.cc:172,5'
          Dst:             nestegg_packet_additional_data
        - Src:             'test/fuzz.cc:173,22'
          Dst:             nestegg_packet_encryption
        - Src:             'test/fuzz.cc:176,7'
          Dst:             nestegg_packet_iv
        - Src:             'test/fuzz.cc:179,7'
          Dst:             nestegg_packet_offsets
        - Src:             'test/fuzz.cc:182,7'
          Dst:             nestegg_packet_data
        - Src:             'test/fuzz.cc:184,5'
          Dst:             nestegg_free_packet
        - Src:             'test/fuzz.cc:187,3'
          Dst:             nestegg_destroy
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/nestegg/test/fuzz.cc'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14fuzz_one_inputPKhmm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzz.cc:192,3'
          Dst:             _ZL14fuzz_one_inputPKhmm
        - Src:             'test/fuzz.cc:193,3'
          Dst:             _ZL14fuzz_one_inputPKhmm
...
