---
Fuzzer filename: '/src/libpcap/build/../testprogs/fuzz/fuzz_filter.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libpcap/build/../testprogs/fuzz/fuzz_filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pcap_close
        - pcap_compile
        - pcap_freecode
        - pcap_open_dead
        - pcap_perror
        - pcap_setfilter
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../testprogs/fuzz/fuzz_filter.c:22,12'
          Dst:             pcap_open_dead
        - Src:             '../testprogs/fuzz/fuzz_filter.c:24,9'
          Dst:             printf
        - Src:             '../testprogs/fuzz/fuzz_filter.c:32,9'
          Dst:             pcap_compile
        - Src:             '../testprogs/fuzz/fuzz_filter.c:33,13'
          Dst:             pcap_setfilter
        - Src:             '../testprogs/fuzz/fuzz_filter.c:34,13'
          Dst:             pcap_perror
        - Src:             '../testprogs/fuzz/fuzz_filter.c:35,9'
          Dst:             pcap_close
        - Src:             '../testprogs/fuzz/fuzz_filter.c:36,9'
          Dst:             pcap_freecode
        - Src:             '../testprogs/fuzz/fuzz_filter.c:39,9'
          Dst:             pcap_close
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_openFile
      functionSourceFile: '/src/libpcap/build/../testprogs/fuzz/fuzz_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_vxlan_check
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9349
      functionLinenumberEnd: 9368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - assert_maxval
        - gen_and
        - gen_cmp
        - gen_mcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9356,7'
          Dst:             gen_cmp
        - Src:             'gencode.c:9357,2'
          Dst:             gen_and
        - Src:             'gencode.c:9361,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9363,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:9364,3'
          Dst:             gen_and
    - functionName:    gen_cmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_ncmp
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1415,9'
          Dst:             gen_ncmp
    - functionName:    gen_and
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - backpatch
        - merge
      functionUses:    125
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1387,2'
          Dst:             backpatch
        - Src:             'gencode.c:1390,2'
          Dst:             merge
    - functionName:    assert_maxval
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1067,3'
          Dst:             bpf_error
    - functionName:    gen_mcmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gen_false
        - gen_ncmp
        - gen_true
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1468,14'
          Dst:             gen_false
        - Src:             'gencode.c:1468,34'
          Dst:             gen_true
        - Src:             'gencode.c:1470,9'
          Dst:             gen_ncmp
    - functionName:    gen_false
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2446
      functionLinenumberEnd: 2447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_uncond
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2447,9'
          Dst:             gen_uncond
    - functionName:    gen_true
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_uncond
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2441,9'
          Dst:             gen_uncond
    - functionName:    gen_ncmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gen_jmp
        - gen_load_a
        - gen_not
        - new_stmt
        - sappend
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1553,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:1556,8'
          Dst:             new_stmt
        - Src:             'gencode.c:1558,3'
          Dst:             sappend
        - Src:             'gencode.c:1561,6'
          Dst:             gen_jmp
        - Src:             'gencode.c:1563,3'
          Dst:             gen_not
    - functionName:    gen_load_a
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          180
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - gen_load_absoffsetrel
        - gen_loadx_iphdrlen
        - new_stmt
        - sappend
      functionUses:    24
      BranchProfiles:
        - Branch String:   'gencode.c:2301,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2304,7'
          Dst:             new_stmt
        - Src:             'gencode.c:2309,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2313,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2317,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2321,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2325,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2329,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2333,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2343,7'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:2356,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2358,3'
          Dst:             sappend
        - Src:             'gencode.c:2362,7'
          Dst:             gen_load_absoffsetrel
    - functionName:    new_stmt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newchunk
      functionUses:    178
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:827,22'
          Dst:             newchunk
    - functionName:    sappend
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7287
      functionLinenumberEnd: 7295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    139
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_jmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_block
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1519,20'
          Dst:             new_block
    - functionName:    gen_not
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_block
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newchunk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:815,22'
          Dst:             newchunk
    - functionName:    newchunk
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
        - newchunk_nolongjmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:774,6'
          Dst:             newchunk_nolongjmp
        - Src:             'gencode.c:776,3'
          Dst:             longjmp
    - functionName:    newchunk_nolongjmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:749,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:755,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:761,4'
          Dst:             bpf_set_error
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_set_error
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vsnprintf
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:572,9'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_load_absoffsetrel
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_abs_offset_varpart
        - new_stmt
        - sappend
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2248,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2265,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2267,3'
          Dst:             sappend
        - Src:             'gencode.c:2273,7'
          Dst:             new_stmt
    - functionName:    gen_loadx_iphdrlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_abs_offset_varpart
        - new_stmt
        - sappend
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2378,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2390,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2392,3'
          Dst:             sappend
        - Src:             'gencode.c:2393,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2395,3'
          Dst:             sappend
        - Src:             'gencode.c:2396,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2398,3'
          Dst:             sappend
        - Src:             'gencode.c:2406,14'
          Dst:             new_stmt
        - Src:             'gencode.c:2406,3'
          Dst:             sappend
        - Src:             'gencode.c:2407,14'
          Dst:             new_stmt
        - Src:             'gencode.c:2407,3'
          Dst:             sappend
        - Src:             'gencode.c:2421,7'
          Dst:             new_stmt
    - functionName:    gen_abs_offset_varpart
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3534
      functionLinenumberEnd: 3561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_reg
        - new_stmt
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:3544,15'
          Dst:             alloc_reg
        - Src:             'gencode.c:3551,7'
          Dst:             new_stmt
    - functionName:    alloc_reg
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7827
      functionLinenumberEnd: 7838
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_error
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7838,2'
          Dst:             bpf_error
    - functionName:    bpf_error
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
        - vsnprintf
      functionUses:    91
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:592,8'
          Dst:             vsnprintf
        - Src:             'gencode.c:595,2'
          Dst:             longjmp
    - functionName:    gen_uncond
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_jmp
        - new_stmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2433,6'
          Dst:             new_stmt
        - Src:             'gencode.c:2435,9'
          Dst:             gen_jmp
    - functionName:    backpatch
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_geneve_check
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9080
      functionLinenumberEnd: 9100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - assert_maxval
        - gen_and
        - gen_mcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9088,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:9089,2'
          Dst:             gen_and
        - Src:             'gencode.c:9093,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9095,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:9096,3'
          Dst:             gen_and
    - functionName:    gen_vlan_vloffset_add
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8657
      functionLinenumberEnd: 8674
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_reg
        - new_stmt
        - sappend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8663,14'
          Dst:             alloc_reg
        - Src:             'gencode.c:8665,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8667,2'
          Dst:             sappend
        - Src:             'gencode.c:8668,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8670,2'
          Dst:             sappend
        - Src:             'gencode.c:8671,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8673,2'
          Dst:             sappend
    - functionName:    gen_vlan_patch_vid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8702
      functionLinenumberEnd: 8734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          103
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8706,6'
          Dst:             new_stmt
        - Src:             'gencode.c:8710,9'
          Dst:             new_stmt
        - Src:             'gencode.c:8713,2'
          Dst:             sappend
        - Src:             'gencode.c:8715,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8717,2'
          Dst:             sappend
        - Src:             'gencode.c:8727,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8729,2'
          Dst:             sappend
        - Src:             'gencode.c:8732,2'
          Dst:             sappend
    - functionName:    gen_vlan_patch_tpid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8682
      functionLinenumberEnd: 8694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_vlan_vloffset_add
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8688,2'
          Dst:             gen_vlan_vloffset_add
        - Src:             'gencode.c:8689,2'
          Dst:             gen_vlan_vloffset_add
        - Src:             'gencode.c:8692,2'
          Dst:             sappend
    - functionName:    gen_vlan_vid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8623
      functionLinenumberEnd: 8625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - assert_maxval
        - gen_mcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8624,2'
          Dst:             assert_maxval
        - Src:             'gencode.c:8625,9'
          Dst:             gen_mcmp
    - functionName:    gen_vlan_tpid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8607
      functionLinenumberEnd: 8618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_linktype
        - gen_or
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8611,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:8612,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:8613,2'
          Dst:             gen_or
        - Src:             'gencode.c:8615,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:8616,2'
          Dst:             gen_or
    - functionName:    gen_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 4115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          823
      EdgeCount:       146
      CyclomaticComplexity: 2
      functionsReached:
        - assert_maxval
        - bpf_error
        - ethertype_to_ppptype
        - gen_and
        - gen_atm_prototype
        - gen_cmp
        - gen_ether_linktype
        - gen_false
        - gen_ipnet_linktype
        - gen_linux_sll_linktype
        - gen_llc_linktype
        - gen_loopback_linktype
        - gen_mcmp
        - gen_mpls_linktype
        - gen_or
        - gen_prevlinkhdr_check
        - gen_true
        - pcap_datalink_val_to_description_or_dlt
      functionUses:    39
      BranchProfiles:
        - Branch String:   'gencode.c:3661,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:3682,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:3761,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:3815,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:3838,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:3934,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:3970,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:3983,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3659,10'
          Dst:             gen_mpls_linktype
        - Src:             'gencode.c:3669,9'
          Dst:             gen_prevlinkhdr_check
        - Src:             'gencode.c:3673,8'
          Dst:             gen_ether_linktype
        - Src:             'gencode.c:3675,4'
          Dst:             gen_and
        - Src:             'gencode.c:3681,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:3689,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:3701,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:3708,8'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:3709,3'
          Dst:             gen_and
        - Src:             'gencode.c:3717,10'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:3724,10'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:3730,10'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:3741,8'
          Dst:             gen_atm_prototype
        - Src:             'gencode.c:3742,8'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:3743,3'
          Dst:             gen_and
        - Src:             'gencode.c:3748,10'
          Dst:             gen_linux_sll_linktype
        - Src:             'gencode.c:3765,11'
          Dst:             gen_mcmp
        - Src:             'gencode.c:3769,11'
          Dst:             gen_mcmp
        - Src:             'gencode.c:3772,11'
          Dst:             gen_false
        - Src:             'gencode.c:3781,11'
          Dst:             gen_true
        - Src:             'gencode.c:3784,10'
          Dst:             gen_false
        - Src:             'gencode.c:3792,11'
          Dst:             gen_true
        - Src:             'gencode.c:3795,10'
          Dst:             gen_false
        - Src:             'gencode.c:3807,7'
          Dst:             ethertype_to_ppptype
        - Src:             'gencode.c:3806,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:3822,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3823,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3824,4'
          Dst:             gen_or
        - Src:             'gencode.c:3825,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3826,4'
          Dst:             gen_or
        - Src:             'gencode.c:3831,8'
          Dst:             ethertype_to_ppptype
        - Src:             'gencode.c:3830,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:3841,12'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:3871,10'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:3872,10'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:3873,5'
          Dst:             gen_or
        - Src:             'gencode.c:3874,10'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:3875,5'
          Dst:             gen_or
        - Src:             'gencode.c:3893,13'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:3910,11'
          Dst:             gen_false
        - Src:             'gencode.c:3919,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:3922,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:3925,11'
          Dst:             gen_false
        - Src:             'gencode.c:3937,11'
          Dst:             gen_false
        - Src:             'gencode.c:3940,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:3944,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3946,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3948,4'
          Dst:             gen_or
        - Src:             'gencode.c:3952,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3954,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3956,4'
          Dst:             gen_or
        - Src:             'gencode.c:3960,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:3964,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:3972,11'
          Dst:             gen_true
        - Src:             'gencode.c:3974,11'
          Dst:             gen_false
        - Src:             'gencode.c:3989,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:3995,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4009,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:4010,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:4011,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:4012,4'
          Dst:             gen_or
        - Src:             'gencode.c:4013,4'
          Dst:             gen_or
        - Src:             'gencode.c:4017,11'
          Dst:             gen_false
        - Src:             'gencode.c:4054,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4057,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4060,10'
          Dst:             gen_ipnet_linktype
        - Src:             'gencode.c:4108,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:4109,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4114,6'
          Dst:             pcap_datalink_val_to_description_or_dlt
        - Src:             'gencode.c:4113,2'
          Dst:             bpf_error
    - functionName:    gen_or
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - backpatch
        - merge
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1399,2'
          Dst:             backpatch
        - Src:             'gencode.c:1401,2'
          Dst:             merge
    - functionName:    gen_mpls_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5081
      functionLinenumberEnd: 5107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_error
        - gen_and
        - gen_mcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:5084,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5088,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5090,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5091,3'
          Dst:             gen_and
        - Src:             'gencode.c:5096,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5098,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5099,3'
          Dst:             gen_and
        - Src:             'gencode.c:5104,3'
          Dst:             bpf_error
    - functionName:    gen_prevlinkhdr_check
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - gen_cmp_ne
        - gen_encap_ll_check
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gencode.c:3616,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3614,10'
          Dst:             gen_encap_ll_check
        - Src:             'gencode.c:3626,10'
          Dst:             gen_cmp_ne
    - functionName:    gen_ether_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2461
      functionLinenumberEnd: 2623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - assert_maxval
        - gen_and
        - gen_cmp
        - gen_cmp_le
        - gen_or
        - gen_snap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:2464,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2481,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2482,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2483,3'
          Dst:             gen_and
        - Src:             'gencode.c:2519,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2520,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2521,3'
          Dst:             gen_or
        - Src:             'gencode.c:2527,8'
          Dst:             gen_snap
        - Src:             'gencode.c:2528,3'
          Dst:             gen_or
        - Src:             'gencode.c:2534,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2542,3'
          Dst:             gen_and
        - Src:             'gencode.c:2549,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2550,3'
          Dst:             gen_or
        - Src:             'gencode.c:2565,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2579,9'
          Dst:             gen_snap
        - Src:             'gencode.c:2581,9'
          Dst:             gen_snap
        - Src:             'gencode.c:2582,3'
          Dst:             gen_and
        - Src:             'gencode.c:2589,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2591,3'
          Dst:             gen_or
        - Src:             'gencode.c:2596,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:2605,9'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2606,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:2607,4'
          Dst:             gen_and
        - Src:             'gencode.c:2610,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:2620,11'
          Dst:             gen_cmp
    - functionName:    gen_llc_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4370
      functionLinenumberEnd: 4442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - assert_maxval
        - gen_cmp
        - gen_snap
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gencode.c:4374,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4384,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:4392,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:4404,10'
          Dst:             gen_snap
        - Src:             'gencode.c:4412,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:4417,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4419,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:4439,11'
          Dst:             gen_cmp
    - functionName:    gen_atm_prototype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9604
      functionLinenumberEnd: 9605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_mcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9605,9'
          Dst:             gen_mcmp
    - functionName:    gen_linux_sll_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2694
      functionLinenumberEnd: 2837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          164
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - assert_maxval
        - gen_and
        - gen_cmp
        - gen_or
        - gen_snap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:2697,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2714,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2715,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2716,3'
          Dst:             gen_and
        - Src:             'gencode.c:2745,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2746,8'
          Dst:             gen_snap
        - Src:             'gencode.c:2747,3'
          Dst:             gen_or
        - Src:             'gencode.c:2748,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2749,3'
          Dst:             gen_and
        - Src:             'gencode.c:2755,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2756,3'
          Dst:             gen_or
        - Src:             'gencode.c:2763,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2764,3'
          Dst:             gen_or
        - Src:             'gencode.c:2779,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2793,9'
          Dst:             gen_snap
        - Src:             'gencode.c:2795,9'
          Dst:             gen_snap
        - Src:             'gencode.c:2796,3'
          Dst:             gen_and
        - Src:             'gencode.c:2803,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2805,3'
          Dst:             gen_or
        - Src:             'gencode.c:2810,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:2818,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:2819,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:2821,4'
          Dst:             gen_and
        - Src:             'gencode.c:2824,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:2834,11'
          Dst:             gen_cmp
    - functionName:    ethertype_to_ppptype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3568
      functionLinenumberEnd: 3602
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - assert_maxval
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:3569,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3600,2'
          Dst:             assert_maxval
    - functionName:    gen_loopback_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - gen_cmp
        - htonl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2655,14'
          Dst:             htonl
        - Src:             'gencode.c:2657,10'
          Dst:             gen_cmp
    - functionName:    gen_ipnet_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - gen_cmp
        - gen_false
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:2667,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2670,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:2674,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:2681,9'
          Dst:             gen_false
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_snap
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4126
      functionLinenumberEnd: 4137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_bcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4137,9'
          Dst:             gen_bcmp
    - functionName:    gen_bcmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - EXTRACT_BE_U_2
        - EXTRACT_BE_U_4
        - gen_and
        - gen_cmp
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1491,7'
          Dst:             EXTRACT_BE_U_4
        - Src:             'gencode.c:1490,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:1493,4'
          Dst:             gen_and
        - Src:             'gencode.c:1501,7'
          Dst:             EXTRACT_BE_U_2
        - Src:             'gencode.c:1500,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:1503,4'
          Dst:             gen_and
        - Src:             'gencode.c:1508,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:1510,4'
          Dst:             gen_and
    - functionName:    EXTRACT_BE_U_4
      functionSourceFile: '/src/libpcap/extract.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.h:91,20'
          Dst:             ntohl
    - functionName:    EXTRACT_BE_U_2
      functionSourceFile: '/src/libpcap/extract.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.h:79,20'
          Dst:             ntohs
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_cmp_le
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_ncmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1443,9'
          Dst:             gen_ncmp
    - functionName:    gen_encap_ll_check
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9544
      functionLinenumberEnd: 9564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_jmp
        - gen_not
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9554,6'
          Dst:             new_stmt
        - Src:             'gencode.c:9557,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9559,2'
          Dst:             sappend
        - Src:             'gencode.c:9561,7'
          Dst:             gen_jmp
        - Src:             'gencode.c:9562,2'
          Dst:             gen_not
    - functionName:    gen_cmp_ne
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_ncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1450,9'
          Dst:             gen_ncmp
    - functionName:    gen_mcmp_ne
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_ncmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1477,9'
          Dst:             gen_ncmp
    - functionName:    gen_wlanhostop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4567
      functionLinenumberEnd: 4940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          372
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - gen_and
        - gen_bcmp
        - gen_load_a
        - gen_mcmp
        - gen_mcmp_ne
        - gen_or
        - gen_set
        - gen_unset
        - gen_wlanhostop
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gencode.c:4581,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4608,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4609,8'
          Dst:             gen_set
        - Src:             'gencode.c:4614,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4615,3'
          Dst:             gen_and
        - Src:             'gencode.c:4621,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4622,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4627,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4628,3'
          Dst:             gen_and
        - Src:             'gencode.c:4635,3'
          Dst:             gen_or
        - Src:             'gencode.c:4641,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4642,8'
          Dst:             gen_set
        - Src:             'gencode.c:4643,3'
          Dst:             gen_and
        - Src:             'gencode.c:4648,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4649,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4654,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4655,3'
          Dst:             gen_and
        - Src:             'gencode.c:4662,3'
          Dst:             gen_or
        - Src:             'gencode.c:4668,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4669,8'
          Dst:             gen_set
        - Src:             'gencode.c:4674,3'
          Dst:             gen_and
        - Src:             'gencode.c:4681,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4682,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4687,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4688,3'
          Dst:             gen_and
        - Src:             'gencode.c:4695,3'
          Dst:             gen_or
        - Src:             'gencode.c:4705,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4706,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4712,3'
          Dst:             gen_and
        - Src:             'gencode.c:4737,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4738,8'
          Dst:             gen_set
        - Src:             'gencode.c:4743,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4744,3'
          Dst:             gen_and
        - Src:             'gencode.c:4750,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4751,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4756,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4757,3'
          Dst:             gen_and
        - Src:             'gencode.c:4763,3'
          Dst:             gen_or
        - Src:             'gencode.c:4769,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4770,8'
          Dst:             gen_set
        - Src:             'gencode.c:4775,3'
          Dst:             gen_and
        - Src:             'gencode.c:4782,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4783,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4788,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4789,3'
          Dst:             gen_and
        - Src:             'gencode.c:4796,3'
          Dst:             gen_or
        - Src:             'gencode.c:4806,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4807,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4813,3'
          Dst:             gen_and
        - Src:             'gencode.c:4817,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:4818,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:4819,3'
          Dst:             gen_and
        - Src:             'gencode.c:4824,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:4825,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:4826,3'
          Dst:             gen_or
        - Src:             'gencode.c:4833,11'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4839,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4841,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4843,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4845,3'
          Dst:             gen_and
        - Src:             'gencode.c:4846,3'
          Dst:             gen_or
        - Src:             'gencode.c:4847,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4848,3'
          Dst:             gen_and
        - Src:             'gencode.c:4855,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4857,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4858,3'
          Dst:             gen_and
        - Src:             'gencode.c:4868,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4870,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4871,3'
          Dst:             gen_and
        - Src:             'gencode.c:4885,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4886,8'
          Dst:             gen_set
        - Src:             'gencode.c:4891,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4896,3'
          Dst:             gen_and
        - Src:             'gencode.c:4908,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4910,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4912,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4914,3'
          Dst:             gen_and
        - Src:             'gencode.c:4915,3'
          Dst:             gen_or
        - Src:             'gencode.c:4922,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4923,8'
          Dst:             gen_set
        - Src:             'gencode.c:4929,3'
          Dst:             gen_and
        - Src:             'gencode.c:4934,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4935,3'
          Dst:             gen_and
        - Src:             'gencode.c:4938,2'
          Dst:             abort
    - functionName:    gen_set
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_jmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1528,9'
          Dst:             gen_jmp
    - functionName:    gen_unset
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_not
        - gen_set
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1534,20'
          Dst:             gen_set
        - Src:             'gencode.c:1535,2'
          Dst:             gen_not
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_hostop6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4493
      functionLinenumberEnd: 4559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          226
      EdgeCount:       36
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - bpf_error
        - dqkw
        - gen_and
        - gen_hostop6
        - gen_mcmp
        - gen_or
        - gen_true
        - ntohl
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gencode.c:4507,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4518,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4519,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4520,3'
          Dst:             gen_and
        - Src:             'gencode.c:4525,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4526,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4527,3'
          Dst:             gen_or
        - Src:             'gencode.c:4536,44'
          Dst:             dqkw
        - Src:             'gencode.c:4536,3'
          Dst:             bpf_error
        - Src:             'gencode.c:4540,3'
          Dst:             abort
        - Src:             'gencode.c:4552,7'
          Dst:             ntohl
        - Src:             'gencode.c:4552,20'
          Dst:             ntohl
        - Src:             'gencode.c:4551,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4554,4'
          Dst:             gen_and
        - Src:             'gencode.c:4558,19'
          Dst:             gen_true
    - functionName:    dqkw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qual2kw
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:951,9'
          Dst:             qual2kw
    - functionName:    qual2kw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:883,2'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    153
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tqkw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qual2kw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:967,9'
          Dst:             qual2kw
    - functionName:    gen_portrangeatom6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5976
      functionLinenumberEnd: 5988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gen_and
        - gen_cmp_ge
        - gen_cmp_le
        - gen_portatom6
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5978,10'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5982,7'
          Dst:             gen_cmp_ge
        - Src:             'gencode.c:5983,7'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:5985,2'
          Dst:             gen_and
    - functionName:    gen_portatom6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5740
      functionLinenumberEnd: 5741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_cmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5741,9'
          Dst:             gen_cmp
    - functionName:    gen_cmp_ge
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_ncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1429,9'
          Dst:             gen_ncmp
    - functionName:    gen_portrangeatom
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5914
      functionLinenumberEnd: 5926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gen_and
        - gen_cmp_ge
        - gen_cmp_le
        - gen_portatom
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5916,10'
          Dst:             gen_portatom
        - Src:             'gencode.c:5920,7'
          Dst:             gen_cmp_ge
        - Src:             'gencode.c:5921,7'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:5923,2'
          Dst:             gen_and
    - functionName:    gen_portatom
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5734
      functionLinenumberEnd: 5735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_cmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5735,9'
          Dst:             gen_cmp
    - functionName:    nametoport
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6572
      functionLinenumberEnd: 6659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bpf_set_error
        - freeaddrinfo
        - getaddrinfo
        - ntohs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:6589,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6587,10'
          Dst:             getaddrinfo
        - Src:             'gencode.c:6610,14'
          Dst:             __errno_location
        - Src:             'gencode.c:6609,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:6628,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:6647,13'
          Dst:             ntohs
        - Src:             'gencode.c:6652,13'
          Dst:             ntohs
        - Src:             'gencode.c:6657,3'
          Dst:             freeaddrinfo
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    180
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stringtoport
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6668
      functionLinenumberEnd: 6767
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          183
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_set_error
        - longjmp
        - nametoport
        - stoulen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:6679,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6678,8'
          Dst:             stoulen
        - Src:             'gencode.c:6695,14'
          Dst:             nametoport
        - Src:             'gencode.c:6702,4'
          Dst:             longjmp
        - Src:             'gencode.c:6705,14'
          Dst:             nametoport
        - Src:             'gencode.c:6712,4'
          Dst:             longjmp
        - Src:             'gencode.c:6745,3'
          Dst:             bpf_set_error
        - Src:             'gencode.c:6747,3'
          Dst:             longjmp
        - Src:             'gencode.c:6755,3'
          Dst:             longjmp
        - Src:             'gencode.c:6763,3'
          Dst:             bpf_set_error
        - Src:             'gencode.c:6764,3'
          Dst:             longjmp
    - functionName:    gen_ip6_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5709
      functionLinenumberEnd: 5710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_cmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5710,9'
          Dst:             gen_cmp
    - functionName:    gen_port6_common
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5882
      functionLinenumberEnd: 5907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - abort
        - gen_and
        - gen_ip6_proto
        - gen_linktype
        - gen_or
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:5886,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5890,9'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:5895,9'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:5896,10'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:5896,3'
          Dst:             gen_or
        - Src:             'gencode.c:5897,10'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:5897,3'
          Dst:             gen_or
        - Src:             'gencode.c:5901,3'
          Dst:             abort
        - Src:             'gencode.c:5904,2'
          Dst:             gen_and
        - Src:             'gencode.c:5906,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5906,2'
          Dst:             gen_and
    - functionName:    gen_ipfrag
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5715
      functionLinenumberEnd: 5720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_load_a
        - gen_unset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5719,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:5720,9'
          Dst:             gen_unset
    - functionName:    gen_ip_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5703
      functionLinenumberEnd: 5704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_cmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5704,9'
          Dst:             gen_cmp
    - functionName:    gen_port_common
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5790
      functionLinenumberEnd: 5843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - abort
        - gen_and
        - gen_ip_proto
        - gen_ipfrag
        - gen_linktype
        - gen_or
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:5821,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5825,9'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:5829,9'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:5830,10'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:5830,3'
          Dst:             gen_or
        - Src:             'gencode.c:5831,10'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:5831,3'
          Dst:             gen_or
        - Src:             'gencode.c:5835,3'
          Dst:             abort
        - Src:             'gencode.c:5838,7'
          Dst:             gen_ipfrag
        - Src:             'gencode.c:5839,2'
          Dst:             gen_and
        - Src:             'gencode.c:5840,2'
          Dst:             gen_and
        - Src:             'gencode.c:5842,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5842,2'
          Dst:             gen_and
    - functionName:    gen_dnhostop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4962
      functionLinenumberEnd: 5072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          257
      EdgeCount:       49
      CyclomaticComplexity: 26
      functionsReached:
        - abort
        - bpf_error
        - dqkw
        - gen_and
        - gen_cmp
        - gen_dnhostop
        - gen_mcmp
        - gen_or
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gencode.c:4967,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4981,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:4982,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:4983,3'
          Dst:             gen_and
        - Src:             'gencode.c:4989,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:4990,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:4991,3'
          Dst:             gen_or
        - Src:             'gencode.c:5000,44'
          Dst:             dqkw
        - Src:             'gencode.c:5000,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5004,3'
          Dst:             abort
        - Src:             'gencode.c:5036,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5037,7'
          Dst:             gen_cmp
        - Src:             'gencode.c:5039,2'
          Dst:             gen_and
        - Src:             'gencode.c:5041,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5042,7'
          Dst:             gen_cmp
        - Src:             'gencode.c:5044,2'
          Dst:             gen_and
        - Src:             'gencode.c:5045,2'
          Dst:             gen_or
        - Src:             'gencode.c:5048,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5052,9'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5053,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:5055,3'
          Dst:             gen_and
        - Src:             'gencode.c:5057,2'
          Dst:             gen_or
        - Src:             'gencode.c:5060,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5064,9'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5065,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:5067,3'
          Dst:             gen_and
        - Src:             'gencode.c:5069,2'
          Dst:             gen_or
    - functionName:    gen_hostop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4447
      functionLinenumberEnd: 4488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 18
      functionsReached:
        - abort
        - bpf_error
        - dqkw
        - gen_and
        - gen_hostop
        - gen_mcmp
        - gen_or
      functionUses:    7
      BranchProfiles:
        - Branch String:   'gencode.c:4451,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4462,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4463,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4464,3'
          Dst:             gen_and
        - Src:             'gencode.c:4469,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4470,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4471,3'
          Dst:             gen_or
        - Src:             'gencode.c:4480,44'
          Dst:             dqkw
        - Src:             'gencode.c:4480,3'
          Dst:             bpf_error
        - Src:             'gencode.c:4484,3'
          Dst:             abort
        - Src:             'gencode.c:4487,9'
          Dst:             gen_mcmp
    - functionName:    gen_atmtype_llc
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9610
      functionLinenumberEnd: 9615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_atm_prototype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9613,7'
          Dst:             gen_atm_prototype
    - functionName:    gen_load_pflog_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2859,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2866,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2868,3'
          Dst:             sappend
        - Src:             'gencode.c:2869,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2871,3'
          Dst:             sappend
        - Src:             'gencode.c:2877,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2879,3'
          Dst:             sappend
        - Src:             'gencode.c:2884,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2885,3'
          Dst:             sappend
    - functionName:    gen_load_802_11_header_len
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3180
      functionLinenumberEnd: 3415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          401
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:3226,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3237,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3238,2'
          Dst:             sappend
        - Src:             'gencode.c:3239,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3241,2'
          Dst:             sappend
        - Src:             'gencode.c:3242,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3244,2'
          Dst:             sappend
        - Src:             'gencode.c:3246,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3248,2'
          Dst:             sappend
        - Src:             'gencode.c:3255,23'
          Dst:             new_stmt
        - Src:             'gencode.c:3257,2'
          Dst:             sappend
        - Src:             'gencode.c:3263,50'
          Dst:             new_stmt
        - Src:             'gencode.c:3265,2'
          Dst:             sappend
        - Src:             'gencode.c:3274,41'
          Dst:             new_stmt
        - Src:             'gencode.c:3276,2'
          Dst:             sappend
        - Src:             'gencode.c:3284,25'
          Dst:             new_stmt
        - Src:             'gencode.c:3286,2'
          Dst:             sappend
        - Src:             'gencode.c:3287,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3289,2'
          Dst:             sappend
        - Src:             'gencode.c:3290,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3292,2'
          Dst:             sappend
        - Src:             'gencode.c:3318,26'
          Dst:             new_stmt
        - Src:             'gencode.c:3320,3'
          Dst:             sappend
        - Src:             'gencode.c:3322,34'
          Dst:             new_stmt
        - Src:             'gencode.c:3324,3'
          Dst:             sappend
        - Src:             'gencode.c:3334,32'
          Dst:             new_stmt
        - Src:             'gencode.c:3336,3'
          Dst:             sappend
        - Src:             'gencode.c:3347,33'
          Dst:             new_stmt
        - Src:             'gencode.c:3349,3'
          Dst:             sappend
        - Src:             'gencode.c:3361,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3363,3'
          Dst:             sappend
        - Src:             'gencode.c:3366,24'
          Dst:             new_stmt
        - Src:             'gencode.c:3368,3'
          Dst:             sappend
        - Src:             'gencode.c:3378,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3380,3'
          Dst:             sappend
        - Src:             'gencode.c:3383,26'
          Dst:             new_stmt
        - Src:             'gencode.c:3385,3'
          Dst:             sappend
        - Src:             'gencode.c:3394,15'
          Dst:             new_stmt
        - Src:             'gencode.c:3396,3'
          Dst:             sappend
        - Src:             'gencode.c:3397,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3399,3'
          Dst:             sappend
        - Src:             'gencode.c:3400,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3402,3'
          Dst:             sappend
        - Src:             'gencode.c:3403,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3405,3'
          Dst:             sappend
    - functionName:    gen_load_ppi_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:3134,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3136,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3137,3'
          Dst:             sappend
        - Src:             'gencode.c:3139,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3140,3'
          Dst:             sappend
        - Src:             'gencode.c:3146,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3147,3'
          Dst:             sappend
        - Src:             'gencode.c:3149,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3150,3'
          Dst:             sappend
        - Src:             'gencode.c:3156,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3158,3'
          Dst:             sappend
        - Src:             'gencode.c:3163,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3164,3'
          Dst:             sappend
    - functionName:    gen_load_radiotap_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:3066,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3068,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3069,3'
          Dst:             sappend
        - Src:             'gencode.c:3071,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3072,3'
          Dst:             sappend
        - Src:             'gencode.c:3078,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3079,3'
          Dst:             sappend
        - Src:             'gencode.c:3081,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3082,3'
          Dst:             sappend
        - Src:             'gencode.c:3088,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3090,3'
          Dst:             sappend
        - Src:             'gencode.c:3095,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3096,3'
          Dst:             sappend
    - functionName:    gen_load_avs_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:3020,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3027,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3029,3'
          Dst:             sappend
        - Src:             'gencode.c:3034,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3035,3'
          Dst:             sappend
    - functionName:    gen_load_prism_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 3000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          132
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2929,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2935,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2937,3'
          Dst:             sappend
        - Src:             'gencode.c:2942,21'
          Dst:             new_stmt
        - Src:             'gencode.c:2944,3'
          Dst:             sappend
        - Src:             'gencode.c:2953,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2955,3'
          Dst:             sappend
        - Src:             'gencode.c:2966,14'
          Dst:             new_stmt
        - Src:             'gencode.c:2968,3'
          Dst:             sappend
        - Src:             'gencode.c:2976,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2978,3'
          Dst:             sappend
        - Src:             'gencode.c:2986,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2988,3'
          Dst:             sappend
        - Src:             'gencode.c:2994,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2995,3'
          Dst:             sappend
    - functionName:    gen_msg_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9901
      functionLinenumberEnd: 9907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_cmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9906,9'
          Dst:             gen_cmp
    - functionName:    gen_atmmulti_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9912
      functionLinenumberEnd: 9981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          170
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - _setjmp
        - abort
        - assert_atm
        - atmkw
        - gen_and
        - gen_atm_vci
        - gen_atm_vpi
        - gen_atmtype_abbrev
        - gen_msg_abbrev
        - gen_or
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:9924,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9919,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9922,21'
          Dst:             atmkw
        - Src:             'gencode.c:9922,2'
          Dst:             assert_atm
        - Src:             'gencode.c:9928,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9929,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9930,3'
          Dst:             gen_or
        - Src:             'gencode.c:9931,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9932,3'
          Dst:             gen_and
        - Src:             'gencode.c:9937,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9938,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9939,3'
          Dst:             gen_or
        - Src:             'gencode.c:9940,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9941,3'
          Dst:             gen_and
        - Src:             'gencode.c:9949,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9950,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9951,3'
          Dst:             gen_or
        - Src:             'gencode.c:9952,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9953,3'
          Dst:             gen_or
        - Src:             'gencode.c:9954,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9955,3'
          Dst:             gen_or
        - Src:             'gencode.c:9956,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9957,3'
          Dst:             gen_or
        - Src:             'gencode.c:9958,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9959,3'
          Dst:             gen_or
        - Src:             'gencode.c:9960,8'
          Dst:             gen_atmtype_abbrev
        - Src:             'gencode.c:9961,3'
          Dst:             gen_and
        - Src:             'gencode.c:9965,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9966,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9967,3'
          Dst:             gen_or
        - Src:             'gencode.c:9968,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9969,3'
          Dst:             gen_or
        - Src:             'gencode.c:9970,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9971,3'
          Dst:             gen_or
        - Src:             'gencode.c:9972,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9973,3'
          Dst:             gen_or
        - Src:             'gencode.c:9974,8'
          Dst:             gen_atmtype_abbrev
        - Src:             'gencode.c:9975,3'
          Dst:             gen_and
        - Src:             'gencode.c:9979,3'
          Dst:             abort
    - functionName:    _setjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atmkw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qual2kw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:989,9'
          Dst:             qual2kw
    - functionName:    assert_atm
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1042,3'
          Dst:             bpf_error
    - functionName:    gen_atm_vci
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9598
      functionLinenumberEnd: 9599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_atmfield_code_internal
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9599,9'
          Dst:             gen_atmfield_code_internal
    - functionName:    gen_atm_vpi
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9592
      functionLinenumberEnd: 9593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_atmfield_code_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9593,9'
          Dst:             gen_atmfield_code_internal
    - functionName:    gen_atmtype_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9635
      functionLinenumberEnd: 9715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          200
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _setjmp
        - abort
        - assert_atm
        - atmkw
        - gen_and
        - gen_atm_prototype
        - gen_atm_vci
        - gen_atm_vpi
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gencode.c:9647,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9642,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9645,21'
          Dst:             atmkw
        - Src:             'gencode.c:9645,2'
          Dst:             assert_atm
        - Src:             'gencode.c:9651,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9652,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9653,3'
          Dst:             gen_and
        - Src:             'gencode.c:9658,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9659,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9660,3'
          Dst:             gen_and
        - Src:             'gencode.c:9665,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9666,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9667,3'
          Dst:             gen_and
        - Src:             'gencode.c:9672,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9673,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9674,3'
          Dst:             gen_and
        - Src:             'gencode.c:9679,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9680,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9681,3'
          Dst:             gen_and
        - Src:             'gencode.c:9686,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9687,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9688,3'
          Dst:             gen_and
        - Src:             'gencode.c:9693,8'
          Dst:             gen_atm_prototype
        - Src:             'gencode.c:9713,3'
          Dst:             abort
    - functionName:    gen_atmfield_code_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9570
      functionLinenumberEnd: 9588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - assert_atm
        - assert_maxval
        - atmkw
        - gen_ncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gencode.c:9573,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9571,21'
          Dst:             atmkw
        - Src:             'gencode.c:9571,2'
          Dst:             assert_atm
        - Src:             'gencode.c:9576,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9577,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9581,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9582,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9586,3'
          Dst:             abort
    - functionName:    gen_mtp3field_code_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9788
      functionLinenumberEnd: 9882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          179
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - assert_maxval
        - assert_ss7
        - gen_ncmp
        - ss7kw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:9801,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9799,21'
          Dst:             ss7kw
        - Src:             'gencode.c:9799,2'
          Dst:             assert_ss7
        - Src:             'gencode.c:9815,25'
          Dst:             ss7kw
        - Src:             'gencode.c:9815,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9817,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9854,25'
          Dst:             ss7kw
        - Src:             'gencode.c:9854,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9855,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9864,25'
          Dst:             ss7kw
        - Src:             'gencode.c:9864,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9865,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9874,25'
          Dst:             ss7kw
        - Src:             'gencode.c:9874,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9875,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9880,3'
          Dst:             abort
    - functionName:    ss7kw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qual2kw
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1012,9'
          Dst:             qual2kw
    - functionName:    assert_ss7
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:1048,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1059,2'
          Dst:             bpf_error
    - functionName:    gen_mtp3field_code
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9887
      functionLinenumberEnd: 9897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_mtp3field_code_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9892,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9895,9'
          Dst:             gen_mtp3field_code_internal
    - functionName:    gen_mtp2type_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9726
      functionLinenumberEnd: 9775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _setjmp
        - abort
        - assert_ss7
        - gen_and
        - gen_ncmp
        - ss7kw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:9738,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9733,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9736,21'
          Dst:             ss7kw
        - Src:             'gencode.c:9736,2'
          Dst:             assert_ss7
        - Src:             'gencode.c:9741,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9745,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9747,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9749,3'
          Dst:             gen_and
        - Src:             'gencode.c:9753,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9757,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9761,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9763,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9765,3'
          Dst:             gen_and
        - Src:             'gencode.c:9769,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9773,3'
          Dst:             abort
    - functionName:    gen_atmfield_code
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9621
      functionLinenumberEnd: 9631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_atmfield_code_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9626,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9629,9'
          Dst:             gen_atmfield_code_internal
    - functionName:    gen_vxlan_offsets
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9443
      functionLinenumberEnd: 9501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          172
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_reg
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9450,6'
          Dst:             new_stmt
        - Src:             'gencode.c:9454,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9456,2'
          Dst:             sappend
        - Src:             'gencode.c:9460,2'
          Dst:             alloc_reg
        - Src:             'gencode.c:9462,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9464,2'
          Dst:             sappend
        - Src:             'gencode.c:9468,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9470,2'
          Dst:             sappend
        - Src:             'gencode.c:9472,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:9476,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9478,2'
          Dst:             sappend
        - Src:             'gencode.c:9482,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9484,2'
          Dst:             sappend
        - Src:             'gencode.c:9487,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9488,2'
          Dst:             sappend
        - Src:             'gencode.c:9491,27'
          Dst:             alloc_reg
        - Src:             'gencode.c:9495,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9497,2'
          Dst:             sappend
    - functionName:    gen_vxlan6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9402
      functionLinenumberEnd: 9434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_abs_offset_varpart
        - gen_and
        - gen_jmp
        - gen_port6
        - gen_vxlan_check
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9406,7'
          Dst:             gen_vxlan_check
        - Src:             'gencode.c:9406,7'
          Dst:             gen_port6
        - Src:             'gencode.c:9410,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:9412,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9414,3'
          Dst:             sappend
        - Src:             'gencode.c:9416,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9418,3'
          Dst:             sappend
        - Src:             'gencode.c:9420,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9427,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9428,2'
          Dst:             sappend
        - Src:             'gencode.c:9430,7'
          Dst:             gen_jmp
        - Src:             'gencode.c:9432,2'
          Dst:             gen_and
    - functionName:    gen_port6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5848
      functionLinenumberEnd: 5877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - gen_and
        - gen_or
        - gen_port6_common
        - gen_portatom6
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:5851,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5853,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5857,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5861,9'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5862,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5863,3'
          Dst:             gen_and
        - Src:             'gencode.c:5868,9'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5869,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5870,3'
          Dst:             gen_or
        - Src:             'gencode.c:5874,3'
          Dst:             abort
        - Src:             'gencode.c:5877,9'
          Dst:             gen_port6_common
    - functionName:    gen_vxlan4
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9378
      functionLinenumberEnd: 9397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_and
        - gen_jmp
        - gen_loadx_iphdrlen
        - gen_port
        - gen_vxlan_check
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9382,7'
          Dst:             gen_vxlan_check
        - Src:             'gencode.c:9382,7'
          Dst:             gen_port
        - Src:             'gencode.c:9385,6'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:9387,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9388,2'
          Dst:             sappend
        - Src:             'gencode.c:9393,7'
          Dst:             gen_jmp
        - Src:             'gencode.c:9395,2'
          Dst:             gen_and
    - functionName:    gen_port
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5746
      functionLinenumberEnd: 5785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - bpf_error
        - dqkw
        - gen_and
        - gen_or
        - gen_port_common
        - gen_portatom
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:5749,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5751,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:5755,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:5759,9'
          Dst:             gen_portatom
        - Src:             'gencode.c:5760,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:5761,3'
          Dst:             gen_and
        - Src:             'gencode.c:5766,9'
          Dst:             gen_portatom
        - Src:             'gencode.c:5767,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:5768,3'
          Dst:             gen_or
        - Src:             'gencode.c:5777,42'
          Dst:             dqkw
        - Src:             'gencode.c:5777,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5781,3'
          Dst:             abort
        - Src:             'gencode.c:5785,9'
          Dst:             gen_port_common
    - functionName:    gen_vxlan
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9507
      functionLinenumberEnd: 9538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_or
        - gen_true
        - gen_vxlan4
        - gen_vxlan6
        - gen_vxlan_offsets
        - sappend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9515,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9518,7'
          Dst:             gen_vxlan4
        - Src:             'gencode.c:9519,7'
          Dst:             gen_vxlan6
        - Src:             'gencode.c:9521,2'
          Dst:             gen_or
        - Src:             'gencode.c:9527,6'
          Dst:             gen_vxlan_offsets
        - Src:             'gencode.c:9529,7'
          Dst:             gen_true
        - Src:             'gencode.c:9530,2'
          Dst:             sappend
        - Src:             'gencode.c:9533,2'
          Dst:             gen_and
    - functionName:    gen_geneve_offsets
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9175
      functionLinenumberEnd: 9304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          296
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_reg
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9183,6'
          Dst:             new_stmt
        - Src:             'gencode.c:9187,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9188,2'
          Dst:             sappend
        - Src:             'gencode.c:9192,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9194,2'
          Dst:             sappend
        - Src:             'gencode.c:9196,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:9200,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9202,2'
          Dst:             sappend
        - Src:             'gencode.c:9207,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9209,2'
          Dst:             sappend
        - Src:             'gencode.c:9211,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9213,2'
          Dst:             sappend
        - Src:             'gencode.c:9215,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9217,2'
          Dst:             sappend
        - Src:             'gencode.c:9220,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9222,2'
          Dst:             sappend
        - Src:             'gencode.c:9225,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9227,2'
          Dst:             sappend
        - Src:             'gencode.c:9237,2'
          Dst:             alloc_reg
        - Src:             'gencode.c:9239,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9241,2'
          Dst:             sappend
        - Src:             'gencode.c:9252,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9254,2'
          Dst:             sappend
        - Src:             'gencode.c:9257,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9259,2'
          Dst:             sappend
        - Src:             'gencode.c:9264,12'
          Dst:             new_stmt
        - Src:             'gencode.c:9266,2'
          Dst:             sappend
        - Src:             'gencode.c:9268,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9269,2'
          Dst:             sappend
        - Src:             'gencode.c:9274,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9276,2'
          Dst:             sappend
        - Src:             'gencode.c:9278,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9280,2'
          Dst:             sappend
        - Src:             'gencode.c:9284,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9286,2'
          Dst:             sappend
        - Src:             'gencode.c:9289,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9290,2'
          Dst:             sappend
        - Src:             'gencode.c:9293,27'
          Dst:             alloc_reg
        - Src:             'gencode.c:9297,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9299,2'
          Dst:             sappend
    - functionName:    gen_geneve6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9134
      functionLinenumberEnd: 9166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_abs_offset_varpart
        - gen_and
        - gen_geneve_check
        - gen_jmp
        - gen_port6
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9138,7'
          Dst:             gen_geneve_check
        - Src:             'gencode.c:9138,7'
          Dst:             gen_port6
        - Src:             'gencode.c:9142,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:9144,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9146,3'
          Dst:             sappend
        - Src:             'gencode.c:9148,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9150,3'
          Dst:             sappend
        - Src:             'gencode.c:9152,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9159,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9160,2'
          Dst:             sappend
        - Src:             'gencode.c:9162,7'
          Dst:             gen_jmp
        - Src:             'gencode.c:9164,2'
          Dst:             gen_and
    - functionName:    gen_geneve4
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9110
      functionLinenumberEnd: 9129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_and
        - gen_geneve_check
        - gen_jmp
        - gen_loadx_iphdrlen
        - gen_port
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9114,7'
          Dst:             gen_geneve_check
        - Src:             'gencode.c:9114,7'
          Dst:             gen_port
        - Src:             'gencode.c:9117,6'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:9119,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9120,2'
          Dst:             sappend
        - Src:             'gencode.c:9125,7'
          Dst:             gen_jmp
        - Src:             'gencode.c:9127,2'
          Dst:             gen_and
    - functionName:    gen_geneve
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9310
      functionLinenumberEnd: 9341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_geneve4
        - gen_geneve6
        - gen_geneve_offsets
        - gen_or
        - gen_true
        - sappend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9318,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9321,7'
          Dst:             gen_geneve4
        - Src:             'gencode.c:9322,7'
          Dst:             gen_geneve6
        - Src:             'gencode.c:9324,2'
          Dst:             gen_or
        - Src:             'gencode.c:9330,6'
          Dst:             gen_geneve_offsets
        - Src:             'gencode.c:9332,7'
          Dst:             gen_true
        - Src:             'gencode.c:9333,2'
          Dst:             sappend
        - Src:             'gencode.c:9336,2'
          Dst:             gen_and
    - functionName:    gen_pppoes
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9020
      functionLinenumberEnd: 9072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          129
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - assert_maxval
        - gen_and
        - gen_cmp
        - gen_linktype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9027,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9033,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:9037,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9038,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:9039,3'
          Dst:             gen_and
    - functionName:    gen_pppoed
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8993
      functionLinenumberEnd: 9003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_linktype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8998,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9002,9'
          Dst:             gen_linktype
    - functionName:    gen_mpls_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8909
      functionLinenumberEnd: 8972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - assert_maxval
        - bpf_error
        - gen_and
        - gen_linktype
        - gen_mcmp
        - pcap_datalink_val_to_description_or_dlt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:8920,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8914,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8927,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:8931,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:8940,8'
          Dst:             pcap_datalink_val_to_description_or_dlt
        - Src:             'gencode.c:8939,4'
          Dst:             bpf_error
        - Src:             'gencode.c:8947,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:8949,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8951,3'
          Dst:             gen_and
    - functionName:    gen_mpls
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8977
      functionLinenumberEnd: 8986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_mpls_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8982,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8985,9'
          Dst:             gen_mpls_internal
    - functionName:    gen_vlan_no_bpf_extensions
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8631
      functionLinenumberEnd: 8649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_and
        - gen_vlan_tpid_test
        - gen_vlan_vid_test
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8634,7'
          Dst:             gen_vlan_tpid_test
        - Src:             'gencode.c:8637,8'
          Dst:             gen_vlan_vid_test
        - Src:             'gencode.c:8638,3'
          Dst:             gen_and
    - functionName:    gen_vlan_bpf_extensions
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8747
      functionLinenumberEnd: 8782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gen_and
        - gen_jmp
        - gen_or
        - gen_vlan_patch_tpid_test
        - gen_vlan_patch_vid_test
        - gen_vlan_tpid_test
        - gen_vlan_vid_test
        - new_stmt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8753,6'
          Dst:             new_stmt
        - Src:             'gencode.c:8756,7'
          Dst:             gen_jmp
        - Src:             'gencode.c:8768,11'
          Dst:             gen_vlan_tpid_test
        - Src:             'gencode.c:8770,11'
          Dst:             gen_vlan_vid_test
        - Src:             'gencode.c:8772,2'
          Dst:             gen_vlan_patch_tpid_test
        - Src:             'gencode.c:8773,2'
          Dst:             gen_or
        - Src:             'gencode.c:8777,3'
          Dst:             gen_vlan_patch_vid_test
        - Src:             'gencode.c:8778,3'
          Dst:             gen_and
    - functionName:    gen_vlan
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8791
      functionLinenumberEnd: 8897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - bpf_error
        - gen_vlan_bpf_extensions
        - gen_vlan_no_bpf_extensions
        - pcap_datalink_val_to_description_or_dlt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:8836,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8798,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8803,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8856,10'
          Dst:             gen_vlan_bpf_extensions
        - Src:             'gencode.c:8859,10'
          Dst:             gen_vlan_no_bpf_extensions
        - Src:             'gencode.c:8863,9'
          Dst:             gen_vlan_no_bpf_extensions
        - Src:             'gencode.c:8885,8'
          Dst:             gen_vlan_no_bpf_extensions
        - Src:             'gencode.c:8890,9'
          Dst:             pcap_datalink_val_to_description_or_dlt
        - Src:             'gencode.c:8889,3'
          Dst:             bpf_error
    - functionName:    gen_acode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8525
      functionLinenumberEnd: 8557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - bpf_error
        - gen_ahostop
        - pcapint_atoan
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:8533,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8530,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8546,10'
          Dst:             pcapint_atoan
        - Src:             'gencode.c:8547,8'
          Dst:             bpf_error
        - Src:             'gencode.c:8548,11'
          Dst:             gen_ahostop
        - Src:             'gencode.c:8550,4'
          Dst:             bpf_error
        - Src:             'gencode.c:8554,3'
          Dst:             bpf_error
    - functionName:    gen_ahostop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8562
      functionLinenumberEnd: 8603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - bpf_error
        - dqkw
        - gen_ahostop
        - gen_and
        - gen_cmp
        - gen_or
      functionUses:    7
      BranchProfiles:
        - Branch String:   'gencode.c:8565,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8574,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8577,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8580,8'
          Dst:             gen_ahostop
        - Src:             'gencode.c:8581,8'
          Dst:             gen_ahostop
        - Src:             'gencode.c:8582,3'
          Dst:             gen_and
        - Src:             'gencode.c:8587,8'
          Dst:             gen_ahostop
        - Src:             'gencode.c:8588,8'
          Dst:             gen_ahostop
        - Src:             'gencode.c:8589,3'
          Dst:             gen_or
        - Src:             'gencode.c:8598,44'
          Dst:             dqkw
        - Src:             'gencode.c:8598,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8601,2'
          Dst:             abort
    - functionName:    gen_p80211_fcdir
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8498
      functionLinenumberEnd: 8520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _setjmp
        - fail_kw_on_dlt
        - gen_mcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:8506,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8503,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8513,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8517,3'
          Dst:             fail_kw_on_dlt
    - functionName:    fail_kw_on_dlt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
        - pcap_datalink_val_to_description_or_dlt
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1019,6'
          Dst:             pcap_datalink_val_to_description_or_dlt
        - Src:             'gencode.c:1018,2'
          Dst:             bpf_error
    - functionName:    gen_p80211_type
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8473
      functionLinenumberEnd: 8494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _setjmp
        - fail_kw_on_dlt
        - gen_mcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gencode.c:8481,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8478,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8488,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8491,3'
          Dst:             fail_kw_on_dlt
    - functionName:    gen_pf_action
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8456
      functionLinenumberEnd: 8468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - assert_pflog
        - gen_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8461,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8464,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8466,9'
          Dst:             gen_cmp
    - functionName:    assert_pflog
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1026,3'
          Dst:             bpf_error
    - functionName:    gen_pf_reason
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8439
      functionLinenumberEnd: 8451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - assert_pflog
        - gen_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8444,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8447,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8449,9'
          Dst:             gen_cmp
    - functionName:    gen_pf_srnr
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8422
      functionLinenumberEnd: 8434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - assert_pflog
        - gen_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8427,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8430,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8432,9'
          Dst:             gen_cmp
    - functionName:    gen_pf_rnr
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8405
      functionLinenumberEnd: 8417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - assert_pflog
        - gen_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8410,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8413,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8415,9'
          Dst:             gen_cmp
    - functionName:    gen_pf_ruleset
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8382
      functionLinenumberEnd: 8400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - assert_pflog
        - bpf_error
        - gen_bcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8387,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8390,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8392,6'
          Dst:             strlen
        - Src:             'gencode.c:8393,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8399,13'
          Dst:             strlen
        - Src:             'gencode.c:8398,9'
          Dst:             gen_bcmp
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_pf_ifname
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8356
      functionLinenumberEnd: 8377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - assert_pflog
        - bpf_error
        - gen_bcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8363,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8366,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8370,6'
          Dst:             strlen
        - Src:             'gencode.c:8371,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8375,50'
          Dst:             strlen
        - Src:             'gencode.c:8375,9'
          Dst:             gen_bcmp
    - functionName:    gen_inbound_outbound
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8247
      functionLinenumberEnd: 8351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          248
      EdgeCount:       48
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - gen_cmp
        - gen_mcmp
        - gen_not
        - require_basic_bpf_extensions
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:8260,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8254,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8262,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8266,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8271,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8274,4'
          Dst:             gen_not
        - Src:             'gencode.c:8280,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8283,4'
          Dst:             gen_not
        - Src:             'gencode.c:8288,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8292,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8318,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8337,3'
          Dst:             require_basic_bpf_extensions
        - Src:             'gencode.c:8339,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8343,4'
          Dst:             gen_not
    - functionName:    require_basic_bpf_extensions
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8197
      functionLinenumberEnd: 8202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
        - pcap_datalink_val_to_description_or_dlt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8202,6'
          Dst:             pcap_datalink_val_to_description_or_dlt
        - Src:             'gencode.c:8200,2'
          Dst:             bpf_error
    - functionName:    gen_ifindex
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8208
      functionLinenumberEnd: 8234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - _setjmp
        - gen_cmp
        - require_basic_bpf_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:8219,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8213,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8222,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8225,3'
          Dst:             require_basic_bpf_extensions
        - Src:             'gencode.c:8227,10'
          Dst:             gen_cmp
    - functionName:    gen_mac_multicast
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8004
      functionLinenumberEnd: 8009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_load_a
        - gen_set
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8008,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:8009,9'
          Dst:             gen_set
    - functionName:    gen_multicast
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8014
      functionLinenumberEnd: 8185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          252
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached:
        - _setjmp
        - bpf_error
        - fail_kw_on_dlt
        - gen_ahostop
        - gen_and
        - gen_cmp
        - gen_linktype
        - gen_load_a
        - gen_mac_multicast
        - gen_mcmp
        - gen_or
        - gen_prevlinkhdr_check
        - gen_set
        - gen_unset
        - pqkw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:8025,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:8029,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8022,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8033,11'
          Dst:             gen_ahostop
        - Src:             'gencode.c:8037,9'
          Dst:             gen_prevlinkhdr_check
        - Src:             'gencode.c:8039,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8041,5'
          Dst:             gen_and
        - Src:             'gencode.c:8050,11'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8053,11'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8080,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8081,9'
          Dst:             gen_set
        - Src:             'gencode.c:8086,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8087,4'
          Dst:             gen_and
        - Src:             'gencode.c:8093,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8094,9'
          Dst:             gen_unset
        - Src:             'gencode.c:8099,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8100,4'
          Dst:             gen_and
        - Src:             'gencode.c:8106,4'
          Dst:             gen_or
        - Src:             'gencode.c:8112,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8113,9'
          Dst:             gen_set
        - Src:             'gencode.c:8118,4'
          Dst:             gen_and
        - Src:             'gencode.c:8125,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8126,9'
          Dst:             gen_unset
        - Src:             'gencode.c:8131,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8132,4'
          Dst:             gen_and
        - Src:             'gencode.c:8139,4'
          Dst:             gen_or
        - Src:             'gencode.c:8149,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8150,9'
          Dst:             gen_unset
        - Src:             'gencode.c:8156,4'
          Dst:             gen_and
        - Src:             'gencode.c:8159,11'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8163,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:8167,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:8172,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8174,3'
          Dst:             gen_and
        - Src:             'gencode.c:8178,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:8179,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8180,3'
          Dst:             gen_and
        - Src:             'gencode.c:8183,41'
          Dst:             pqkw
        - Src:             'gencode.c:8183,2'
          Dst:             bpf_error
    - functionName:    pqkw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qual2kw
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:932,9'
          Dst:             qual2kw
    - functionName:    gen_broadcast
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7953
      functionLinenumberEnd: 7996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - _setjmp
        - bpf_error
        - gen_ahostop
        - gen_and
        - gen_linktype
        - gen_mac48host
        - gen_mcmp
        - gen_or
        - pqkw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:7965,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:7969,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7962,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7973,11'
          Dst:             gen_ahostop
        - Src:             'gencode.c:7975,10'
          Dst:             gen_mac48host
        - Src:             'gencode.c:7985,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7986,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:7988,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:7989,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:7990,3'
          Dst:             gen_or
        - Src:             'gencode.c:7991,3'
          Dst:             gen_and
        - Src:             'gencode.c:7994,41'
          Dst:             pqkw
        - Src:             'gencode.c:7994,2'
          Dst:             bpf_error
    - functionName:    gen_mac48host
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5370
      functionLinenumberEnd: 5442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          204
      EdgeCount:       61
      CyclomaticComplexity: 31
      functionsReached:
        - bpf_error
        - dqkw
        - fail_kw_on_dlt
        - gen_and
        - gen_bcmp
        - gen_or
        - gen_prevlinkhdr_check
        - gen_wlanhostop
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gencode.c:5374,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:5417,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5378,8'
          Dst:             gen_prevlinkhdr_check
        - Src:             'gencode.c:5395,10'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:5412,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:5419,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5422,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5425,9'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5426,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5427,3'
          Dst:             gen_and
        - Src:             'gencode.c:5431,9'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5432,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5433,3'
          Dst:             gen_or
        - Src:             'gencode.c:5436,44'
          Dst:             dqkw
        - Src:             'gencode.c:5436,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5440,3'
          Dst:             gen_and
    - functionName:    gen_cmp_gt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_ncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1422,9'
          Dst:             gen_ncmp
    - functionName:    gen_cmp_lt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_ncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1436,9'
          Dst:             gen_ncmp
    - functionName:    gen_byteop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7907
      functionLinenumberEnd: 7949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _setjmp
        - abort
        - assert_maxval
        - gen_cmp
        - gen_cmp_gt
        - gen_cmp_lt
        - gen_jmp
        - gen_load_a
        - gen_not
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:7920,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7915,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7918,2'
          Dst:             assert_maxval
        - Src:             'gencode.c:7922,3'
          Dst:             abort
        - Src:             'gencode.c:7925,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:7928,10'
          Dst:             gen_cmp_lt
        - Src:             'gencode.c:7931,10'
          Dst:             gen_cmp_gt
        - Src:             'gencode.c:7934,7'
          Dst:             new_stmt
        - Src:             'gencode.c:7938,7'
          Dst:             new_stmt
        - Src:             'gencode.c:7943,21'
          Dst:             gen_load_a
        - Src:             'gencode.c:7944,2'
          Dst:             sappend
        - Src:             'gencode.c:7945,6'
          Dst:             gen_jmp
        - Src:             'gencode.c:7946,2'
          Dst:             gen_not
    - functionName:    gen_less
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7879
      functionLinenumberEnd: 7893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_len
        - gen_not
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7886,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7889,6'
          Dst:             gen_len
        - Src:             'gencode.c:7890,2'
          Dst:             gen_not
    - functionName:    gen_len
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7854
      functionLinenumberEnd: 7858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_jmp
        - new_stmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7857,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7858,9'
          Dst:             gen_jmp
    - functionName:    gen_greater
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7863
      functionLinenumberEnd: 7872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7868,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7871,9'
          Dst:             gen_len
    - functionName:    free_reg
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7848
      functionLinenumberEnd: 7850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xfer_to_x
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7299
      functionLinenumberEnd: 7304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_stmt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7302,6'
          Dst:             new_stmt
    - functionName:    gen_arth
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7765
      functionLinenumberEnd: 7810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _setjmp
        - alloc_reg
        - bpf_error
        - free_reg
        - new_stmt
        - sappend
        - xfer_to_a
        - xfer_to_x
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7773,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7785,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7788,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7791,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7793,7'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7794,7'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7795,7'
          Dst:             new_stmt
        - Src:             'gencode.c:7797,2'
          Dst:             sappend
        - Src:             'gencode.c:7798,2'
          Dst:             sappend
        - Src:             'gencode.c:7799,2'
          Dst:             sappend
        - Src:             'gencode.c:7800,2'
          Dst:             sappend
        - Src:             'gencode.c:7802,2'
          Dst:             free_reg
        - Src:             'gencode.c:7803,2'
          Dst:             free_reg
        - Src:             'gencode.c:7805,7'
          Dst:             new_stmt
        - Src:             'gencode.c:7806,24'
          Dst:             alloc_reg
        - Src:             'gencode.c:7807,2'
          Dst:             sappend
    - functionName:    xfer_to_a
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7309
      functionLinenumberEnd: 7314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_stmt
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7312,6'
          Dst:             new_stmt
    - functionName:    gen_neg
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7734
      functionLinenumberEnd: 7755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - new_stmt
        - sappend
        - xfer_to_a
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7742,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7745,6'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7746,2'
          Dst:             sappend
        - Src:             'gencode.c:7747,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7749,2'
          Dst:             sappend
        - Src:             'gencode.c:7750,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7752,2'
          Dst:             sappend
    - functionName:    gen_loadi_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7695
      functionLinenumberEnd: 7711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_reg
        - new_stmt
        - newchunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7700,21'
          Dst:             newchunk
        - Src:             'gencode.c:7702,8'
          Dst:             alloc_reg
        - Src:             'gencode.c:7704,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7706,12'
          Dst:             new_stmt
    - functionName:    gen_loadi
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7716
      functionLinenumberEnd: 7725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_loadi_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7721,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7724,9'
          Dst:             gen_loadi_internal
    - functionName:    gen_loadlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7670
      functionLinenumberEnd: 7691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - alloc_reg
        - new_stmt
        - newchunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7679,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7682,10'
          Dst:             alloc_reg
        - Src:             'gencode.c:7683,21'
          Dst:             newchunk
        - Src:             'gencode.c:7684,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7685,12'
          Dst:             new_stmt
    - functionName:    gen_relation_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7613
      functionLinenumberEnd: 7651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - free_reg
        - gen_and
        - gen_not
        - new_block
        - new_stmt
        - sappend
        - xfer_to_a
        - xfer_to_x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7617,7'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7618,7'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7620,8'
          Dst:             new_stmt
        - Src:             'gencode.c:7621,7'
          Dst:             new_block
        - Src:             'gencode.c:7622,3'
          Dst:             sappend
        - Src:             'gencode.c:7625,7'
          Dst:             new_block
        - Src:             'gencode.c:7627,3'
          Dst:             gen_not
        - Src:             'gencode.c:7629,2'
          Dst:             sappend
        - Src:             'gencode.c:7630,2'
          Dst:             sappend
        - Src:             'gencode.c:7631,2'
          Dst:             sappend
        - Src:             'gencode.c:7635,2'
          Dst:             free_reg
        - Src:             'gencode.c:7636,2'
          Dst:             free_reg
        - Src:             'gencode.c:7641,4'
          Dst:             gen_and
        - Src:             'gencode.c:7649,3'
          Dst:             gen_and
    - functionName:    gen_relation
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7657
      functionLinenumberEnd: 7666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_relation_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7662,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7665,9'
          Dst:             gen_relation_internal
    - functionName:    gen_load_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7327
      functionLinenumberEnd: 7593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          541
      EdgeCount:       67
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_reg
        - bpf_error
        - free_reg
        - gen_abs_offset_varpart
        - gen_and
        - gen_ip6_proto
        - gen_ipfrag
        - gen_loadx_iphdrlen
        - gen_proto_abbrev_internal
        - new_stmt
        - pqkw
        - sappend
        - xfer_to_a
        - xfer_to_x
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:7334,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:7352,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7331,14'
          Dst:             alloc_reg
        - Src:             'gencode.c:7333,2'
          Dst:             free_reg
        - Src:             'gencode.c:7337,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7354,66'
          Dst:             pqkw
        - Src:             'gencode.c:7354,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7365,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7371,7'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7376,9'
          Dst:             new_stmt
        - Src:             'gencode.c:7377,3'
          Dst:             sappend
        - Src:             'gencode.c:7378,3'
          Dst:             sappend
        - Src:             'gencode.c:7393,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:7405,15'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7405,4'
          Dst:             sappend
        - Src:             'gencode.c:7406,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7406,4'
          Dst:             sappend
        - Src:             'gencode.c:7407,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7407,4'
          Dst:             sappend
        - Src:             'gencode.c:7409,8'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7418,9'
          Dst:             new_stmt
        - Src:             'gencode.c:7420,3'
          Dst:             sappend
        - Src:             'gencode.c:7421,3'
          Dst:             sappend
        - Src:             'gencode.c:7440,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:7452,15'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7452,4'
          Dst:             sappend
        - Src:             'gencode.c:7453,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7453,4'
          Dst:             sappend
        - Src:             'gencode.c:7454,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7454,4'
          Dst:             sappend
        - Src:             'gencode.c:7456,8'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7465,9'
          Dst:             new_stmt
        - Src:             'gencode.c:7467,3'
          Dst:             sappend
        - Src:             'gencode.c:7468,3'
          Dst:             sappend
        - Src:             'gencode.c:7474,7'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7476,4'
          Dst:             gen_and
        - Src:             'gencode.c:7503,7'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:7519,14'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7519,3'
          Dst:             sappend
        - Src:             'gencode.c:7520,14'
          Dst:             new_stmt
        - Src:             'gencode.c:7520,3'
          Dst:             sappend
        - Src:             'gencode.c:7521,14'
          Dst:             new_stmt
        - Src:             'gencode.c:7521,3'
          Dst:             sappend
        - Src:             'gencode.c:7522,20'
          Dst:             new_stmt
        - Src:             'gencode.c:7522,3'
          Dst:             sappend
        - Src:             'gencode.c:7524,3'
          Dst:             sappend
        - Src:             'gencode.c:7532,11'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7532,57'
          Dst:             gen_ipfrag
        - Src:             'gencode.c:7532,3'
          Dst:             gen_and
        - Src:             'gencode.c:7534,4'
          Dst:             gen_and
        - Src:             'gencode.c:7535,11'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7535,3'
          Dst:             gen_and
        - Src:             'gencode.c:7543,7'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7545,4'
          Dst:             gen_and
        - Src:             'gencode.c:7551,7'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:7553,4'
          Dst:             gen_and
        - Src:             'gencode.c:7556,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:7567,15'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7567,4'
          Dst:             sappend
        - Src:             'gencode.c:7568,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7568,4'
          Dst:             sappend
        - Src:             'gencode.c:7569,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7569,4'
          Dst:             sappend
        - Src:             'gencode.c:7571,8'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7580,9'
          Dst:             new_stmt
        - Src:             'gencode.c:7583,3'
          Dst:             sappend
        - Src:             'gencode.c:7584,3'
          Dst:             sappend
        - Src:             'gencode.c:7589,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7591,2'
          Dst:             sappend
    - functionName:    gen_proto_abbrev_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5492
      functionLinenumberEnd: 5686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          410
      EdgeCount:       87
      CyclomaticComplexity: 44
      functionsReached:
        - abort
        - bpf_error
        - gen_linktype
        - gen_or
        - gen_proto
        - pqkw
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gencode.c:5496,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5499,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5502,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5505,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5508,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5515,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5521,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5528,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5535,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5542,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5545,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5548,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5551,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5557,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5560,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5563,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5566,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5569,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5572,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5575,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5578,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5584,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5590,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5596,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5599,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5602,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5605,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5608,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5609,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5610,3'
          Dst:             gen_or
        - Src:             'gencode.c:5611,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5612,3'
          Dst:             gen_or
        - Src:             'gencode.c:5613,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5614,3'
          Dst:             gen_or
        - Src:             'gencode.c:5615,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5616,3'
          Dst:             gen_or
        - Src:             'gencode.c:5620,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5621,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5622,3'
          Dst:             gen_or
        - Src:             'gencode.c:5623,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5624,3'
          Dst:             gen_or
        - Src:             'gencode.c:5625,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5626,3'
          Dst:             gen_or
        - Src:             'gencode.c:5627,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5628,3'
          Dst:             gen_or
        - Src:             'gencode.c:5632,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5633,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5634,3'
          Dst:             gen_or
        - Src:             'gencode.c:5635,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5636,3'
          Dst:             gen_or
        - Src:             'gencode.c:5640,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5641,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5642,3'
          Dst:             gen_or
        - Src:             'gencode.c:5646,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5647,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5648,3'
          Dst:             gen_or
        - Src:             'gencode.c:5649,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5650,3'
          Dst:             gen_or
        - Src:             'gencode.c:5651,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5652,3'
          Dst:             gen_or
        - Src:             'gencode.c:5656,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5657,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5658,3'
          Dst:             gen_or
        - Src:             'gencode.c:5662,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5663,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5664,3'
          Dst:             gen_or
        - Src:             'gencode.c:5668,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5671,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5674,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5677,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5683,3'
          Dst:             abort
        - Src:             'gencode.c:5685,62'
          Dst:             pqkw
        - Src:             'gencode.c:5685,2'
          Dst:             bpf_error
    - functionName:    gen_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6397
      functionLinenumberEnd: 6565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          347
      EdgeCount:       113
      CyclomaticComplexity: 56
      functionsReached:
        - abort
        - assert_maxval
        - bpf_error
        - gen_and
        - gen_cmp
        - gen_ip6_proto
        - gen_ip_proto
        - gen_linktype
        - gen_mcmp
        - gen_or
        - gen_proto
        - pqkw
      functionUses:    43
      BranchProfiles:
        - Branch String:   'gencode.c:6401,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:6476,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:6531,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6403,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6404,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6405,3'
          Dst:             gen_or
        - Src:             'gencode.c:6409,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:6412,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6428,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6430,8'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:6431,3'
          Dst:             gen_and
        - Src:             'gencode.c:6451,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6452,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6457,8'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6458,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:6459,3'
          Dst:             gen_and
        - Src:             'gencode.c:6461,8'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6462,3'
          Dst:             gen_or
        - Src:             'gencode.c:6463,3'
          Dst:             gen_and
        - Src:             'gencode.c:6475,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6497,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:6506,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:6508,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:6509,4'
          Dst:             gen_and
        - Src:             'gencode.c:6513,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:6514,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:6515,4'
          Dst:             gen_and
        - Src:             'gencode.c:6523,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6524,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6539,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:6541,3'
          Dst:             gen_and
        - Src:             'gencode.c:6560,3'
          Dst:             abort
        - Src:             'gencode.c:6563,41'
          Dst:             pqkw
        - Src:             'gencode.c:6563,2'
          Dst:             bpf_error
    - functionName:    gen_load
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7599
      functionLinenumberEnd: 7608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_load_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7604,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7607,9'
          Dst:             gen_load_internal
    - functionName:    is_mac48_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5348
      functionLinenumberEnd: 5365
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:5349,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    gen_ecode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7260
      functionLinenumberEnd: 7283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - bpf_error
        - fail_kw_on_dlt
        - gen_mac48host
        - is_mac48_linktype
        - pcap_ether_aton
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7265,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7271,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7272,8'
          Dst:             is_mac48_linktype
        - Src:             'gencode.c:7273,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:7275,19'
          Dst:             pcap_ether_aton
        - Src:             'gencode.c:7277,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7282,9'
          Dst:             gen_mac48host
    - functionName:    gen_host6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5223
      functionLinenumberEnd: 5287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          249
      EdgeCount:       105
      CyclomaticComplexity: 54
      functionsReached:
        - abort
        - bpf_error
        - gen_and
        - gen_hostop6
        - gen_linktype
        - memcmp
        - pqkw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:5226,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5230,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:5233,6'
          Dst:             memcmp
        - Src:             'gencode.c:5234,6'
          Dst:             memcmp
        - Src:             'gencode.c:5237,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:5238,3'
          Dst:             gen_and
        - Src:             'gencode.c:5282,3'
          Dst:             abort
        - Src:             'gencode.c:5284,41'
          Dst:             pqkw
        - Src:             'gencode.c:5284,2'
          Dst:             bpf_error
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_mcode6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7205
      functionLinenumberEnd: 7256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - bpf_error
        - gen_host6
        - inet_pton
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:7240,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7214,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7221,11'
          Dst:             inet_pton
        - Src:             'gencode.c:7222,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7225,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7237,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7245,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7249,10'
          Dst:             gen_host6
        - Src:             'gencode.c:7253,3'
          Dst:             bpf_error
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_ncode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7072
      functionLinenumberEnd: 7200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          336
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - _setjmp
        - abort
        - bpf_error
        - gen_host
        - gen_or
        - gen_port
        - gen_port6
        - gen_portrange
        - gen_portrange6
        - gen_proto
        - gen_protochain
        - pcapint_atodn
        - pcapint_atoin
        - port_pq_to_ipproto
        - syntax
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gencode.c:7121,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7082,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7099,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7107,10'
          Dst:             pcapint_atodn
        - Src:             'gencode.c:7109,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7116,10'
          Dst:             pcapint_atoin
        - Src:             'gencode.c:7118,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7127,11'
          Dst:             gen_host
        - Src:             'gencode.c:7130,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7144,11'
          Dst:             gen_host
        - Src:             'gencode.c:7148,11'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:7152,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7157,7'
          Dst:             gen_port
        - Src:             'gencode.c:7158,10'
          Dst:             gen_port6
        - Src:             'gencode.c:7158,3'
          Dst:             gen_or
        - Src:             'gencode.c:7163,11'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:7167,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7172,7'
          Dst:             gen_portrange
        - Src:             'gencode.c:7174,10'
          Dst:             gen_portrange6
        - Src:             'gencode.c:7174,3'
          Dst:             gen_or
        - Src:             'gencode.c:7180,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7184,10'
          Dst:             gen_proto
        - Src:             'gencode.c:7188,10'
          Dst:             gen_protochain
        - Src:             'gencode.c:7192,3'
          Dst:             syntax
        - Src:             'gencode.c:7196,3'
          Dst:             abort
    - functionName:    gen_host
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5112
      functionLinenumberEnd: 5218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          360
      EdgeCount:       70
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - bpf_error
        - gen_and
        - gen_dnhostop
        - gen_host
        - gen_hostop
        - gen_linktype
        - gen_or
        - pqkw
      functionUses:    8
      BranchProfiles:
        - Branch String:   'gencode.c:5115,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5118,8'
          Dst:             gen_host
        - Src:             'gencode.c:5124,9'
          Dst:             gen_host
        - Src:             'gencode.c:5125,4'
          Dst:             gen_or
        - Src:             'gencode.c:5126,9'
          Dst:             gen_host
        - Src:             'gencode.c:5127,4'
          Dst:             gen_or
        - Src:             'gencode.c:5136,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:5146,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:5147,3'
          Dst:             gen_and
        - Src:             'gencode.c:5151,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:5155,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:5156,3'
          Dst:             gen_and
        - Src:             'gencode.c:5160,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:5164,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:5165,3'
          Dst:             gen_and
        - Src:             'gencode.c:5178,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:5179,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5180,3'
          Dst:             gen_and
        - Src:             'gencode.c:5213,3'
          Dst:             abort
        - Src:             'gencode.c:5215,41'
          Dst:             pqkw
        - Src:             'gencode.c:5215,2'
          Dst:             bpf_error
    - functionName:    port_pq_to_ipproto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - bpf_error
        - pqkw
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:1079,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1089,41'
          Dst:             pqkw
        - Src:             'gencode.c:1089,2'
          Dst:             bpf_error
    - functionName:    gen_portrange
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5931
      functionLinenumberEnd: 5970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - bpf_error
        - dqkw
        - gen_and
        - gen_or
        - gen_port_common
        - gen_portrangeatom
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:5934,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5936,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:5940,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:5944,9'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:5945,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:5946,3'
          Dst:             gen_and
        - Src:             'gencode.c:5951,9'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:5952,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:5953,3'
          Dst:             gen_or
        - Src:             'gencode.c:5962,42'
          Dst:             dqkw
        - Src:             'gencode.c:5962,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5966,3'
          Dst:             abort
        - Src:             'gencode.c:5970,9'
          Dst:             gen_port_common
    - functionName:    gen_portrange6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5993
      functionLinenumberEnd: 6022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - gen_and
        - gen_or
        - gen_port6_common
        - gen_portrangeatom6
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:5996,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5998,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6002,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6006,9'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6007,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6008,3'
          Dst:             gen_and
        - Src:             'gencode.c:6013,9'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6014,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6015,3'
          Dst:             gen_or
        - Src:             'gencode.c:6019,3'
          Dst:             abort
        - Src:             'gencode.c:6022,9'
          Dst:             gen_port6_common
    - functionName:    gen_protochain
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6088
      functionLinenumberEnd: 6380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          1063
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_reg
        - assert_maxval
        - bpf_error
        - free_reg
        - gen_and
        - gen_jmp
        - gen_linktype
        - gen_or
        - gen_protochain
        - new_stmt
        - pqkw
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:6099,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:6150,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6094,13'
          Dst:             alloc_reg
        - Src:             'gencode.c:6102,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6105,8'
          Dst:             gen_protochain
        - Src:             'gencode.c:6106,7'
          Dst:             gen_protochain
        - Src:             'gencode.c:6107,3'
          Dst:             gen_or
        - Src:             'gencode.c:6110,42'
          Dst:             pqkw
        - Src:             'gencode.c:6110,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6126,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6147,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6152,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6155,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6159,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6165,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6168,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6172,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6178,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6184,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6195,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6208,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6215,27'
          Dst:             new_stmt
        - Src:             'gencode.c:6221,27'
          Dst:             new_stmt
        - Src:             'gencode.c:6227,27'
          Dst:             new_stmt
        - Src:             'gencode.c:6244,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6248,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6252,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6256,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6260,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6264,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6268,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6271,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6276,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6286,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6295,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6310,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6315,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6319,26'
          Dst:             new_stmt
        - Src:             'gencode.c:6322,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6326,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6329,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6333,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6337,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6341,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6344,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6349,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6355,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6374,6'
          Dst:             gen_jmp
        - Src:             'gencode.c:6376,2'
          Dst:             free_reg
        - Src:             'gencode.c:6378,2'
          Dst:             gen_and
    - functionName:    syntax
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:861,2'
          Dst:             bpf_error
    - functionName:    gen_mcode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7019
      functionLinenumberEnd: 7068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          167
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - _setjmp
        - bpf_error
        - gen_host
        - pcapint_atoin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:7057,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7028,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7031,9'
          Dst:             pcapint_atoin
        - Src:             'gencode.c:7033,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7038,10'
          Dst:             pcapint_atoin
        - Src:             'gencode.c:7040,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7044,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7049,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7053,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7060,10'
          Dst:             gen_host
        - Src:             'gencode.c:7064,3'
          Dst:             bpf_error
    - functionName:    lookup_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6027
      functionLinenumberEnd: 6078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - bpf_error
        - pcap_nametoeproto
        - pcap_nametollc
        - pcap_nametoproto
        - pqkw
        - strcmp
        - tqkw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:6044,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6049,7'
          Dst:             pcap_nametoproto
        - Src:             'gencode.c:6054,7'
          Dst:             pcap_nametoeproto
        - Src:             'gencode.c:6056,8'
          Dst:             pcap_nametollc
        - Src:             'gencode.c:6060,7'
          Dst:             strcmp
        - Src:             'gencode.c:6062,12'
          Dst:             strcmp
        - Src:             'gencode.c:6064,12'
          Dst:             strcmp
        - Src:             'gencode.c:6076,7'
          Dst:             tqkw
        - Src:             'gencode.c:6075,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6078,6'
          Dst:             pqkw
        - Src:             'gencode.c:6078,21'
          Dst:             tqkw
        - Src:             'gencode.c:6077,2'
          Dst:             bpf_error
    - 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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_gateway
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5467
      functionLinenumberEnd: 5487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - bpf_error
        - gen_and
        - gen_host46_byname
        - gen_mac48host_byname
        - gen_not
        - pqkw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:5468,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5475,42'
          Dst:             pqkw
        - Src:             'gencode.c:5475,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5478,21'
          Dst:             gen_mac48host_byname
        - Src:             'gencode.c:5484,21'
          Dst:             gen_host46_byname
        - Src:             'gencode.c:5485,2'
          Dst:             gen_not
        - Src:             'gencode.c:5486,2'
          Dst:             gen_and
    - functionName:    gen_mac48host_byname
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5447
      functionLinenumberEnd: 5458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
        - fail_kw_on_dlt
        - gen_mac48host
        - is_mac48_linktype
        - pcap_ether_hostton
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5448,8'
          Dst:             is_mac48_linktype
        - Src:             'gencode.c:5449,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:5451,19'
          Dst:             pcap_ether_hostton
        - Src:             'gencode.c:5453,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5458,9'
          Dst:             gen_mac48host
    - functionName:    gen_host46_byname
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5292
      functionLinenumberEnd: 5343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_error
        - freeaddrinfo
        - gen_host
        - gen_host6
        - gen_or
        - ntohl
        - pcap_nametoaddrinfo
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:5300,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5293,20'
          Dst:             pcap_nametoaddrinfo
        - Src:             'gencode.c:5294,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5311,27'
          Dst:             ntohl
        - Src:             'gencode.c:5311,10'
          Dst:             gen_host
        - Src:             'gencode.c:5325,10'
          Dst:             gen_host6
        - Src:             'gencode.c:5332,4'
          Dst:             gen_or
        - Src:             'gencode.c:5335,2'
          Dst:             freeaddrinfo
        - Src:             'gencode.c:5339,3'
          Dst:             bpf_error
    - functionName:    stringtoportrange
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6777
      functionLinenumberEnd: 6829
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_error
        - strchr
        - stringtoport
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:6783,20'
          Dst:             strchr
        - Src:             'gencode.c:6784,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6793,6'
          Dst:             strchr
        - Src:             'gencode.c:6794,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6804,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6810,11'
          Dst:             stringtoport
        - Src:             'gencode.c:6817,16'
          Dst:             strlen
        - Src:             'gencode.c:6820,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6826,11'
          Dst:             stringtoport
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_scode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6833
      functionLinenumberEnd: 7014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          566
      EdgeCount:       107
      CyclomaticComplexity: 11
      functionsReached:
        - _setjmp
        - abort
        - bpf_error
        - gen_gateway
        - gen_host
        - gen_host46_byname
        - gen_mac48host_byname
        - gen_or
        - gen_port
        - gen_port6
        - gen_portrange
        - gen_portrange6
        - gen_proto
        - gen_protochain
        - lookup_proto
        - pcap_nametonetaddr
        - pcap_nametoport
        - port_pq_to_ipproto
        - stringtoportrange
        - syntax
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:6848,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6845,6'
          Dst:             _setjmp
        - Src:             'gencode.c:6851,10'
          Dst:             pcap_nametonetaddr
        - Src:             'gencode.c:6853,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6860,10'
          Dst:             gen_host
        - Src:             'gencode.c:6865,11'
          Dst:             gen_mac48host_byname
        - Src:             'gencode.c:6872,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6887,11'
          Dst:             gen_host46_byname
        - Src:             'gencode.c:6892,9'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:6893,7'
          Dst:             pcap_nametoport
        - Src:             'gencode.c:6894,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6897,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6899,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6906,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6909,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6916,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6919,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6933,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6935,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6938,7'
          Dst:             gen_port
        - Src:             'gencode.c:6939,10'
          Dst:             gen_port6
        - Src:             'gencode.c:6939,3'
          Dst:             gen_or
        - Src:             'gencode.c:6943,9'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:6944,3'
          Dst:             stringtoportrange
        - Src:             'gencode.c:6947,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6949,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6956,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6958,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6965,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6967,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6986,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6988,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6991,7'
          Dst:             gen_portrange
        - Src:             'gencode.c:6993,10'
          Dst:             gen_portrange6
        - Src:             'gencode.c:6993,3'
          Dst:             gen_or
        - Src:             'gencode.c:6998,10'
          Dst:             gen_gateway
        - Src:             'gencode.c:7001,28'
          Dst:             lookup_proto
        - Src:             'gencode.c:7001,10'
          Dst:             gen_proto
        - Src:             'gencode.c:7005,33'
          Dst:             lookup_proto
        - Src:             'gencode.c:7005,10'
          Dst:             gen_protochain
        - Src:             'gencode.c:7009,3'
          Dst:             syntax
        - Src:             'gencode.c:7012,2'
          Dst:             abort
    - functionName:    gen_proto_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5690
      functionLinenumberEnd: 5699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_proto_abbrev_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5695,6'
          Dst:             _setjmp
        - Src:             'gencode.c:5698,9'
          Dst:             gen_proto_abbrev_internal
    - functionName:    gen_llc_u_subtype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4333
      functionLinenumberEnd: 4354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_llc_internal
        - gen_mcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4340,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4346,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4351,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4352,2'
          Dst:             gen_and
    - functionName:    gen_llc_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4145
      functionLinenumberEnd: 4210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - fail_kw_on_dlt
        - gen_and
        - gen_atmtype_llc
        - gen_cmp_le
        - gen_cmp_ne
        - gen_mcmp
        - gen_true
      functionUses:    6
      BranchProfiles:
        - Branch String:   'gencode.c:4148,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4155,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:4161,8'
          Dst:             gen_cmp_ne
        - Src:             'gencode.c:4162,3'
          Dst:             gen_and
        - Src:             'gencode.c:4169,10'
          Dst:             gen_atmtype_llc
        - Src:             'gencode.c:4175,10'
          Dst:             gen_true
        - Src:             'gencode.c:4181,10'
          Dst:             gen_true
        - Src:             'gencode.c:4192,10'
          Dst:             gen_true
        - Src:             'gencode.c:4202,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4207,3'
          Dst:             fail_kw_on_dlt
    - functionName:    gen_llc_s_subtype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4308
      functionLinenumberEnd: 4329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_llc_internal
        - gen_mcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4315,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4321,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4326,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4327,2'
          Dst:             gen_and
    - functionName:    gen_llc_u
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4282
      functionLinenumberEnd: 4304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_llc_internal
        - gen_mcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4289,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4295,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4301,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4302,2'
          Dst:             gen_and
    - functionName:    gen_llc_s
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4256
      functionLinenumberEnd: 4278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_llc_internal
        - gen_mcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4263,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4269,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4275,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4276,2'
          Dst:             gen_and
    - functionName:    gen_llc_i
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4227
      functionLinenumberEnd: 4252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_llc_internal
        - gen_load_a
        - gen_unset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4235,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4241,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4247,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:4248,7'
          Dst:             gen_unset
        - Src:             'gencode.c:4250,2'
          Dst:             gen_and
    - functionName:    gen_llc
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4214
      functionLinenumberEnd: 4223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_llc_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4219,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4222,9'
          Dst:             gen_llc_internal
    - functionName:    gen_retblk_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_block
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:836,20'
          Dst:             new_block
    - functionName:    insert_compute_vloffsets
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          259
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - alloc_reg
        - gen_load_802_11_header_len
        - gen_load_avs_llprefixlen
        - gen_load_pflog_llprefixlen
        - gen_load_ppi_llprefixlen
        - gen_load_prism_llprefixlen
        - gen_load_radiotap_llprefixlen
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:3442,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:3470,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3429,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:3445,7'
          Dst:             gen_load_prism_llprefixlen
        - Src:             'gencode.c:3449,7'
          Dst:             gen_load_avs_llprefixlen
        - Src:             'gencode.c:3453,7'
          Dst:             gen_load_radiotap_llprefixlen
        - Src:             'gencode.c:3457,7'
          Dst:             gen_load_ppi_llprefixlen
        - Src:             'gencode.c:3477,7'
          Dst:             gen_load_802_11_header_len
        - Src:             'gencode.c:3481,7'
          Dst:             gen_load_pflog_llprefixlen
        - Src:             'gencode.c:3493,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:3495,31'
          Dst:             alloc_reg
        - Src:             'gencode.c:3497,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3499,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3501,3'
          Dst:             sappend
        - Src:             'gencode.c:3502,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3504,3'
          Dst:             sappend
        - Src:             'gencode.c:3514,3'
          Dst:             sappend
    - functionName:    finish_parse
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - backpatch
        - gen_and
        - gen_cmp
        - gen_retblk_internal
        - insert_compute_vloffsets
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1334,6'
          Dst:             _setjmp
        - Src:             'gencode.c:1356,2'
          Dst:             insert_compute_vloffsets
        - Src:             'gencode.c:1372,33'
          Dst:             gen_cmp
        - Src:             'gencode.c:1374,3'
          Dst:             gen_and
        - Src:             'gencode.c:1377,15'
          Dst:             gen_retblk_internal
        - Src:             'gencode.c:1377,2'
          Dst:             backpatch
        - Src:             'gencode.c:1379,15'
          Dst:             gen_retblk_internal
        - Src:             'gencode.c:1379,2'
          Dst:             backpatch
    - functionName:    pcap_freecode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_compile_nopcap
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcap_close
        - pcap_compile
        - pcap_open_dead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1265,6'
          Dst:             pcap_open_dead
        - Src:             'gencode.c:1268,8'
          Dst:             pcap_compile
        - Src:             'gencode.c:1269,2'
          Dst:             pcap_close
    - functionName:    pcap_compile
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          314
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - bpf_optimize
        - freeaddrinfo
        - freechunks
        - gen_retblk
        - icode_to_fcode
        - init_linktype
        - init_regs
        - initchunks
        - pcap__delete_buffer
        - pcap__scan_string
        - pcap_lex_destroy
        - pcap_lex_init
        - pcap_parse
        - pcap_set_extra
        - pcap_snapshot
        - pcapint_fmt_errmsg_for_errno
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1111,9'
          Dst:             snprintf
        - Src:             'gencode.c:1151,2'
          Dst:             initchunks
        - Src:             'gencode.c:1158,2'
          Dst:             init_regs
        - Src:             'gencode.c:1162,19'
          Dst:             pcap_snapshot
        - Src:             'gencode.c:1164,9'
          Dst:             snprintf
        - Src:             'gencode.c:1170,6'
          Dst:             pcap_lex_init
        - Src:             'gencode.c:1172,7'
          Dst:             __errno_location
        - Src:             'gencode.c:1171,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'gencode.c:1176,14'
          Dst:             pcap__scan_string
        - Src:             'gencode.c:1182,2'
          Dst:             pcap_set_extra
        - Src:             'gencode.c:1184,6'
          Dst:             init_linktype
        - Src:             'gencode.c:1188,6'
          Dst:             pcap_parse
        - Src:             'gencode.c:1190,4'
          Dst:             freeaddrinfo
        - Src:             'gencode.c:1196,20'
          Dst:             gen_retblk
        - Src:             'gencode.c:1208,7'
          Dst:             bpf_optimize
        - Src:             'gencode.c:1215,10'
          Dst:             snprintf
        - Src:             'gencode.c:1221,22'
          Dst:             icode_to_fcode
        - Src:             'gencode.c:1237,3'
          Dst:             pcap__delete_buffer
        - Src:             'gencode.c:1239,3'
          Dst:             pcap_lex_destroy
        - Src:             'gencode.c:1244,2'
          Dst:             freechunks
    - functionName:    initchunks
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_regs
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7817
      functionLinenumberEnd: 7820
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          1409
      EdgeCount:       96
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_set_error
        - pcap_datalink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:1633,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1575,30'
          Dst:             pcap_datalink
        - Src:             'gencode.c:2228,4'
          Dst:             bpf_set_error
    - functionName:    gen_retblk
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_retblk_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:845,6'
          Dst:             _setjmp
        - Src:             'gencode.c:855,9'
          Dst:             gen_retblk_internal
    - functionName:    freechunks
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sdup
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - newchunk_nolongjmp
        - pcapint_strlcpy
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:801,13'
          Dst:             strlen
        - Src:             'gencode.c:802,13'
          Dst:             newchunk_nolongjmp
        - Src:             'gencode.c:806,2'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_ether_hostton
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ether_hostton
        - pcapint_strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:896,2'
          Dst:             pcapint_strlcpy
        - Src:             'nametoaddr.c:898,6'
          Dst:             ether_hostton
    - functionName:    ether_hostton
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_ether_aton
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          180
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - pcapint_xdtoi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:832,7'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:835,9'
          Dst:             pcapint_xdtoi
    - functionName:    pcapint_xdtoi
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_atoan
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          253
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - pcapint_xdtoi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'nametoaddr.c:774,3'
          Branch Sides:    []
      Callsites:
        - Src:             'nametoaddr.c:783,10'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:790,11'
          Dst:             pcapint_xdtoi
    - functionName:    pcapint_atodn
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          218
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'nametoaddr.c:696,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcapint_atoin
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_nametollc
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:614,7'
          Dst:             strcmp
    - functionName:    pcap_nametoeproto
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:590,7'
          Dst:             strcmp
    - functionName:    pcap_nametoproto
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getprotobyname_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:486,8'
          Dst:             getprotobyname_r
    - functionName:    getprotobyname_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_nametoportrange
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - pcap_nametoport
        - strchr
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:442,13'
          Dst:             strdup
        - Src:             'nametoaddr.c:445,13'
          Dst:             strchr
        - Src:             'nametoaddr.c:452,6'
          Dst:             pcap_nametoport
        - Src:             'nametoaddr.c:458,6'
          Dst:             pcap_nametoport
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_nametoport
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          317
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - freeaddrinfo
        - getaddrinfo
        - ntohs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:321,10'
          Dst:             getaddrinfo
        - Src:             'nametoaddr.c:346,17'
          Dst:             ntohs
        - Src:             'nametoaddr.c:351,17'
          Dst:             ntohs
        - Src:             'nametoaddr.c:356,3'
          Dst:             freeaddrinfo
        - Src:             'nametoaddr.c:363,10'
          Dst:             getaddrinfo
        - Src:             'nametoaddr.c:388,17'
          Dst:             ntohs
        - Src:             'nametoaddr.c:393,17'
          Dst:             ntohs
        - Src:             'nametoaddr.c:398,3'
          Dst:             freeaddrinfo
    - functionName:    pcap_nametonetaddr
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getnetbyname_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:250,8'
          Dst:             getnetbyname_r
    - functionName:    getnetbyname_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_nametoaddrinfo
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getaddrinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:187,10'
          Dst:             getaddrinfo
    - functionName:    pcap_nametoaddr
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - gethostbyname
        - ntohl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:161,12'
          Dst:             gethostbyname
        - Src:             'nametoaddr.c:169,4'
          Dst:             ntohl
    - functionName:    gethostbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slength
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2412
      functionLinenumberEnd: 2418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    number_blks_r
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - number_blks_r
        - opt_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2452,3'
          Dst:             opt_error
        - Src:             'optimize.c:2457,2'
          Dst:             number_blks_r
        - Src:             'optimize.c:2458,2'
          Dst:             number_blks_r
    - functionName:    opt_error
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2391
      functionLinenumberEnd: 2400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - longjmp
        - vsnprintf
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2396,9'
          Dst:             vsnprintf
        - Src:             'optimize.c:2400,2'
          Dst:             longjmp
    - functionName:    count_blocks
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - count_blocks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2431,9'
          Dst:             count_blocks
        - Src:             'optimize.c:2431,35'
          Dst:             count_blocks
    - functionName:    eq_slist
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_marks
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - make_marks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2280,4'
          Dst:             make_marks
        - Src:             'optimize.c:2281,4'
          Dst:             make_marks
    - functionName:    eq_blk
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - eq_slist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2327,10'
          Dst:             eq_slist
    - functionName:    mark_code
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_marks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2294,2'
          Dst:             make_marks
    - functionName:    fold_edge
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    use_conflict
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deadstmt
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - atomdef
        - atomuse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:1392,9'
          Dst:             atomuse
        - Src:             'optimize.c:1401,9'
          Dst:             atomdef
    - functionName:    atomuse
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'optimize.c:507,2'
          Branch Sides:    []
      Callsites:
        - Src:             'optimize.c:537,2'
          Dst:             abort
    - functionName:    atomdef
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'optimize.c:554,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    opt_not
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    this_op
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fold_op
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - opt_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'optimize.c:750,2'
          Branch Sides:    []
      Callsites:
        - Src:             'optimize.c:765,4'
          Dst:             opt_error
        - Src:             'optimize.c:771,4'
          Dst:             opt_error
        - Src:             'optimize.c:824,3'
          Dst:             abort
    - functionName:    vstore
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    F
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          185
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opt_deadstores
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - deadstmt
        - vstore
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:1425,3'
          Dst:             deadstmt
        - Src:             'optimize.c:1426,2'
          Dst:             deadstmt
        - Src:             'optimize.c:1436,4'
          Dst:             vstore
    - functionName:    opt_peep
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          772
      EdgeCount:       135
      CyclomaticComplexity: 35
      functionsReached:
        - abort
        - opt_not
        - this_op
      functionUses:    1
      BranchProfiles:
        - Branch String:   'optimize.c:1107,3'
          Branch Sides:    []
      Callsites:
        - Src:             'optimize.c:868,7'
          Dst:             this_op
        - Src:             'optimize.c:876,10'
          Dst:             this_op
        - Src:             'optimize.c:934,11'
          Dst:             this_op
        - Src:             'optimize.c:942,10'
          Dst:             this_op
        - Src:             'optimize.c:950,10'
          Dst:             this_op
        - Src:             'optimize.c:1072,4'
          Dst:             opt_not
        - Src:             'optimize.c:1126,4'
          Dst:             abort
    - functionName:    opt_stmt
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          1043
      EdgeCount:       178
      CyclomaticComplexity: 37
      functionsReached:
        - F
        - fold_op
        - opt_error
        - vstore
      functionUses:    1
      BranchProfiles:
        - Branch String:   'optimize.c:1154,2'
          Branch Sides:    []
      Callsites:
        - Src:             'optimize.c:1159,7'
          Dst:             F
        - Src:             'optimize.c:1160,3'
          Dst:             vstore
        - Src:             'optimize.c:1170,8'
          Dst:             F
        - Src:             'optimize.c:1178,8'
          Dst:             F
        - Src:             'optimize.c:1179,3'
          Dst:             vstore
        - Src:             'optimize.c:1183,7'
          Dst:             F
        - Src:             'optimize.c:1184,3'
          Dst:             vstore
        - Src:             'optimize.c:1188,7'
          Dst:             F
        - Src:             'optimize.c:1189,3'
          Dst:             vstore
        - Src:             'optimize.c:1193,7'
          Dst:             F
        - Src:             'optimize.c:1194,3'
          Dst:             vstore
        - Src:             'optimize.c:1198,7'
          Dst:             F
        - Src:             'optimize.c:1199,3'
          Dst:             vstore
        - Src:             'optimize.c:1222,18'
          Dst:             F
        - Src:             'optimize.c:1225,18'
          Dst:             F
        - Src:             'optimize.c:1260,20'
          Dst:             F
        - Src:             'optimize.c:1264,6'
          Dst:             opt_error
        - Src:             'optimize.c:1267,6'
          Dst:             opt_error
        - Src:             'optimize.c:1271,40'
          Dst:             F
        - Src:             'optimize.c:1271,5'
          Dst:             fold_op
        - Src:             'optimize.c:1272,19'
          Dst:             F
        - Src:             'optimize.c:1276,52'
          Dst:             F
        - Src:             'optimize.c:1276,17'
          Dst:             F
        - Src:             'optimize.c:1292,5'
          Dst:             fold_op
        - Src:             'optimize.c:1293,19'
          Dst:             F
        - Src:             'optimize.c:1300,6'
          Dst:             opt_error
        - Src:             'optimize.c:1304,41'
          Dst:             F
        - Src:             'optimize.c:1304,6'
          Dst:             F
        - Src:             'optimize.c:1323,5'
          Dst:             vstore
        - Src:             'optimize.c:1330,29'
          Dst:             F
        - Src:             'optimize.c:1330,5'
          Dst:             vstore
        - Src:             'optimize.c:1338,17'
          Dst:             F
        - Src:             'optimize.c:1342,3'
          Dst:             vstore
        - Src:             'optimize.c:1356,3'
          Dst:             vstore
        - Src:             'optimize.c:1360,3'
          Dst:             vstore
        - Src:             'optimize.c:1374,3'
          Dst:             vstore
        - Src:             'optimize.c:1378,3'
          Dst:             vstore
        - Src:             'optimize.c:1382,3'
          Dst:             vstore
    - functionName:    link_inedge
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    and_pullup
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          335
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - find_dom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2052,2'
          Dst:             find_dom
    - functionName:    find_dom
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          209
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    or_pullup
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          335
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - find_dom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:1951,2'
          Dst:             find_dom
    - functionName:    opt_j
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          191
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fold_edge
        - use_conflict
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:1697,8'
          Dst:             use_conflict
        - Src:             'optimize.c:1730,13'
          Dst:             fold_edge
        - Src:             'optimize.c:1743,24'
          Dst:             use_conflict
    - functionName:    opt_blk
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          297
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - F
        - opt_deadstores
        - opt_peep
        - opt_stmt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:1496,3'
          Dst:             opt_stmt
        - Src:             'optimize.c:1538,3'
          Dst:             opt_peep
        - Src:             'optimize.c:1539,3'
          Dst:             opt_deadstores
        - Src:             'optimize.c:1545,13'
          Dst:             F
    - functionName:    find_inedges
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - link_inedge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2128,4'
          Dst:             link_inedge
        - Src:             'optimize.c:2129,4'
          Dst:             link_inedge
    - functionName:    init_val
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    propedom
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_local_ud
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          277
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - atomdef
        - atomuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:594,10'
          Dst:             atomuse
        - Src:             'optimize.c:607,5'
          Dst:             abort
        - Src:             'optimize.c:609,10'
          Dst:             atomdef
        - Src:             'optimize.c:620,10'
          Dst:             atomuse
        - Src:             'optimize.c:633,5'
          Dst:             abort
    - functionName:    find_levels_r
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          127
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - find_levels_r
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:351,3'
          Dst:             find_levels_r
        - Src:             'optimize.c:352,3'
          Dst:             find_levels_r
    - functionName:    opt_blks
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          182
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - and_pullup
        - find_inedges
        - init_val
        - opt_blk
        - opt_j
        - or_pullup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2061,2'
          Dst:             init_val
        - Src:             'optimize.c:2064,2'
          Dst:             find_inedges
        - Src:             'optimize.c:2067,4'
          Dst:             opt_blk
        - Src:             'optimize.c:2091,4'
          Dst:             opt_j
        - Src:             'optimize.c:2092,4'
          Dst:             opt_j
        - Src:             'optimize.c:2096,2'
          Dst:             find_inedges
        - Src:             'optimize.c:2099,4'
          Dst:             or_pullup
        - Src:             'optimize.c:2100,4'
          Dst:             and_pullup
    - functionName:    find_edom
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - propedom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:453,4'
          Dst:             propedom
        - Src:             'optimize.c:454,4'
          Dst:             propedom
    - functionName:    find_ud
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - compute_local_ud
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:658,4'
          Dst:             compute_local_ud
    - functionName:    find_closure
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_levels
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_levels_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:372,2'
          Dst:             find_levels_r
    - functionName:    pcapint_install_bpf_program
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2923
      functionLinenumberEnd: 2950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pcap_freecode
        - pcapint_fmt_errmsg_for_errno
        - pcapint_validate_filter
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2929,7'
          Dst:             pcapint_validate_filter
        - Src:             'optimize.c:2930,3'
          Dst:             snprintf
        - Src:             'optimize.c:2938,2'
          Dst:             pcap_freecode
        - Src:             'optimize.c:2945,7'
          Dst:             __errno_location
        - Src:             'optimize.c:2944,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    convert_code_r
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          646
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - conv_error
        - convert_code_r
        - slength
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2678,6'
          Dst:             convert_code_r
        - Src:             'optimize.c:2680,6'
          Dst:             convert_code_r
        - Src:             'optimize.c:2683,9'
          Dst:             slength
        - Src:             'optimize.c:2691,29'
          Dst:             calloc
        - Src:             'optimize.c:2693,4'
          Dst:             conv_error
        - Src:             'optimize.c:2739,4'
          Dst:             conv_error
        - Src:             'optimize.c:2748,6'
          Dst:             conv_error
        - Src:             'optimize.c:2754,6'
          Dst:             conv_error
        - Src:             'optimize.c:2763,6'
          Dst:             conv_error
        - Src:             'optimize.c:2768,6'
          Dst:             conv_error
        - Src:             'optimize.c:2777,4'
          Dst:             conv_error
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    conv_error
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2902
      functionLinenumberEnd: 2906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
        - vsnprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2903,8'
          Dst:             vsnprintf
        - Src:             'optimize.c:2906,2'
          Dst:             longjmp
    - functionName:    count_stmts
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - count_stmts
        - slength
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2487,6'
          Dst:             count_stmts
        - Src:             'optimize.c:2487,31'
          Dst:             count_stmts
        - Src:             'optimize.c:2488,9'
          Dst:             slength
    - functionName:    icode_to_fcode
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - convert_code_r
        - count_stmts
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2862,6'
          Dst:             _setjmp
        - Src:             'optimize.c:2873,18'
          Dst:             count_stmts
        - Src:             'optimize.c:2877,9'
          Dst:             snprintf
        - Src:             'optimize.c:2886,10'
          Dst:             convert_code_r
    - functionName:    opt_root
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2146,3'
          Dst:             sappend
    - functionName:    intern_blocks
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2333
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          283
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - eq_blk
        - mark_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2342,2'
          Dst:             mark_code
        - Src:             'optimize.c:2351,8'
          Dst:             eq_blk
    - functionName:    opt_loop
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - find_closure
        - find_dom
        - find_edom
        - find_levels
        - find_ud
        - opt_blks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2179,3'
          Dst:             find_levels
        - Src:             'optimize.c:2180,3'
          Dst:             find_dom
        - Src:             'optimize.c:2181,3'
          Dst:             find_closure
        - Src:             'optimize.c:2182,3'
          Dst:             find_ud
        - Src:             'optimize.c:2183,3'
          Dst:             find_edom
        - Src:             'optimize.c:2184,3'
          Dst:             opt_blks
    - functionName:    opt_init
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          522
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - count_blocks
        - number_blks_r
        - opt_error
        - slength
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2509,6'
          Dst:             count_blocks
        - Src:             'optimize.c:2510,39'
          Dst:             calloc
        - Src:             'optimize.c:2512,3'
          Dst:             opt_error
        - Src:             'optimize.c:2515,2'
          Dst:             number_blks_r
        - Src:             'optimize.c:2521,3'
          Dst:             opt_error
        - Src:             'optimize.c:2528,3'
          Dst:             opt_error
        - Src:             'optimize.c:2530,37'
          Dst:             calloc
        - Src:             'optimize.c:2532,3'
          Dst:             opt_error
        - Src:             'optimize.c:2538,39'
          Dst:             calloc
        - Src:             'optimize.c:2540,3'
          Dst:             opt_error
        - Src:             'optimize.c:2558,3'
          Dst:             opt_error
        - Src:             'optimize.c:2567,3'
          Dst:             opt_error
        - Src:             'optimize.c:2577,3'
          Dst:             opt_error
        - Src:             'optimize.c:2586,3'
          Dst:             opt_error
        - Src:             'optimize.c:2594,3'
          Dst:             opt_error
        - Src:             'optimize.c:2600,3'
          Dst:             opt_error
        - Src:             'optimize.c:2630,16'
          Dst:             slength
        - Src:             'optimize.c:2637,39'
          Dst:             calloc
        - Src:             'optimize.c:2639,3'
          Dst:             opt_error
        - Src:             'optimize.c:2641,44'
          Dst:             calloc
        - Src:             'optimize.c:2643,3'
          Dst:             opt_error
    - functionName:    opt_cleanup
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_optimize
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - intern_blocks
        - opt_cleanup
        - opt_init
        - opt_loop
        - opt_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'optimize.c:2249,6'
          Dst:             _setjmp
        - Src:             'optimize.c:2250,3'
          Dst:             opt_cleanup
        - Src:             'optimize.c:2253,2'
          Dst:             opt_init
        - Src:             'optimize.c:2254,2'
          Dst:             opt_loop
        - Src:             'optimize.c:2255,2'
          Dst:             opt_loop
        - Src:             'optimize.c:2256,2'
          Dst:             intern_blocks
        - Src:             'optimize.c:2263,2'
          Dst:             opt_root
        - Src:             'optimize.c:2270,2'
          Dst:             opt_cleanup
    - functionName:    pcap_set_not_initialized_message
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:309,9'
          Dst:             snprintf
        - Src:             'pcap.c:314,8'
          Dst:             snprintf
    - functionName:    pcap_stats_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap_set_not_initialized_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:370,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_getnonblock_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap_set_not_initialized_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:362,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_set_datalink_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap_set_not_initialized_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:354,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_setdirection_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap_set_not_initialized_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:346,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_setfilter_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap_set_not_initialized_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:338,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_inject_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap_set_not_initialized_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:330,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_read_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap_set_not_initialized_message
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:322,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    get_substring
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pcapint_fmt_errmsg_for_errno
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1669,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1668,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_setsampling
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5063
      functionLinenumberEnd: 5069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:5067,2'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_open
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4946
      functionLinenumberEnd: 5059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          254
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - pcap_activate
        - pcap_close
        - pcap_create
        - pcap_open_offline
        - pcap_parsesrcstr
        - pcap_set_immediate_mode
        - pcap_set_promisc
        - pcap_set_snaplen
        - pcap_set_timeout
        - pcap_statustostr
        - pcapint_strlcpy
        - snprintf
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pcap.c:4975,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:4962,6'
          Dst:             strlen
        - Src:             'pcap.c:4963,3'
          Dst:             snprintf
        - Src:             'pcap.c:4972,6'
          Dst:             pcap_parsesrcstr
        - Src:             'pcap.c:4978,11'
          Dst:             pcap_open_offline
        - Src:             'pcap.c:4981,8'
          Dst:             pcap_create
        - Src:             'pcap.c:4995,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:5001,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:5008,11'
          Dst:             pcap_set_snaplen
        - Src:             'pcap.c:5012,12'
          Dst:             pcap_set_promisc
        - Src:             'pcap.c:5017,12'
          Dst:             pcap_set_immediate_mode
        - Src:             'pcap.c:5035,11'
          Dst:             pcap_set_timeout
        - Src:             'pcap.c:5038,11'
          Dst:             pcap_activate
        - Src:             'pcap.c:5046,3'
          Dst:             snprintf
        - Src:             'pcap.c:5052,13'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:5051,3'
          Dst:             snprintf
        - Src:             'pcap.c:5055,13'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:5054,3'
          Dst:             snprintf
        - Src:             'pcap.c:5057,2'
          Dst:             pcap_close
    - functionName:    pcap_parsesrcstr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_parsesrcstr_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2238,10'
          Dst:             pcapint_parsesrcstr_ex
    - functionName:    pcap_create
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - pcapint_create_interface
        - pcapint_fmt_errmsg_for_errno
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2257,16'
          Dst:             strdup
        - Src:             'pcap.c:2312,17'
          Dst:             strdup
        - Src:             'pcap.c:2316,7'
          Dst:             __errno_location
        - Src:             'pcap.c:2315,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:2354,6'
          Dst:             pcapint_create_interface
    - functionName:    pcap_set_snaplen
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcapint_check_activated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2537,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_promisc
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcapint_check_activated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2546,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_immediate_mode
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcapint_check_activated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2618,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_timeout
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2563
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcapint_check_activated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2564,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_activate
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - initialize_ops
        - pcap_statustostr
        - pcapint_check_activated
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2706,6'
          Dst:             pcapint_check_activated
        - Src:             'pcap.c:2722,5'
          Dst:             initialize_ops
        - Src:             'pcap.c:2736,8'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2735,4'
          Dst:             snprintf
        - Src:             'pcap.c:2743,3'
          Dst:             initialize_ops
    - functionName:    pcap_statustostr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3650
      functionLinenumberEnd: 3705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - snprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'pcap.c:3653,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:3703,8'
          Dst:             snprintf
    - functionName:    pcap_close
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4173
      functionLinenumberEnd: 4176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_check_activated
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2527,3'
          Dst:             snprintf
    - functionName:    initialize_ops
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_cleanup_live_common
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4091
      functionLinenumberEnd: 4123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - close
        - pcap_freecode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4115,2'
          Dst:             pcap_freecode
        - Src:             'pcap.c:4118,3'
          Dst:             close
    - functionName:    pcapint_oneshot
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_breakloop_common
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4084
      functionLinenumberEnd: 4086
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_parsesrcstr_ex
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          397
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - pcap_parse_source
        - pcapint_strlcpy
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2146,6'
          Dst:             pcap_parse_source
        - Src:             'pcap.c:2159,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2170,6'
          Dst:             strcmp
        - Src:             'pcap.c:2173,13'
          Dst:             strcmp
        - Src:             'pcap.c:2185,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2187,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2189,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2191,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2202,6'
          Dst:             strcmp
        - Src:             'pcap.c:2207,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2223,3'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_parse_source
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          537
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - get_substring
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strcasecmp
        - snprintf
        - strchr
        - strcspn
        - strdup
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1754,11'
          Dst:             strchr
        - Src:             'pcap.c:1761,12'
          Dst:             strdup
        - Src:             'pcap.c:1764,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1763,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1780,6'
          Dst:             strncmp
        - Src:             'pcap.c:1786,12'
          Dst:             strdup
        - Src:             'pcap.c:1789,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1788,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1807,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1806,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1817,6'
          Dst:             pcapint_strcasecmp
        - Src:             'pcap.c:1818,12'
          Dst:             strdup
        - Src:             'pcap.c:1821,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1820,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1837,7'
          Dst:             pcapint_strcasecmp
        - Src:             'pcap.c:1838,6'
          Dst:             pcapint_strcasecmp
        - Src:             'pcap.c:1839,6'
          Dst:             strchr
        - Src:             'pcap.c:1847,12'
          Dst:             strdup
        - Src:             'pcap.c:1850,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1849,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1861,18'
          Dst:             strcspn
        - Src:             'pcap.c:1862,14'
          Dst:             get_substring
        - Src:             'pcap.c:1880,12'
          Dst:             strchr
        - Src:             'pcap.c:1888,14'
          Dst:             get_substring
        - Src:             'pcap.c:1936,15'
          Dst:             strchr
        - Src:             'pcap.c:1941,5'
          Dst:             snprintf
        - Src:             'pcap.c:1954,5'
          Dst:             snprintf
        - Src:             'pcap.c:1962,11'
          Dst:             get_substring
        - Src:             'pcap.c:1979,15'
          Dst:             strcspn
        - Src:             'pcap.c:1980,11'
          Dst:             get_substring
        - Src:             'pcap.c:2003,15'
          Dst:             strlen
        - Src:             'pcap.c:2004,11'
          Dst:             get_substring
        - Src:             'pcap.c:2028,10'
          Dst:             strdup
        - Src:             'pcap.c:2030,10'
          Dst:             strdup
        - Src:             'pcap.c:2033,7'
          Dst:             __errno_location
        - Src:             'pcap.c:2032,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_strcasecmp
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3142
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_findalldevs_ex
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4620
      functionLinenumberEnd: 4941
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          475
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - asprintf
        - closedir
        - opendir
        - pcap_close
        - pcap_createsrcstr
        - pcap_findalldevs
        - pcap_freealldevs
        - pcap_open_offline
        - pcap_parsesrcstr
        - pcap_strerror
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
        - readdir
        - snprintf
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pcap.c:4658,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:4634,6'
          Dst:             strlen
        - Src:             'pcap.c:4635,3'
          Dst:             snprintf
        - Src:             'pcap.c:4655,6'
          Dst:             pcap_parsesrcstr
        - Src:             'pcap.c:4661,7'
          Dst:             pcap_parsesrcstr
        - Src:             'pcap.c:4668,7'
          Dst:             pcap_findalldevs
        - Src:             'pcap.c:4672,4'
          Dst:             snprintf
        - Src:             'pcap.c:4689,8'
          Dst:             pcap_createsrcstr
        - Src:             'pcap.c:4696,16'
          Dst:             strdup
        - Src:             'pcap.c:4699,27'
          Dst:             __errno_location
        - Src:             'pcap.c:4698,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:4701,5'
          Dst:             pcap_freealldevs
        - Src:             'pcap.c:4713,8'
          Dst:             asprintf
        - Src:             'pcap.c:4717,27'
          Dst:             __errno_location
        - Src:             'pcap.c:4716,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:4719,5'
          Dst:             pcap_freealldevs
        - Src:             'pcap.c:4742,7'
          Dst:             pcap_parsesrcstr
        - Src:             'pcap.c:4746,15'
          Dst:             strlen
        - Src:             'pcap.c:4766,3'
          Dst:             snprintf
        - Src:             'pcap.c:4767,13'
          Dst:             strlen
        - Src:             'pcap.c:4789,12'
          Dst:             opendir
        - Src:             'pcap.c:4793,68'
          Dst:             __errno_location
        - Src:             'pcap.c:4793,54'
          Dst:             pcap_strerror
        - Src:             'pcap.c:4792,4'
          Dst:             snprintf
        - Src:             'pcap.c:4799,3'
          Dst:             __errno_location
        - Src:             'pcap.c:4800,13'
          Dst:             readdir
        - Src:             'pcap.c:4805,68'
          Dst:             __errno_location
        - Src:             'pcap.c:4805,54'
          Dst:             pcap_strerror
        - Src:             'pcap.c:4804,4'
          Dst:             snprintf
        - Src:             'pcap.c:4807,4'
          Dst:             closedir
        - Src:             'pcap.c:4820,18'
          Dst:             strlen
        - Src:             'pcap.c:4823,4'
          Dst:             snprintf
        - Src:             'pcap.c:4827,9'
          Dst:             pcap_open_offline
        - Src:             'pcap.c:4834,28'
          Dst:             __errno_location
        - Src:             'pcap.c:4833,6'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:4836,6'
          Dst:             pcap_freealldevs
        - Src:             'pcap.c:4840,6'
          Dst:             closedir
        - Src:             'pcap.c:4865,9'
          Dst:             pcap_createsrcstr
        - Src:             'pcap.c:4867,6'
          Dst:             pcap_freealldevs
        - Src:             'pcap.c:4871,6'
          Dst:             closedir
        - Src:             'pcap.c:4876,17'
          Dst:             strdup
        - Src:             'pcap.c:4879,28'
          Dst:             __errno_location
        - Src:             'pcap.c:4878,6'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:4881,6'
          Dst:             pcap_freealldevs
        - Src:             'pcap.c:4885,6'
          Dst:             closedir
        - Src:             'pcap.c:4893,9'
          Dst:             asprintf
        - Src:             'pcap.c:4897,28'
          Dst:             __errno_location
        - Src:             'pcap.c:4896,6'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:4899,6'
          Dst:             pcap_freealldevs
        - Src:             'pcap.c:4903,6'
          Dst:             closedir
        - Src:             'pcap.c:4908,5'
          Dst:             pcap_close
        - Src:             'pcap.c:4914,22'
          Dst:             readdir
        - Src:             'pcap.c:4922,3'
          Dst:             closedir
        - Src:             'pcap.c:4932,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:4938,3'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_findalldevs
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - pcap_freealldevs
        - pcapint_platform_finddevs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:682,6'
          Dst:             pcapint_platform_finddevs
        - Src:             'pcap.c:688,4'
          Dst:             pcap_freealldevs
        - Src:             'pcap.c:704,5'
          Dst:             pcap_freealldevs
    - functionName:    pcap_createsrcstr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_createsrcstr_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2124,10'
          Dst:             pcapint_createsrcstr_ex
    - functionName:    pcap_freealldevs
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asprintf
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_strerror
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 3743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strerror_r
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3743,9'
          Dst:             strerror_r
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_createsrcstr_ex
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          231
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - pcapint_strlcat
        - pcapint_strlcpy
        - snprintf
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap.c:2052,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:2055,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2057,4'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2060,4'
          Dst:             snprintf
        - Src:             'pcap.c:2066,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2071,5'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2072,5'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2075,8'
          Dst:             strchr
        - Src:             'pcap.c:2081,5'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2082,5'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2083,5'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2085,5'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2088,5'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2089,5'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2092,4'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2094,4'
          Dst:             snprintf
        - Src:             'pcap.c:2100,4'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2105,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2108,4'
          Dst:             pcapint_strlcat
        - Src:             'pcap.c:2113,3'
          Dst:             snprintf
    - functionName:    pcap_open_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4535
      functionLinenumberEnd: 4536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap_open_dead_with_tstamp_precision
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4536,10'
          Dst:             pcap_open_dead_with_tstamp_precision
    - functionName:    pcap_open_dead_with_tstamp_precision
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4473
      functionLinenumberEnd: 4531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap.c:4476,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcap_can_set_rfmon_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4286
      functionLinenumberEnd: 4289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4287,2'
          Dst:             snprintf
    - functionName:    pcap_read_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4295
      functionLinenumberEnd: 4298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4296,2'
          Dst:             snprintf
    - functionName:    pcap_inject_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4317
      functionLinenumberEnd: 4320
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4318,2'
          Dst:             snprintf
    - functionName:    pcap_setfilter_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4325
      functionLinenumberEnd: 4328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4326,2'
          Dst:             snprintf
    - functionName:    pcap_setdirection_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4333
      functionLinenumberEnd: 4336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4334,2'
          Dst:             snprintf
    - functionName:    pcap_set_datalink_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4341
      functionLinenumberEnd: 4344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4342,2'
          Dst:             snprintf
    - functionName:    pcap_getnonblock_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4349
      functionLinenumberEnd: 4352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4350,2'
          Dst:             snprintf
    - functionName:    pcap_setnonblock_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4357
      functionLinenumberEnd: 4360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4358,2'
          Dst:             snprintf
    - functionName:    pcap_stats_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4365
      functionLinenumberEnd: 4368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4366,2'
          Dst:             snprintf
    - functionName:    pcap_breakloop_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4303
      functionLinenumberEnd: 4313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_cleanup_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4467
      functionLinenumberEnd: 4469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_offline_filter
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4275
      functionLinenumberEnd: 4282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcapint_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4279,11'
          Dst:             pcapint_filter
    - functionName:    pcap_inject
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4151
      functionLinenumberEnd: 4169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pcapint_fmt_errmsg_for_errno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4158,7'
          Dst:             __errno_location
        - Src:             'pcap.c:4157,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:4164,7'
          Dst:             __errno_location
        - Src:             'pcap.c:4163,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_sendpacket
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4133
      functionLinenumberEnd: 4143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pcapint_fmt_errmsg_for_errno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4136,7'
          Dst:             __errno_location
        - Src:             'pcap.c:4135,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcapint_remove_from_pcaps_to_close
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4057
      functionLinenumberEnd: 4080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_add_to_pcaps_to_close
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4050
      functionLinenumberEnd: 4053
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_close_all
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4001
      functionLinenumberEnd: 4026
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - pcap_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4005,3'
          Dst:             pcap_close
        - Src:             'pcap.c:4024,4'
          Dst:             abort
    - functionName:    pcapint_do_addexit
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4030
      functionLinenumberEnd: 4046
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atexit
        - pcap_close_all
        - pcapint_strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4036,7'
          Dst:             atexit
        - Src:             'pcap.c:4036,7'
          Dst:             pcap_close_all
        - Src:             'pcap.c:4040,4'
          Dst:             pcapint_strlcpy
    - functionName:    atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_stats
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3844
      functionLinenumberEnd: 3845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_setdirection
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3815
      functionLinenumberEnd: 3840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pcap.c:3821,3'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:3817,3'
          Dst:             snprintf
        - Src:             'pcap.c:3835,4'
          Dst:             snprintf
    - functionName:    pcap_setfilter
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3803
      functionLinenumberEnd: 3804
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_setnonblock_fd
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3623
      functionLinenumberEnd: 3642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fcntl
        - pcapint_fmt_errmsg_for_errno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3626,12'
          Dst:             fcntl
        - Src:             'pcap.c:3629,7'
          Dst:             __errno_location
        - Src:             'pcap.c:3628,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:3636,6'
          Dst:             fcntl
        - Src:             'pcap.c:3638,7'
          Dst:             __errno_location
        - Src:             'pcap.c:3637,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_setnonblock
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3595
      functionLinenumberEnd: 3611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcapint_strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3609,3'
          Dst:             pcapint_strlcpy
    - functionName:    pcapint_getnonblock_fd
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3577
      functionLinenumberEnd: 3590
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fcntl
        - pcapint_fmt_errmsg_for_errno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3580,12'
          Dst:             fcntl
        - Src:             'pcap.c:3583,7'
          Dst:             __errno_location
        - Src:             'pcap.c:3582,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_getnonblock
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcapint_strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3565,3'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_geterr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3545
      functionLinenumberEnd: 3546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_perror
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3539
      functionLinenumberEnd: 3541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3540,2'
          Dst:             fprintf
    - functionName:    fprintf
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_get_required_select_timeout
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3532
      functionLinenumberEnd: 3533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_get_selectable_fd
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3526
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_fileno
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3518
      functionLinenumberEnd: 3519
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_file
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_bufsize
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3483
      functionLinenumberEnd: 3487
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_minor_version
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3475
      functionLinenumberEnd: 3479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_major_version
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3467
      functionLinenumberEnd: 3471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_is_swapped
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_snapshot
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_tstamp_type_val_to_description
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_tstamp_type_val_to_name
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3427
      functionLinenumberEnd: 3435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_tstamp_type_name_to_val
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3415
      functionLinenumberEnd: 3423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pcapint_strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3419,7'
          Dst:             pcapint_strcasecmp
    - functionName:    pcap_datalink_val_to_description_or_dlt
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3384
      functionLinenumberEnd: 3395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcap_datalink_val_to_description
        - snprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3388,23'
          Dst:             pcap_datalink_val_to_description
        - Src:             'pcap.c:3392,23'
          Dst:             snprintf
    - functionName:    pcap_datalink_val_to_description
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3372
      functionLinenumberEnd: 3380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_datalink_name_to_val
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3348
      functionLinenumberEnd: 3356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pcapint_strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3352,7'
          Dst:             pcapint_strcasecmp
    - functionName:    pcap_datalink_val_to_name
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_set_datalink
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          199
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - pcap_datalink_val_to_name
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3055,13'
          Dst:             pcap_datalink_val_to_name
        - Src:             'pcap.c:3057,10'
          Dst:             snprintf
        - Src:             'pcap.c:3061,10'
          Dst:             snprintf
    - functionName:    pcap_free_datalinks
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3001
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_list_datalinks
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2955
      functionLinenumberEnd: 2984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - calloc
        - pcapint_fmt_errmsg_for_errno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2968,8'
          Dst:             __errno_location
        - Src:             'pcap.c:2967,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:2974,23'
          Dst:             calloc
        - Src:             'pcap.c:2977,8'
          Dst:             __errno_location
        - Src:             'pcap.c:2976,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_datalink_ext
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_datalink
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2939
      functionLinenumberEnd: 2943
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_breakloop
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_loop
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2926
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - pcapint_offline_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2908,8'
          Dst:             pcapint_offline_read
    - functionName:    pcapint_open_offline_common
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2880
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcap_alloc_pcap_t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2883,6'
          Dst:             pcap_alloc_pcap_t
    - functionName:    pcap_alloc_pcap_t
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - calloc
        - pcapint_fmt_errmsg_for_errno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2438,10'
          Dst:             calloc
        - Src:             'pcap.c:2441,7'
          Dst:             __errno_location
        - Src:             'pcap.c:2440,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_open_live
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - pcap_activate
        - pcap_close
        - pcap_create
        - pcap_set_promisc
        - pcap_set_snaplen
        - pcap_set_timeout
        - pcap_statustostr
        - pcapint_strlcpy
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2811,6'
          Dst:             pcap_create
        - Src:             'pcap.c:2814,11'
          Dst:             pcap_set_snaplen
        - Src:             'pcap.c:2817,11'
          Dst:             pcap_set_promisc
        - Src:             'pcap.c:2820,11'
          Dst:             pcap_set_timeout
        - Src:             'pcap.c:2834,11'
          Dst:             pcap_activate
        - Src:             'pcap.c:2846,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2847,3'
          Dst:             snprintf
        - Src:             'pcap.c:2862,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2864,16'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2863,4'
          Dst:             snprintf
        - Src:             'pcap.c:2868,16'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2867,4'
          Dst:             snprintf
        - Src:             'pcap.c:2872,7'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2871,3'
          Dst:             snprintf
        - Src:             'pcap.c:2874,2'
          Dst:             pcap_close
    - functionName:    pcap_get_tstamp_precision
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_set_tstamp_precision
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - pcapint_check_activated
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2644,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_buffer_size
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pcapint_check_activated
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2627,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_tstamp_type
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2572
      functionLinenumberEnd: 2613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - pcapint_check_activated
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2575,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_rfmon
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcapint_check_activated
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2555,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_setnonblock_unactivated
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_cant_set_rfmon
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_create_common
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2472
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - initialize_ops
        - pcap_alloc_pcap_t
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2475,6'
          Dst:             pcap_alloc_pcap_t
        - Src:             'pcap.c:2494,2'
          Dst:             initialize_ops
    - functionName:    pcap_lookupnet
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          213
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - close
        - ioctl
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
        - snprintf
        - socket
        - strcmp
        - strstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1559,17'
          Dst:             strcmp
        - Src:             'pcap.c:1567,9'
          Dst:             strstr
        - Src:             'pcap.c:1584,7'
          Dst:             socket
        - Src:             'pcap.c:1587,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1586,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1595,8'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:1607,6'
          Dst:             ioctl
        - Src:             'pcap.c:1609,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1610,10'
          Dst:             snprintf
        - Src:             'pcap.c:1614,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1613,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1616,9'
          Dst:             close
        - Src:             'pcap.c:1626,8'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:1631,6'
          Dst:             ioctl
        - Src:             'pcap.c:1634,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1633,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1635,9'
          Dst:             close
        - Src:             'pcap.c:1638,8'
          Dst:             close
        - Src:             'pcap.c:1648,10'
          Dst:             snprintf
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_lookupdev
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pcap_findalldevs
        - pcap_freealldevs
        - pcapint_strlcpy
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1501,3'
          Dst:             snprintf
        - Src:             'pcap.c:1506,6'
          Dst:             pcap_findalldevs
        - Src:             'pcap.c:1521,9'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:1528,9'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:1532,2'
          Dst:             pcap_freealldevs
    - functionName:    pcapint_add_any_dev
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_add_dev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1405,9'
          Dst:             pcapint_add_dev
    - functionName:    pcapint_add_dev
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - get_figure_of_merit
        - pcapint_fmt_errmsg_for_errno
        - strdup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1278,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1277,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1286,17'
          Dst:             strdup
        - Src:             'pcap.c:1289,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1288,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1302,25'
          Dst:             strdup
        - Src:             'pcap.c:1305,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1304,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1322,25'
          Dst:             get_figure_of_merit
        - Src:             'pcap.c:1360,29'
          Dst:             get_figure_of_merit
    - functionName:    get_figure_of_merit
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:791,6'
          Dst:             strcmp
    - functionName:    pcapint_find_dev
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1244,7'
          Dst:             strcmp
    - functionName:    dup_sockaddr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_add_addr_to_dev
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          377
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - dup_sockaddr
        - pcapint_fmt_errmsg_for_errno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1094,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1093,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1100,38'
          Dst:             dup_sockaddr
        - Src:             'pcap.c:1103,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1102,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1111,41'
          Dst:             dup_sockaddr
        - Src:             'pcap.c:1114,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1113,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1124,43'
          Dst:             dup_sockaddr
        - Src:             'pcap.c:1127,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1126,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1139,41'
          Dst:             dup_sockaddr
        - Src:             'pcap.c:1142,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1141,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcapint_add_addr_to_if
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pcapint_add_addr_to_dev
        - pcapint_find_or_add_if
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1046,11'
          Dst:             pcapint_find_or_add_if
        - Src:             'pcap.c:1068,10'
          Dst:             pcapint_add_addr_to_dev
    - functionName:    pcapint_find_or_add_if
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_if_description
        - pcapint_find_or_add_dev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1011,22'
          Dst:             get_if_description
        - Src:             'pcap.c:1010,10'
          Dst:             pcapint_find_or_add_dev
    - functionName:    get_if_description
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_find_or_add_dev
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pcapint_add_dev
        - pcapint_find_dev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:1202,11'
          Dst:             pcapint_find_dev
        - Src:             'pcap.c:1227,10'
          Dst:             pcapint_add_dev
    - functionName:    pcap_next_ex
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pcapint_offline_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:584,12'
          Dst:             pcapint_offline_read
    - functionName:    pcap_dispatch
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 2895
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_next
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcap_dispatch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:562,6'
          Dst:             pcap_dispatch
    - functionName:    pcap_free_tstamp_types
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_list_tstamp_types
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - calloc
        - pcapint_fmt_errmsg_for_errno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:503,8'
          Dst:             __errno_location
        - Src:             'pcap.c:502,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:509,26'
          Dst:             calloc
        - Src:             'pcap.c:513,8'
          Dst:             __errno_location
        - Src:             'pcap.c:512,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_can_set_rfmon
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_init
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - pcapint_fmt_set_encoding
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pcap.c:233,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:239,5'
          Dst:             snprintf
        - Src:             'pcap.c:250,5'
          Dst:             snprintf
        - Src:             'pcap.c:263,3'
          Dst:             snprintf
        - Src:             'pcap.c:273,2'
          Dst:             pcapint_fmt_set_encoding
    - functionName:    pcap_fopen_offline
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap_fopen_offline_with_tstamp_precision
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:602,10'
          Dst:             pcap_fopen_offline_with_tstamp_precision
    - functionName:    pcap_fopen_offline_with_tstamp_precision
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ferror
        - fileno
        - fread
        - pcapint_fmt_errmsg_for_errno
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:484,3'
          Dst:             snprintf
        - Src:             'savefile.c:496,13'
          Dst:             fread
        - Src:             'savefile.c:498,7'
          Dst:             ferror
        - Src:             'savefile.c:500,8'
          Dst:             __errno_location
        - Src:             'savefile.c:499,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'savefile.c:502,4'
          Dst:             snprintf
        - Src:             'savefile.c:529,2'
          Dst:             snprintf
        - Src:             'savefile.c:546,21'
          Dst:             fileno
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_cant_set_rfmon
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_offline_read
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - pcapint_filter
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:674,7'
          Dst:             pcapint_filter
    - functionName:    sf_inject
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:219,2'
          Dst:             pcapint_strlcpy
    - functionName:    sf_setdirection
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:231,2'
          Dst:             snprintf
    - functionName:    sf_getnonblock
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_setnonblock
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:101,2'
          Dst:             snprintf
    - functionName:    sf_stats
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:119,2'
          Dst:             snprintf
    - functionName:    pcapint_adjust_snapshot
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - max_snaplen_for_dlt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:451,13'
          Dst:             max_snaplen_for_dlt
    - functionName:    pcap_open_offline
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap_open_offline_with_tstamp_precision
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:390,10'
          Dst:             pcap_open_offline_with_tstamp_precision
    - functionName:    pcap_open_offline_with_tstamp_precision
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - pcap_fopen_offline_with_tstamp_precision
        - pcapint_fmt_errmsg_for_errno
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:342,3'
          Dst:             snprintf
        - Src:             'savefile.c:350,4'
          Dst:             snprintf
        - Src:             'savefile.c:372,8'
          Dst:             fopen
        - Src:             'savefile.c:375,8'
          Dst:             __errno_location
        - Src:             'savefile.c:374,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'savefile.c:379,6'
          Dst:             pcap_fopen_offline_with_tstamp_precision
        - Src:             'savefile.c:382,4'
          Dst:             fclose
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_sf_cleanup
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - pcap_freecode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'savefile.c:240,9'
          Dst:             fclose
        - Src:             'savefile.c:243,2'
          Dst:             pcap_freecode
    - functionName:    get_optvalue_from_block_data
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_from_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcapng.c:448,13'
          Dst:             get_from_block_data
    - functionName:    get_from_block_data
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcapng.c:398,3'
          Dst:             snprintf
    - functionName:    get_opthdr_from_block_data
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_from_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcapng.c:418,11'
          Dst:             get_from_block_data
    - functionName:    process_idb_options
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          308
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - get_opthdr_from_block_data
        - get_optvalue_from_block_data
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sf-pcapng.c:495,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcapng.c:475,12'
          Dst:             get_opthdr_from_block_data
        - Src:             'sf-pcapng.c:486,14'
          Dst:             get_optvalue_from_block_data
        - Src:             'sf-pcapng.c:499,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:508,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:514,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:531,6'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:551,6'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:565,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:571,5'
          Dst:             snprintf
    - functionName:    pcap_ng_cleanup
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_sf_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcapng.c:1091,2'
          Dst:             pcapint_sf_cleanup
    - functionName:    pcap_ng_next_packet
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          992
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - add_interface
        - get_from_block_data
        - pcapint_adjust_snapshot
        - pcapint_post_process
        - read_block
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sf-pcapng.c:1128,3'
          Branch Sides:    []
        - Branch String:   'sf-pcapng.c:1303,4'
          Branch Sides:    []
        - Branch String:   'sf-pcapng.c:1391,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcapng.c:1123,12'
          Dst:             read_block
        - Src:             'sf-pcapng.c:1135,11'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1164,11'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1200,10'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1229,11'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1251,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1262,8'
          Dst:             pcapint_adjust_snapshot
        - Src:             'sf-pcapng.c:1263,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1272,9'
          Dst:             add_interface
        - Src:             'sf-pcapng.c:1281,11'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1315,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1323,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1333,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1367,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1374,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1509,10'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1513,2'
          Dst:             pcapint_post_process
    - functionName:    read_block
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          296
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - read_bytes
        - realloc
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcapng.c:290,11'
          Dst:             read_bytes
        - Src:             'sf-pcapng.c:305,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:319,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:336,4'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:340,19'
          Dst:             realloc
        - Src:             'sf-pcapng.c:342,4'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:355,6'
          Dst:             read_bytes
        - Src:             'sf-pcapng.c:373,3'
          Dst:             snprintf
    - functionName:    add_interface
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          323
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - process_idb_options
        - realloc
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcapng.c:649,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:680,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:685,17'
          Dst:             realloc
        - Src:             'sf-pcapng.c:692,4'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:714,6'
          Dst:             process_idb_options
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_bytes
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - ferror
        - fread
        - pcapint_fmt_errmsg_for_errno
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcapng.c:261,13'
          Dst:             fread
        - Src:             'sf-pcapng.c:263,7'
          Dst:             ferror
        - Src:             'sf-pcapng.c:265,8'
          Dst:             __errno_location
        - Src:             'sf-pcapng.c:264,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcapng.c:269,4'
          Dst:             snprintf
    - functionName:    pcap_ng_check_header
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          648
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - add_interface
        - ferror
        - fread
        - get_from_block_data
        - linktype_to_dlt
        - max_snaplen_for_dlt
        - pcapint_adjust_snapshot
        - pcapint_fmt_errmsg_for_errno
        - pcapint_open_offline_common
        - read_block
        - read_bytes
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sf-pcapng.c:891,2'
          Branch Sides:    []
        - Branch String:   'sf-pcapng.c:1011,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcapng.c:818,13'
          Dst:             fread
        - Src:             'sf-pcapng.c:820,7'
          Dst:             ferror
        - Src:             'sf-pcapng.c:822,8'
          Dst:             __errno_location
        - Src:             'sf-pcapng.c:821,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcapng.c:833,13'
          Dst:             fread
        - Src:             'sf-pcapng.c:835,7'
          Dst:             ferror
        - Src:             'sf-pcapng.c:837,8'
          Dst:             __errno_location
        - Src:             'sf-pcapng.c:836,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcapng.c:865,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:879,6'
          Dst:             pcapint_open_offline_common
        - Src:             'sf-pcapng.c:902,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:932,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:948,6'
          Dst:             read_bytes
        - Src:             'sf-pcapng.c:982,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1002,12'
          Dst:             read_block
        - Src:             'sf-pcapng.c:1005,4'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1018,11'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1034,9'
          Dst:             add_interface
        - Src:             'sf-pcapng.c:1047,4'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1060,16'
          Dst:             linktype_to_dlt
        - Src:             'sf-pcapng.c:1061,16'
          Dst:             pcapint_adjust_snapshot
        - Src:             'sf-pcapng.c:1069,6'
          Dst:             max_snaplen_for_dlt
        - Src:             'sf-pcapng.c:1070,23'
          Dst:             max_snaplen_for_dlt
    - functionName:    grow_buffer
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcap.c:501,18'
          Dst:             realloc
        - Src:             'sf-pcap.c:503,3'
          Dst:             snprintf
    - functionName:    pcap_dump_close
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - fflush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcap.c:1273,9'
          Dst:             fflush
        - Src:             'sf-pcap.c:1275,9'
          Dst:             fclose
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_dump_flush
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcap.c:1255,6'
          Dst:             fflush
    - functionName:    pcap_dump_ftell64
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcap.c:1222,10'
          Dst:             ftello
    - functionName:    ftello
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_dump_ftell
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftell
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcap.c:1209,10'
          Dst:             ftell
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_dump_file
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_write_header
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcap.c:809,6'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_dump_open_append
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          424
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - dlt_to_linktype
        - fclose
        - feof
        - ferror
        - fopen
        - fread
        - fseek
        - pcap_setup_dump
        - pcapint_fmt_errmsg_for_errno
        - sf_write_header
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sf-pcap.c:1106,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcap.c:1012,13'
          Dst:             dlt_to_linktype
        - Src:             'sf-pcap.c:1014,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1021,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1026,11'
          Dst:             pcap_setup_dump
        - Src:             'sf-pcap.c:1041,6'
          Dst:             fopen
        - Src:             'sf-pcap.c:1044,7'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:1043,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:1060,6'
          Dst:             fseek
        - Src:             'sf-pcap.c:1062,7'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:1061,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:1063,9'
          Dst:             fclose
        - Src:             'sf-pcap.c:1066,13'
          Dst:             fread
        - Src:             'sf-pcap.c:1068,7'
          Dst:             ferror
        - Src:             'sf-pcap.c:1070,8'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:1069,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:1071,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1073,14'
          Dst:             feof
        - Src:             'sf-pcap.c:1074,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1076,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1110,5'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1112,11'
          Dst:             fclose
        - Src:             'sf-pcap.c:1119,5'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1121,11'
          Dst:             fclose
        - Src:             'sf-pcap.c:1128,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1130,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1137,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1139,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1143,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1145,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1154,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1157,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1161,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1163,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1167,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1169,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1176,7'
          Dst:             sf_write_header
        - Src:             'sf-pcap.c:1178,8'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:1177,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:1179,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1191,6'
          Dst:             fseek
        - Src:             'sf-pcap.c:1193,7'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:1192,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:1194,9'
          Dst:             fclose
    - functionName:    pcap_setup_dump
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fclose
        - pcapint_fmt_errmsg_for_errno
        - sf_write_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcap.c:888,6'
          Dst:             sf_write_header
        - Src:             'sf-pcap.c:890,7'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:889,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:892,10'
          Dst:             fclose
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_dump_fopen
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dlt_to_linktype
        - pcap_setup_dump
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcap.c:992,13'
          Dst:             dlt_to_linktype
        - Src:             'sf-pcap.c:994,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1001,10'
          Dst:             pcap_setup_dump
    - functionName:    pcap_dump_open
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - dlt_to_linktype
        - fopen
        - pcap_setup_dump
        - pcapint_fmt_errmsg_for_errno
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcap.c:912,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:917,13'
          Dst:             dlt_to_linktype
        - Src:             'sf-pcap.c:919,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:927,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:941,7'
          Dst:             fopen
        - Src:             'sf-pcap.c:944,8'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:943,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:948,10'
          Dst:             pcap_setup_dump
    - functionName:    pcap_dump
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ferror
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sf-pcap.c:841,6'
          Dst:             ferror
        - Src:             'sf-pcap.c:866,6'
          Dst:             fwrite
        - Src:             'sf-pcap.c:867,9'
          Dst:             fwrite
    - functionName:    pcap_next_packet
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          695
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - ferror
        - fread
        - grow_buffer
        - max_snaplen_for_dlt
        - pcapint_fmt_errmsg_for_errno
        - pcapint_post_process
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sf-pcap.c:563,2'
          Branch Sides:    []
        - Branch String:   'sf-pcap.c:589,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcap.c:532,13'
          Dst:             fread
        - Src:             'sf-pcap.c:534,7'
          Dst:             ferror
        - Src:             'sf-pcap.c:536,8'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:535,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:540,5'
          Dst:             snprintf
        - Src:             'sf-pcap.c:614,20'
          Dst:             max_snaplen_for_dlt
        - Src:             'sf-pcap.c:624,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:631,8'
          Dst:             max_snaplen_for_dlt
        - Src:             'sf-pcap.c:628,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:679,9'
          Dst:             grow_buffer
        - Src:             'sf-pcap.c:686,14'
          Dst:             fread
        - Src:             'sf-pcap.c:688,8'
          Dst:             ferror
        - Src:             'sf-pcap.c:690,28'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:689,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:700,5'
          Dst:             snprintf
        - Src:             'sf-pcap.c:716,15'
          Dst:             fread
        - Src:             'sf-pcap.c:719,9'
          Dst:             ferror
        - Src:             'sf-pcap.c:721,28'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:720,6'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:724,6'
          Dst:             snprintf
        - Src:             'sf-pcap.c:764,9'
          Dst:             grow_buffer
        - Src:             'sf-pcap.c:769,14'
          Dst:             fread
        - Src:             'sf-pcap.c:771,8'
          Dst:             ferror
        - Src:             'sf-pcap.c:773,27'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:772,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:776,5'
          Dst:             snprintf
        - Src:             'sf-pcap.c:785,2'
          Dst:             pcapint_post_process
    - functionName:    pcap_check_header
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          633
      EdgeCount:       100
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - ferror
        - fread
        - linktype_to_dlt
        - pcapint_adjust_snapshot
        - pcapint_fmt_errmsg_for_errno
        - pcapint_open_offline_common
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sf-pcap.c:342,2'
          Branch Sides:    []
        - Branch String:   'sf-pcap.c:396,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcap.c:255,13'
          Dst:             fread
        - Src:             'sf-pcap.c:258,7'
          Dst:             ferror
        - Src:             'sf-pcap.c:260,8'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:259,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:262,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:283,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:297,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:308,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:319,6'
          Dst:             pcapint_open_offline_common
        - Src:             'sf-pcap.c:328,16'
          Dst:             linktype_to_dlt
        - Src:             'sf-pcap.c:330,16'
          Dst:             pcapint_adjust_snapshot
        - Src:             'sf-pcap.c:379,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:482,3'
          Dst:             snprintf
    - functionName:    pcapint_strlcat
      functionSourceFile: '/src/libpcap/missing/strlcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'missing/strlcat.c:48,17'
          Dst:             strlen
    - functionName:    pcapint_strlcpy
      functionSourceFile: '/src/libpcap/missing/strlcpy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iface_set_all_ts_types
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5093
      functionLinenumberEnd: 5106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pcapint_fmt_errmsg_for_errno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:5099,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5098,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    get_if_ioctl_socket
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - ioctl
        - socket
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:1712,7'
          Dst:             socket
        - Src:             'pcap-linux.c:1721,7'
          Dst:             ioctl
        - Src:             'pcap-linux.c:1722,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:1737,3'
          Dst:             close
        - Src:             'pcap-linux.c:1743,7'
          Dst:             socket
        - Src:             'pcap-linux.c:1754,7'
          Dst:             socket
        - Src:             'pcap-linux.c:1767,10'
          Dst:             socket
    - functionName:    linux_check_direction
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    device_still_exists
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getsockname
        - pcapint_fmt_errmsg_for_errno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:1452,6'
          Dst:             getsockname
        - Src:             'pcap-linux.c:1457,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:1456,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_handle_packet_mmap
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3944
      functionLinenumberEnd: 4340
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          624
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - htonl
        - htons
        - linux_check_direction
        - ntohs
        - pcapint_filter_with_aux_data
        - snprintf
        - uname
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pcap-linux.c:4106,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:3957,7'
          Dst:             uname
        - Src:             'pcap-linux.c:3958,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3966,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:4010,5'
          Dst:             snprintf
        - Src:             'pcap-linux.c:4021,26'
          Dst:             htonl
        - Src:             'pcap-linux.c:4022,24'
          Dst:             htons
        - Src:             'pcap-linux.c:4050,5'
          Dst:             snprintf
        - Src:             'pcap-linux.c:4059,24'
          Dst:             htons
        - Src:             'pcap-linux.c:4060,23'
          Dst:             htons
        - Src:             'pcap-linux.c:4061,22'
          Dst:             htons
        - Src:             'pcap-linux.c:4079,24'
          Dst:             ntohs
        - Src:             'pcap-linux.c:4226,22'
          Dst:             htonl
        - Src:             'pcap-linux.c:4237,7'
          Dst:             pcapint_filter_with_aux_data
        - Src:             'pcap-linux.c:4245,7'
          Dst:             linux_check_direction
        - Src:             'pcap-linux.c:4307,20'
          Dst:             htons
        - Src:             'pcap-linux.c:4308,19'
          Dst:             htons
    - functionName:    uname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_wait_for_frames_mmap
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3579
      functionLinenumberEnd: 3928
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          464
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - device_still_exists
        - getsockopt
        - ioctl
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
        - poll
        - read
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:3667,9'
          Dst:             poll
        - Src:             'pcap-linux.c:3672,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3674,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3673,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3709,6'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3715,6'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3728,10'
          Dst:             getsockopt
        - Src:             'pcap-linux.c:3735,13'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3770,7'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3775,7'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3794,13'
          Dst:             read
        - Src:             'pcap-linux.c:3799,10'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3797,6'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3822,6'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3864,9'
          Dst:             device_still_exists
        - Src:             'pcap-linux.c:3875,5'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3884,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:3886,8'
          Dst:             ioctl
        - Src:             'pcap-linux.c:3887,9'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3887,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3893,6'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3899,28'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3898,6'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fix_offset
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5964
      functionLinenumberEnd: 6045
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fix_dlt_can_socketcan
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5836
      functionLinenumberEnd: 5873
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-linux.c:5838,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcap_get_ring_frame_status
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3558
      functionLinenumberEnd: 3573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-linux.c:3563,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    reset_kernel_filter
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6176
      functionLinenumberEnd: 6198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - setsockopt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:6186,8'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:6195,19'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6195,38'
          Dst:             __errno_location
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_kernel_filter
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6049
      functionLinenumberEnd: 6172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          184
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - fcntl
        - pcapint_fmt_errmsg_for_errno
        - recv
        - reset_kernel_filter
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:6086,6'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:6101,15'
          Dst:             fcntl
        - Src:             'pcap-linux.c:6104,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6103,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:6108,7'
          Dst:             fcntl
        - Src:             'pcap-linux.c:6110,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6109,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:6114,10'
          Dst:             recv
        - Src:             'pcap-linux.c:6116,16'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6124,10'
          Dst:             fcntl
        - Src:             'pcap-linux.c:6125,10'
          Dst:             reset_kernel_filter
        - Src:             'pcap-linux.c:6126,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:6131,7'
          Dst:             fcntl
        - Src:             'pcap-linux.c:6133,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6132,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:6142,8'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:6155,16'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6162,7'
          Dst:             reset_kernel_filter
        - Src:             'pcap-linux.c:6164,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6163,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:6169,3'
          Dst:             __errno_location
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fix_program
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5884
      functionLinenumberEnd: 5960
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fix_dlt_can_socketcan
        - fix_offset
        - pcapint_fmt_errmsg_for_errno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-linux.c:5908,2'
          Branch Sides:    []
        - Branch String:   'pcap-linux.c:5924,3'
          Branch Sides:    []
        - Branch String:   'pcap-linux.c:5932,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:5901,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5900,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5916,10'
          Dst:             fix_dlt_can_socketcan
        - Src:             'pcap-linux.c:5945,10'
          Dst:             fix_offset
    - functionName:    has_broken_tpacket_v3
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          106
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __isoc99_sscanf
        - uname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:1042,6'
          Dst:             uname
        - Src:             'pcap-linux.c:1047,12'
          Dst:             __isoc99_sscanf
    - functionName:    __isoc99_sscanf
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iface_ethtool_flag_ioctl
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5291
      functionLinenumberEnd: 5317
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - ioctl
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:5296,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:5300,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:5301,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5301,30'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5302,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5312,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5311,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    destroy_ring
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3438
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - munmap
        - setsockopt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:3449,8'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:3455,9'
          Dst:             munmap
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iface_get_offload
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5336
      functionLinenumberEnd: 5396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - iface_ethtool_flag_ioctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:5340,8'
          Dst:             iface_ethtool_flag_ioctl
        - Src:             'pcap-linux.c:5353,8'
          Dst:             iface_ethtool_flag_ioctl
        - Src:             'pcap-linux.c:5361,8'
          Dst:             iface_ethtool_flag_ioctl
        - Src:             'pcap-linux.c:5374,8'
          Dst:             iface_ethtool_flag_ioctl
        - Src:             'pcap-linux.c:5388,8'
          Dst:             iface_ethtool_flag_ioctl
    - functionName:    iface_get_mtu
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5775
      functionLinenumberEnd: 5791
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ioctl
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:5782,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:5784,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:5786,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5785,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    init_tpacket
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - getsockopt
        - pcapint_fmt_errmsg_for_errno
        - setsockopt
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:2889,6'
          Dst:             getsockopt
        - Src:             'pcap-linux.c:2890,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2904,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2910,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:2917,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2916,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2925,6'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:2928,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2927,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    set_poll_timeout
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - has_broken_tpacket_v3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:1069,26'
          Dst:             has_broken_tpacket_v3
    - functionName:    create_ring
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3020
      functionLinenumberEnd: 3433
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          717
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - destroy_ring
        - getpagesize
        - getsockopt
        - iface_get_mtu
        - iface_get_offload
        - ioctl
        - mmap
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
        - setsockopt
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-linux.c:3080,2'
          Branch Sides:    []
        - Branch String:   'pcap-linux.c:3266,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:3072,6'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:3075,25'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3074,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3120,10'
          Dst:             iface_get_mtu
        - Src:             'pcap-linux.c:3124,14'
          Dst:             iface_get_offload
        - Src:             'pcap-linux.c:3141,7'
          Dst:             getsockopt
        - Src:             'pcap-linux.c:3144,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3143,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3207,3'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3217,22'
          Dst:             getpagesize
        - Src:             'pcap-linux.c:3259,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:3265,7'
          Dst:             ioctl
        - Src:             'pcap-linux.c:3266,12'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3276,5'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3301,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3300,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3325,8'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:3328,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3327,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3371,6'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:3373,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3390,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3389,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3399,21'
          Dst:             mmap
        - Src:             'pcap-linux.c:3402,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3401,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3405,3'
          Dst:             destroy_ring
        - Src:             'pcap-linux.c:3414,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3413,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3416,3'
          Dst:             destroy_ring
    - functionName:    getpagesize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_tpacket_socket
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2945
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - init_tpacket
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:2961,9'
          Dst:             init_tpacket
        - Src:             'pcap-linux.c:2986,8'
          Dst:             init_tpacket
        - Src:             'pcap-linux.c:2999,3'
          Dst:             snprintf
    - functionName:    iface_dsa_get_proto_info
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5706
      functionLinenumberEnd: 5768
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          177
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - asprintf
        - close
        - open
        - pcapint_fmt_errmsg_for_errno
        - read
        - snprintf
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-linux.c:5755,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:5720,7'
          Dst:             asprintf
        - Src:             'pcap-linux.c:5722,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5727,7'
          Dst:             open
        - Src:             'pcap-linux.c:5735,6'
          Dst:             read
        - Src:             'pcap-linux.c:5738,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5737,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5739,3'
          Dst:             close
        - Src:             'pcap-linux.c:5742,2'
          Dst:             close
        - Src:             'pcap-linux.c:5752,7'
          Dst:             strlen
        - Src:             'pcap-linux.c:5753,7'
          Dst:             strcmp
        - Src:             'pcap-linux.c:5764,2'
          Dst:             snprintf
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_wifi
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - asprintf
        - stat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:1997,6'
          Dst:             asprintf
        - Src:             'pcap-linux.c:2003,6'
          Dst:             stat
    - functionName:    stat
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_vlan_offset
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pcap-linux.c:1139,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    map_arphrd_to_dlt
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2411
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          432
      EdgeCount:       76
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - iface_dsa_get_proto_info
        - is_wifi
        - pcapint_fmt_errmsg_for_errno
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-linux.c:2037,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:2052,7'
          Dst:             strncmp
        - Src:             'pcap-linux.c:2075,8'
          Dst:             is_wifi
        - Src:             'pcap-linux.c:2082,10'
          Dst:             iface_dsa_get_proto_info
        - Src:             'pcap-linux.c:2103,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2102,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2354,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2353,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    iface_get_arptype
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5798
      functionLinenumberEnd: 5824
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ioctl
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:5803,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:5805,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:5806,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5818,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5817,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    enter_rfmon_mode
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5066
      functionLinenumberEnd: 5070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iface_get_id
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4821
      functionLinenumberEnd: 4834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ioctl
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:4825,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:4827,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:4829,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4828,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    linux_get_stat
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - open
        - read
        - snprintf
        - strtoll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:925,2'
          Dst:             snprintf
        - Src:             'pcap-linux.c:926,7'
          Dst:             open
        - Src:             'pcap-linux.c:930,15'
          Dst:             read
        - Src:             'pcap-linux.c:931,2'
          Dst:             close
        - Src:             'pcap-linux.c:936,9'
          Dst:             strtoll
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_oneshot_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3480
      functionLinenumberEnd: 3488
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_read_linux_mmap_v3
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4442
      functionLinenumberEnd: 4574
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          522
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - pcap_handle_packet_mmap
        - pcap_wait_for_frames_mmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:4457,10'
          Dst:             pcap_wait_for_frames_mmap
        - Src:             'pcap-linux.c:4513,10'
          Dst:             pcap_handle_packet_mmap
    - functionName:    pcap_read_linux_mmap_v2
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4345
      functionLinenumberEnd: 4436
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          323
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - pcap_handle_packet_mmap
        - pcap_wait_for_frames_mmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:4358,9'
          Dst:             pcap_wait_for_frames_mmap
        - Src:             'pcap-linux.c:4388,9'
          Dst:             pcap_handle_packet_mmap
    - functionName:    pcap_breakloop_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcapint_breakloop_common
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:1114,2'
          Dst:             pcapint_breakloop_common
        - Src:             'pcap-linux.c:1125,9'
          Dst:             write
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_stats_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - getsockopt
        - linux_if_drops
        - pcapint_fmt_errmsg_for_errno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:1577,28'
          Dst:             linux_if_drops
        - Src:             'pcap-linux.c:1584,6'
          Dst:             getsockopt
        - Src:             'pcap-linux.c:1636,65'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:1636,2'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    linux_if_drops
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - linux_get_stat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:942,25'
          Dst:             linux_get_stat
        - Src:             'pcap-linux.c:943,23'
          Dst:             linux_get_stat
    - functionName:    pcap_cleanup_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - close
        - destroy_ring
        - munmap
        - pcapint_cleanup_live_common
        - pcapint_remove_from_pcaps_to_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:992,3'
          Dst:             pcapint_remove_from_pcaps_to_close
        - Src:             'pcap-linux.c:1000,3'
          Dst:             destroy_ring
        - Src:             'pcap-linux.c:1004,3'
          Dst:             munmap
        - Src:             'pcap-linux.c:1018,3'
          Dst:             close
        - Src:             'pcap-linux.c:1021,2'
          Dst:             pcapint_cleanup_live_common
    - functionName:    pcap_getnonblock_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3492
      functionLinenumberEnd: 3496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_setnonblock_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3551
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - close
        - eventfd
        - pcapint_fmt_errmsg_for_errno
        - pcapint_setnonblock_fd
        - set_poll_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:3508,6'
          Dst:             pcapint_setnonblock_fd
        - Src:             'pcap-linux.c:3528,4'
          Dst:             close
        - Src:             'pcap-linux.c:3537,40'
          Dst:             eventfd
        - Src:             'pcap-linux.c:3539,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3538,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3549,2'
          Dst:             set_poll_timeout
    - functionName:    eventfd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_set_datalink_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_vlan_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:1368,2'
          Dst:             set_vlan_offset
    - functionName:    pcap_setdirection_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_setfilter_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4582
      functionLinenumberEnd: 4813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          344
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - fix_program
        - fprintf
        - pcap_get_ring_frame_status
        - pcap_strerror
        - pcapint_fmt_errmsg_for_errno
        - pcapint_install_bpf_program
        - pcapint_strlcpy
        - reset_kernel_filter
        - set_kernel_filter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-linux.c:4639,3'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:4592,10'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:4601,6'
          Dst:             pcapint_install_bpf_program
        - Src:             'pcap-linux.c:4620,3'
          Dst:             fprintf
        - Src:             'pcap-linux.c:4639,11'
          Dst:             fix_program
        - Src:             'pcap-linux.c:4692,14'
          Dst:             set_kernel_filter
        - Src:             'pcap-linux.c:4707,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4716,5'
          Dst:             fprintf
        - Src:             'pcap-linux.c:4718,15'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4718,39'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4721,20'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4721,6'
          Dst:             pcap_strerror
        - Src:             'pcap-linux.c:4719,5'
          Dst:             fprintf
        - Src:             'pcap-linux.c:4735,7'
          Dst:             reset_kernel_filter
        - Src:             'pcap-linux.c:4737,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4736,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:4777,7'
          Dst:             pcap_get_ring_frame_status
    - functionName:    pcap_inject_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
        - send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:1483,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:1497,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:1503,13'
          Dst:             send
        - Src:             'pcap-linux.c:1506,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:1505,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_protocol
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:874,9'
          Dst:             htons
    - functionName:    iface_bind
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4842
      functionLinenumberEnd: 4902
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bind
        - getsockopt
        - pcapint_fmt_errmsg_for_errno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:4852,6'
          Dst:             bind
        - Src:             'pcap-linux.c:4853,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4863,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4873,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4872,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:4880,6'
          Dst:             getsockopt
        - Src:             'pcap-linux.c:4882,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4881,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:4896,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_mmapped
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - create_ring
        - mmap
        - munmap
        - pcapint_fmt_errmsg_for_errno
        - prepare_tpacket_socket
        - set_poll_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:2824,28'
          Dst:             mmap
        - Src:             'pcap-linux.c:2827,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2826,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2835,11'
          Dst:             prepare_tpacket_socket
        - Src:             'pcap-linux.c:2837,3'
          Dst:             munmap
        - Src:             'pcap-linux.c:2841,11'
          Dst:             create_ring
        - Src:             'pcap-linux.c:2847,3'
          Dst:             munmap
        - Src:             'pcap-linux.c:2863,2'
          Dst:             set_poll_timeout
    - functionName:    setup_socket
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2420
      functionLinenumberEnd: 2799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          724
      EdgeCount:       149
      CyclomaticComplexity: 44
      functionsReached:
        - __errno_location
        - close
        - enter_rfmon_mode
        - getsockopt
        - iface_bind
        - iface_get_arptype
        - iface_get_id
        - map_arphrd_to_dlt
        - pcapint_fmt_errmsg_for_errno
        - set_vlan_offset
        - setsockopt
        - snprintf
        - socket
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:2440,3'
          Dst:             socket
        - Src:             'pcap-linux.c:2441,3'
          Dst:             socket
        - Src:             'pcap-linux.c:2444,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2444,25'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2450,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:2452,14'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2460,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:2468,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2467,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2484,24'
          Dst:             iface_get_id
        - Src:             'pcap-linux.c:2508,10'
          Dst:             enter_rfmon_mode
        - Src:             'pcap-linux.c:2511,5'
          Dst:             close
        - Src:             'pcap-linux.c:2519,5'
          Dst:             close
        - Src:             'pcap-linux.c:2533,13'
          Dst:             iface_get_arptype
        - Src:             'pcap-linux.c:2535,4'
          Dst:             close
        - Src:             'pcap-linux.c:2538,12'
          Dst:             map_arphrd_to_dlt
        - Src:             'pcap-linux.c:2540,4'
          Dst:             close
        - Src:             'pcap-linux.c:2549,9'
          Dst:             strncmp
        - Src:             'pcap-linux.c:2550,9'
          Dst:             strncmp
        - Src:             'pcap-linux.c:2564,8'
          Dst:             close
        - Src:             'pcap-linux.c:2566,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2565,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2569,14'
          Dst:             socket
        - Src:             'pcap-linux.c:2580,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2579,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2603,5'
          Dst:             snprintf
        - Src:             'pcap-linux.c:2623,22'
          Dst:             iface_get_id
        - Src:             'pcap-linux.c:2626,4'
          Dst:             close
        - Src:             'pcap-linux.c:2630,14'
          Dst:             iface_bind
        - Src:             'pcap-linux.c:2632,4'
          Dst:             close
        - Src:             'pcap-linux.c:2643,4'
          Dst:             close
        - Src:             'pcap-linux.c:2656,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2655,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2657,4'
          Dst:             close
        - Src:             'pcap-linux.c:2700,7'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:2703,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2702,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2704,4'
          Dst:             close
        - Src:             'pcap-linux.c:2719,6'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:2720,32'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2722,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2721,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2723,3'
          Dst:             close
        - Src:             'pcap-linux.c:2747,2'
          Dst:             set_vlan_offset
        - Src:             'pcap-linux.c:2752,7'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:2753,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:2754,4'
          Dst:             close
        - Src:             'pcap-linux.c:2787,6'
          Dst:             getsockopt
    - functionName:    pcap_lib_version
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6214
      functionLinenumberEnd: 6215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_set_protocol_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6202
      functionLinenumberEnd: 6207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcapint_check_activated
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:6203,6'
          Dst:             pcapint_check_activated
    - functionName:    get_if_flags
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          246
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - __isoc99_fscanf
        - asprintf
        - close
        - fclose
        - fopen
        - get_if_ioctl_socket
        - ioctl
        - is_wifi
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-linux.c:1830,5'
          Branch Sides:    []
        - Branch String:   'pcap-linux.c:1884,3'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:1791,9'
          Dst:             get_if_ioctl_socket
        - Src:             'pcap-linux.c:1793,58'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:1793,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:1803,6'
          Dst:             is_wifi
        - Src:             'pcap-linux.c:1817,7'
          Dst:             asprintf
        - Src:             'pcap-linux.c:1818,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:1821,4'
          Dst:             close
        - Src:             'pcap-linux.c:1824,8'
          Dst:             fopen
        - Src:             'pcap-linux.c:1826,8'
          Dst:             __isoc99_fscanf
        - Src:             'pcap-linux.c:1841,6'
          Dst:             close
        - Src:             'pcap-linux.c:1842,6'
          Dst:             fclose
        - Src:             'pcap-linux.c:1860,4'
          Dst:             fclose
        - Src:             'pcap-linux.c:1867,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:1881,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:1882,20'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:1898,4'
          Dst:             close
        - Src:             'pcap-linux.c:1908,4'
          Dst:             close
        - Src:             'pcap-linux.c:1915,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:1919,4'
          Dst:             close
        - Src:             'pcap-linux.c:1940,2'
          Dst:             close
    - functionName:    __isoc99_fscanf
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    can_be_bound
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_platform_finddevs
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - can_be_bound
        - get_if_flags
        - pcapint_add_any_dev
        - pcapint_findalldevs_interfaces
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:1959,6'
          Dst:             pcapint_findalldevs_interfaces
        - Src:             'pcap-linux.c:1959,6'
          Dst:             can_be_bound
        - Src:             'pcap-linux.c:1959,6'
          Dst:             get_if_flags
        - Src:             'pcap-linux.c:1966,6'
          Dst:             pcapint_add_any_dev
    - functionName:    iface_get_ts_types
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5114
      functionLinenumberEnd: 5230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          265
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - close
        - get_if_ioctl_socket
        - iface_set_all_ts_types
        - ioctl
        - pcapint_fmt_errmsg_for_errno
        - pcapint_strlcpy
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-linux.c:5152,3'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:5128,6'
          Dst:             strcmp
        - Src:             'pcap-linux.c:5136,7'
          Dst:             get_if_ioctl_socket
        - Src:             'pcap-linux.c:5139,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5138,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5144,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:5148,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:5149,20'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5151,3'
          Dst:             close
        - Src:             'pcap-linux.c:5161,8'
          Dst:             iface_set_all_ts_types
        - Src:             'pcap-linux.c:5179,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5186,2'
          Dst:             close
        - Src:             'pcap-linux.c:5216,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5215,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_can_set_rfmon_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:885,6'
          Dst:             strcmp
    - functionName:    pcap_activate_linux
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          343
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - eventfd
        - iface_bind
        - linux_if_drops
        - pcap_cleanup_linux
        - pcap_protocol
        - pcapint_fmt_errmsg_for_errno
        - setup_mmapped
        - setup_socket
        - snprintf
        - strcmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-linux.c:1338,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:1191,6'
          Dst:             strlen
        - Src:             'pcap-linux.c:1212,20'
          Dst:             strdup
        - Src:             'pcap-linux.c:1215,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:1214,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:1225,19'
          Dst:             strcmp
        - Src:             'pcap-linux.c:1230,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:1246,28'
          Dst:             linux_if_drops
        - Src:             'pcap-linux.c:1252,8'
          Dst:             setup_socket
        - Src:             'pcap-linux.c:1277,32'
          Dst:             eventfd
        - Src:             'pcap-linux.c:1283,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:1282,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:1293,8'
          Dst:             setup_mmapped
        - Src:             'pcap-linux.c:1323,22'
          Dst:             pcap_protocol
        - Src:             'pcap-linux.c:1322,13'
          Dst:             iface_bind
        - Src:             'pcap-linux.c:1355,2'
          Dst:             pcap_cleanup_linux
    - functionName:    pcapint_create_interface
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - iface_get_ts_types
        - pcap_close
        - pcapint_create_common
        - pcapint_fmt_errmsg_for_errno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:372,11'
          Dst:             pcapint_create_common
        - Src:             'pcap-linux.c:382,6'
          Dst:             iface_get_ts_types
        - Src:             'pcap-linux.c:383,3'
          Dst:             pcap_close
        - Src:             'pcap-linux.c:398,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:397,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:399,3'
          Dst:             pcap_close
    - functionName:    get_sa_len
      functionSourceFile: '/src/libpcap/fad-getad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fad-getad.c:106,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcapint_findalldevs_interfaces
      functionSourceFile: '/src/libpcap/fad-getad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          289
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - freeifaddrs
        - get_sa_len
        - getifaddrs
        - pcapint_add_addr_to_if
        - pcapint_fmt_errmsg_for_errno
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fad-getad.c:166,6'
          Dst:             getifaddrs
        - Src:             'fad-getad.c:168,7'
          Dst:             __errno_location
        - Src:             'fad-getad.c:167,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'fad-getad.c:183,7'
          Dst:             strchr
        - Src:             'fad-getad.c:220,16'
          Dst:             get_sa_len
        - Src:             'fad-getad.c:223,20'
          Dst:             get_sa_len
        - Src:             'fad-getad.c:253,21'
          Dst:             get_sa_len
        - Src:             'fad-getad.c:261,19'
          Dst:             get_sa_len
        - Src:             'fad-getad.c:270,7'
          Dst:             pcapint_add_addr_to_if
        - Src:             'fad-getad.c:280,2'
          Dst:             freeifaddrs
    - functionName:    getifaddrs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeifaddrs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iso_pseudo_header_len
      functionSourceFile: '/src/libpcap/pcap-usb-linux-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    incoming_isochronous_transfer_completed_len
      functionSourceFile: '/src/libpcap/pcap-usb-linux-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - iso_pseudo_header_len
        - u_int_sum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux-common.h:109,15'
          Dst:             u_int_sum
        - Src:             'pcap-usb-linux-common.h:126,20'
          Dst:             iso_pseudo_header_len
        - Src:             'pcap-usb-linux-common.h:126,10'
          Dst:             u_int_sum
    - functionName:    u_int_sum
      functionSourceFile: '/src/libpcap/pcap-usb-linux-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_isochronous_transfer_completion
      functionSourceFile: '/src/libpcap/pcap-usb-linux-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usb_read_linux_bin
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          252
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - ioctl
        - pcapint_filter
        - pcapint_fmt_errmsg_for_errno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:671,9'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:677,27'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:680,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:684,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:683,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-usb-linux.c:730,6'
          Dst:             pcapint_filter
    - functionName:    usb_set_ring_size
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - ioctl
        - pcapint_fmt_errmsg_for_errno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:273,6'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:275,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:274,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    probe_devices
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          173
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - closedir
        - ioctl
        - open
        - opendir
        - readdir
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:343,2'
          Dst:             snprintf
        - Src:             'pcap-usb-linux.c:344,8'
          Dst:             opendir
        - Src:             'pcap-usb-linux.c:348,32'
          Dst:             readdir
        - Src:             'pcap-usb-linux.c:355,3'
          Dst:             snprintf
        - Src:             'pcap-usb-linux.c:357,8'
          Dst:             open
        - Src:             'pcap-usb-linux.c:381,9'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:392,9'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:403,11'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:407,3'
          Dst:             close
        - Src:             'pcap-usb-linux.c:409,2'
          Dst:             closedir
    - functionName:    usb_cleanup_linux_mmap
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - munmap
        - pcapint_cleanup_live_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:951,3'
          Dst:             munmap
        - Src:             'pcap-usb-linux.c:954,2'
          Dst:             pcapint_cleanup_live_common
    - functionName:    usb_read_linux_mmap
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          369
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - incoming_isochronous_transfer_completed_len
        - ioctl
        - is_isochronous_transfer_completion
        - pcapint_filter
        - pcapint_fmt_errmsg_for_errno
        - u_int_sum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:801,10'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:807,28'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:810,8'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:814,26'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:813,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-usb-linux.c:878,16'
          Dst:             u_int_sum
        - Src:             'pcap-usb-linux.c:884,9'
          Dst:             is_isochronous_transfer_completion
        - Src:             'pcap-usb-linux.c:896,17'
          Dst:             incoming_isochronous_transfer_completed_len
        - Src:             'pcap-usb-linux.c:910,17'
          Dst:             u_int_sum
        - Src:             'pcap-usb-linux.c:918,8'
          Dst:             pcapint_filter
        - Src:             'pcap-usb-linux.c:936,6'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:938,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:937,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    usb_stats_linux_bin
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ioctl
        - pcapint_fmt_errmsg_for_errno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:637,8'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:641,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:640,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    usb_mmap
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mmap
        - usb_set_ring_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:292,8'
          Dst:             usb_set_ring_size
        - Src:             'pcap-usb-linux.c:299,21'
          Dst:             mmap
    - functionName:    usb_setdirection_linux
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usb_inject_linux
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:615,2'
          Dst:             snprintf
    - functionName:    usb_activate
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          265
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - close
        - open
        - pcapint_fmt_errmsg_for_errno
        - probe_devices
        - snprintf
        - usb_mmap
        - usb_set_ring_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-usb-linux.c:503,3'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-usb-linux.c:484,6'
          Dst:             __isoc99_sscanf
        - Src:             'pcap-usb-linux.c:486,3'
          Dst:             snprintf
        - Src:             'pcap-usb-linux.c:495,2'
          Dst:             snprintf
        - Src:             'pcap-usb-linux.c:497,15'
          Dst:             open
        - Src:             'pcap-usb-linux.c:503,11'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:529,4'
          Dst:             snprintf
        - Src:             'pcap-usb-linux.c:540,26'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:539,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-usb-linux.c:551,3'
          Dst:             close
        - Src:             'pcap-usb-linux.c:556,6'
          Dst:             usb_mmap
        - Src:             'pcap-usb-linux.c:564,3'
          Dst:             probe_devices
        - Src:             'pcap-usb-linux.c:583,6'
          Dst:             usb_set_ring_size
        - Src:             'pcap-usb-linux.c:585,3'
          Dst:             close
        - Src:             'pcap-usb-linux.c:591,2'
          Dst:             probe_devices
        - Src:             'pcap-usb-linux.c:605,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:604,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-usb-linux.c:606,3'
          Dst:             close
    - functionName:    usb_create
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - pcapint_create_common
        - strncmp
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:424,6'
          Dst:             strncmp
        - Src:             'pcap-usb-linux.c:431,11'
          Dst:             strtol
        - Src:             'pcap-usb-linux.c:446,6'
          Dst:             pcapint_create_common
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usb_dev_add
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pcapint_add_dev
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:144,2'
          Dst:             snprintf
        - Src:             'pcap-usb-linux.c:154,7'
          Dst:             pcapint_add_dev
        - Src:             'pcap-usb-linux.c:165,3'
          Dst:             snprintf
        - Src:             'pcap-usb-linux.c:166,7'
          Dst:             pcapint_add_dev
    - functionName:    usb_findalldevs
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __isoc99_sscanf
        - closedir
        - opendir
        - readdir
        - strncmp
        - usb_dev_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:187,8'
          Dst:             opendir
        - Src:             'pcap-usb-linux.c:189,33'
          Dst:             readdir
        - Src:             'pcap-usb-linux.c:195,8'
          Dst:             strncmp
        - Src:             'pcap-usb-linux.c:202,8'
          Dst:             __isoc99_sscanf
        - Src:             'pcap-usb-linux.c:205,10'
          Dst:             usb_dev_add
        - Src:             'pcap-usb-linux.c:208,3'
          Dst:             closedir
    - functionName:    nfqueue_send_config_msg
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netfilter_send_config_msg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:486,9'
          Dst:             netfilter_send_config_msg
    - functionName:    netfilter_send_config_msg
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - int
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          419
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - htons
        - recvfrom
        - sendto
        - time
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:356,12'
          Dst:             time
        - Src:             'pcap-netfilter-linux.c:368,16'
          Dst:             htons
        - Src:             'pcap-netfilter-linux.c:382,6'
          Dst:             sendto
        - Src:             'pcap-netfilter-linux.c:399,15'
          Dst:             recvfrom
        - Src:             'pcap-netfilter-linux.c:400,28'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:406,4'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:417,6'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:420,5'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:421,13'
          Dst:             __errno_location
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nflog_send_config_msg
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netfilter_send_config_msg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:433,9'
          Dst:             netfilter_send_config_msg
    - functionName:    nfqueue_send_verdict
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
        - netfilter_send_config_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:473,11'
          Dst:             htonl
        - Src:             'pcap-netfilter-linux.c:474,16'
          Dst:             htonl
        - Src:             'pcap-netfilter-linux.c:480,9'
          Dst:             netfilter_send_config_msg
    - functionName:    nfqueue_send_config_mode
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
        - nfqueue_send_config_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:511,19'
          Dst:             htonl
        - Src:             'pcap-netfilter-linux.c:518,9'
          Dst:             nfqueue_send_config_msg
    - functionName:    nfqueue_send_config_cmd
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htons
        - nfqueue_send_config_msg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:496,11'
          Dst:             htons
        - Src:             'pcap-netfilter-linux.c:502,9'
          Dst:             nfqueue_send_config_msg
    - functionName:    nflog_send_config_mode
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
        - nflog_send_config_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:457,19'
          Dst:             htonl
        - Src:             'pcap-netfilter-linux.c:464,9'
          Dst:             nflog_send_config_msg
    - functionName:    nflog_send_config_cmd
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nflog_send_config_msg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:448,9'
          Dst:             nflog_send_config_msg
    - functionName:    netfilter_stats_linux
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netfilter_set_datalink
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netfilter_inject_linux
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:331,2'
          Dst:             snprintf
    - functionName:    netfilter_read_linux
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          735
      EdgeCount:       147
      CyclomaticComplexity: 37
      functionsReached:
        - __errno_location
        - gettimeofday
        - nfqueue_send_verdict
        - ntohl
        - ntohs
        - pcapint_filter
        - pcapint_fmt_errmsg_for_errno
        - recv
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-netfilter-linux.c:226,8'
          Branch Sides:    []
        - Branch String:   'pcap-netfilter-linux.c:240,8'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:117,15'
          Dst:             recv
        - Src:             'pcap-netfilter-linux.c:122,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:124,33'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:124,51'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:128,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:127,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:193,4'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:215,6'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:231,16'
          Dst:             ntohl
        - Src:             'pcap-netfilter-linux.c:263,5'
          Dst:             gettimeofday
        - Src:             'pcap-netfilter-linux.c:265,7'
          Dst:             pcapint_filter
        - Src:             'pcap-netfilter-linux.c:278,35'
          Dst:             ntohs
        - Src:             'pcap-netfilter-linux.c:278,6'
          Dst:             nfqueue_send_verdict
    - functionName:    gettimeofday
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netfilter_findalldevs
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - pcapint_add_dev
        - pcapint_fmt_errmsg_for_errno
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:771,9'
          Dst:             socket
        - Src:             'pcap-netfilter-linux.c:774,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:774,32'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:777,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:776,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:780,2'
          Dst:             close
        - Src:             'pcap-netfilter-linux.c:786,6'
          Dst:             pcapint_add_dev
        - Src:             'pcap-netfilter-linux.c:790,6'
          Dst:             pcapint_add_dev
    - functionName:    netfilter_activate
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          617
      EdgeCount:       122
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - nflog_send_config_cmd
        - nflog_send_config_mode
        - nfqueue_send_config_cmd
        - nfqueue_send_config_mode
        - pcapint_cleanup_live_common
        - pcapint_fmt_errmsg_for_errno
        - setsockopt
        - snprintf
        - socket
        - strncmp
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:530,6'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:534,13'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:546,5'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:552,15'
          Dst:             strtol
        - Src:             'pcap-netfilter-linux.c:555,6'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:571,3'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:607,15'
          Dst:             socket
        - Src:             'pcap-netfilter-linux.c:610,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:609,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:619,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:618,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:632,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:631,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:637,7'
          Dst:             nflog_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:639,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:638,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:644,7'
          Dst:             nflog_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:646,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:645,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:652,8'
          Dst:             nflog_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:654,27'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:653,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:659,8'
          Dst:             nflog_send_config_mode
        - Src:             'pcap-netfilter-linux.c:661,27'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:660,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:668,7'
          Dst:             nfqueue_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:670,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:669,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:674,7'
          Dst:             nfqueue_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:676,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:675,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:682,8'
          Dst:             nfqueue_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:684,27'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:683,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:689,8'
          Dst:             nfqueue_send_config_mode
        - Src:             'pcap-netfilter-linux.c:691,27'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:690,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:702,3'
          Dst:             pcapint_cleanup_live_common
        - Src:             'pcap-netfilter-linux.c:710,7'
          Dst:             setsockopt
        - Src:             'pcap-netfilter-linux.c:712,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:711,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:721,2'
          Dst:             pcapint_cleanup_live_common
    - functionName:    netfilter_create
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - pcapint_create_common
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:735,6'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:737,11'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:758,6'
          Dst:             pcapint_create_common
    - functionName:    yydestruct
      functionSourceFile: '/src/libpcap/build/grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_error
      functionSourceFile: '/src/libpcap/build/grammar.y'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grammar.y:252,2'
          Dst:             bpf_set_error
    - functionName:    pfaction_to_num
      functionSourceFile: '/src/libpcap/build/grammar.y'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_set_error
        - str2tok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grammar.y:331,6'
          Dst:             str2tok
        - Src:             'grammar.y:333,3'
          Dst:             bpf_set_error
    - functionName:    str2tok
      functionSourceFile: '/src/libpcap/build/grammar.y'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - pcapint_strcasecmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'grammar.y:232,7'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:240,5'
          Dst:             abort
    - functionName:    pfreason_to_num
      functionSourceFile: '/src/libpcap/build/grammar.y'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_set_error
        - str2tok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grammar.y:289,6'
          Dst:             str2tok
        - Src:             'grammar.y:291,3'
          Dst:             bpf_set_error
    - functionName:    pcap_parse
      functionSourceFile: '/src/libpcap/build/grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 3808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         649
      ICount:          3959
      EdgeCount:       828
      CyclomaticComplexity: 181
      functionsReached:
        - bpf_set_error
        - finish_parse
        - gen_acode
        - gen_and
        - gen_arth
        - gen_atmfield_code
        - gen_atmmulti_abbrev
        - gen_atmtype_abbrev
        - gen_broadcast
        - gen_byteop
        - gen_ecode
        - gen_geneve
        - gen_greater
        - gen_ifindex
        - gen_inbound_outbound
        - gen_less
        - gen_llc
        - gen_llc_i
        - gen_llc_s
        - gen_llc_s_subtype
        - gen_llc_u
        - gen_llc_u_subtype
        - gen_load
        - gen_loadi
        - gen_loadlen
        - gen_mcode
        - gen_mcode6
        - gen_mpls
        - gen_mtp2type_abbrev
        - gen_mtp3field_code
        - gen_multicast
        - gen_ncode
        - gen_neg
        - gen_not
        - gen_or
        - gen_p80211_fcdir
        - gen_p80211_type
        - gen_pf_action
        - gen_pf_ifname
        - gen_pf_reason
        - gen_pf_rnr
        - gen_pf_ruleset
        - gen_pf_srnr
        - gen_pppoed
        - gen_pppoes
        - gen_proto_abbrev
        - gen_relation
        - gen_scode
        - gen_vlan
        - gen_vxlan
        - pcap_error
        - pcap_lex
        - pcapint_strcasecmp
        - pfaction_to_num
        - pfreason_to_num
        - str2tok
        - yydestruct
      functionUses:    1
      BranchProfiles:
        - Branch String:   'grammar.c:2092,3'
          Branch Sides:    []
      Callsites:
        - Src:             'grammar.c:2018,16'
          Dst:             pcap_lex
        - Src:             'grammar.y:430,2'
          Dst:             finish_parse
        - Src:             'grammar.y:437,35'
          Dst:             gen_and
        - Src:             'grammar.y:438,35'
          Dst:             gen_and
        - Src:             'grammar.y:439,35'
          Dst:             gen_or
        - Src:             'grammar.y:440,35'
          Dst:             gen_or
        - Src:             'grammar.y:447,35'
          Dst:             gen_ncode
        - Src:             'grammar.y:451,64'
          Dst:             gen_scode
        - Src:             'grammar.y:457,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:460,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:463,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:466,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:470,7'
          Dst:             gen_mcode
        - Src:             'grammar.y:477,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:480,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:483,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:486,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:490,7'
          Dst:             gen_mcode
        - Src:             'grammar.y:497,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:500,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:503,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:506,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:509,7'
          Dst:             gen_ncode
        - Src:             'grammar.y:516,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:519,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:522,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:525,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:529,7'
          Dst:             gen_mcode6
        - Src:             'grammar.y:536,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:539,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:542,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:545,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:549,7'
          Dst:             gen_mcode6
        - Src:             'grammar.y:551,64'
          Dst:             gen_ecode
        - Src:             'grammar.y:552,64'
          Dst:             gen_acode
        - Src:             'grammar.y:553,35'
          Dst:             gen_not
        - Src:             'grammar.y:560,35'
          Dst:             gen_and
        - Src:             'grammar.y:561,35'
          Dst:             gen_or
        - Src:             'grammar.y:563,35'
          Dst:             gen_ncode
        - Src:             'grammar.y:568,35'
          Dst:             gen_not
        - Src:             'grammar.y:586,35'
          Dst:             gen_proto_abbrev
        - Src:             'grammar.y:587,35'
          Dst:             gen_relation
        - Src:             'grammar.y:589,35'
          Dst:             gen_relation
        - Src:             'grammar.y:592,35'
          Dst:             gen_atmtype_abbrev
        - Src:             'grammar.y:593,35'
          Dst:             gen_atmmulti_abbrev
        - Src:             'grammar.y:595,35'
          Dst:             gen_mtp2type_abbrev
        - Src:             'grammar.y:665,35'
          Dst:             gen_broadcast
        - Src:             'grammar.y:666,35'
          Dst:             gen_multicast
        - Src:             'grammar.y:667,35'
          Dst:             gen_less
        - Src:             'grammar.y:668,35'
          Dst:             gen_greater
        - Src:             'grammar.y:669,35'
          Dst:             gen_byteop
        - Src:             'grammar.y:670,35'
          Dst:             gen_inbound_outbound
        - Src:             'grammar.y:671,35'
          Dst:             gen_inbound_outbound
        - Src:             'grammar.y:672,35'
          Dst:             gen_ifindex
        - Src:             'grammar.y:673,35'
          Dst:             gen_vlan
        - Src:             'grammar.y:674,35'
          Dst:             gen_vlan
        - Src:             'grammar.y:675,35'
          Dst:             gen_mpls
        - Src:             'grammar.y:676,35'
          Dst:             gen_mpls
        - Src:             'grammar.y:677,35'
          Dst:             gen_pppoed
        - Src:             'grammar.y:678,35'
          Dst:             gen_pppoes
        - Src:             'grammar.y:679,35'
          Dst:             gen_pppoes
        - Src:             'grammar.y:680,35'
          Dst:             gen_geneve
        - Src:             'grammar.y:681,35'
          Dst:             gen_geneve
        - Src:             'grammar.y:682,35'
          Dst:             gen_vxlan
        - Src:             'grammar.y:683,35'
          Dst:             gen_vxlan
        - Src:             'grammar.y:689,64'
          Dst:             gen_pf_ifname
        - Src:             'grammar.y:690,64'
          Dst:             gen_pf_ruleset
        - Src:             'grammar.y:691,35'
          Dst:             gen_pf_rnr
        - Src:             'grammar.y:692,35'
          Dst:             gen_pf_srnr
        - Src:             'grammar.y:693,35'
          Dst:             gen_pf_reason
        - Src:             'grammar.y:694,35'
          Dst:             gen_pf_action
        - Src:             'grammar.y:698,35'
          Dst:             gen_p80211_type
        - Src:             'grammar.y:702,35'
          Dst:             gen_p80211_type
        - Src:             'grammar.y:705,35'
          Dst:             gen_p80211_type
        - Src:             'grammar.y:709,35'
          Dst:             gen_p80211_fcdir
        - Src:             'grammar.y:713,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:719,19'
          Dst:             str2tok
        - Src:             'grammar.y:721,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:728,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:739,7'
          Dst:             bpf_set_error
        - Src:             'grammar.y:748,19'
          Dst:             str2tok
        - Src:             'grammar.y:750,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:761,7'
          Dst:             bpf_set_error
        - Src:             'grammar.y:764,18'
          Dst:             str2tok
        - Src:             'grammar.y:773,35'
          Dst:             gen_llc
        - Src:             'grammar.y:775,11'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:776,6'
          Dst:             gen_llc_i
        - Src:             'grammar.y:777,18'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:778,6'
          Dst:             gen_llc_s
        - Src:             'grammar.y:779,18'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:780,6'
          Dst:             gen_llc_u
        - Src:             'grammar.y:784,16'
          Dst:             str2tok
        - Src:             'grammar.y:786,7'
          Dst:             gen_llc_s_subtype
        - Src:             'grammar.y:788,17'
          Dst:             str2tok
        - Src:             'grammar.y:790,8'
          Dst:             bpf_set_error
        - Src:             'grammar.y:793,7'
          Dst:             gen_llc_u_subtype
        - Src:             'grammar.y:798,35'
          Dst:             gen_llc_s_subtype
        - Src:             'grammar.y:802,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:808,11'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:810,16'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:812,16'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:814,16'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:817,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:824,64'
          Dst:             pfreason_to_num
        - Src:             'grammar.y:827,64'
          Dst:             pfaction_to_num
        - Src:             'grammar.y:838,35'
          Dst:             gen_loadi
        - Src:             'grammar.y:841,43'
          Dst:             gen_load
        - Src:             'grammar.y:842,43'
          Dst:             gen_load
        - Src:             'grammar.y:843,43'
          Dst:             gen_arth
        - Src:             'grammar.y:844,43'
          Dst:             gen_arth
        - Src:             'grammar.y:845,43'
          Dst:             gen_arth
        - Src:             'grammar.y:846,43'
          Dst:             gen_arth
        - Src:             'grammar.y:847,43'
          Dst:             gen_arth
        - Src:             'grammar.y:848,43'
          Dst:             gen_arth
        - Src:             'grammar.y:849,43'
          Dst:             gen_arth
        - Src:             'grammar.y:850,43'
          Dst:             gen_arth
        - Src:             'grammar.y:851,43'
          Dst:             gen_arth
        - Src:             'grammar.y:852,43'
          Dst:             gen_arth
        - Src:             'grammar.y:853,43'
          Dst:             gen_neg
        - Src:             'grammar.y:855,43'
          Dst:             gen_loadlen
        - Src:             'grammar.y:884,35'
          Dst:             gen_atmfield_code
        - Src:             'grammar.y:885,35'
          Dst:             gen_atmfield_code
        - Src:             'grammar.y:892,3'
          Dst:             gen_atmfield_code
        - Src:             'grammar.y:896,43'
          Dst:             gen_or
        - Src:             'grammar.y:917,35'
          Dst:             gen_mtp3field_code
        - Src:             'grammar.y:918,35'
          Dst:             gen_mtp3field_code
        - Src:             'grammar.y:931,3'
          Dst:             gen_mtp3field_code
        - Src:             'grammar.y:935,45'
          Dst:             gen_or
        - Src:             'grammar.c:3628,7'
          Dst:             pcap_error
        - Src:             'grammar.c:3678,11'
          Dst:             yydestruct
        - Src:             'grammar.c:3732,7'
          Dst:             yydestruct
        - Src:             'grammar.c:3772,3'
          Dst:             pcap_error
        - Src:             'grammar.c:3787,7'
          Dst:             yydestruct
        - Src:             'grammar.c:3796,7'
          Dst:             yydestruct
    - functionName:    stoulen
      functionSourceFile: '/src/libpcap/scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          355
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - bpf_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.l:527,6'
          Dst:             bpf_set_error
        - Src:             'scanner.l:564,6'
          Dst:             bpf_set_error
        - Src:             'scanner.l:598,5'
          Dst:             bpf_set_error
    - functionName:    pcap_realloc
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5583
      functionLinenumberEnd: 5594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5594,9'
          Dst:             realloc
    - functionName:    pcap_lex_destroy
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5520
      functionLinenumberEnd: 5545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pcap__delete_buffer
        - pcap_free
        - pcap_pop_buffer_state
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5525,3'
          Dst:             pcap__delete_buffer
        - Src:             'scanner.c:5527,3'
          Dst:             pcap_pop_buffer_state
        - Src:             'scanner.c:5531,2'
          Dst:             pcap_free
        - Src:             'scanner.c:5535,9'
          Dst:             pcap_free
        - Src:             'scanner.c:5540,5'
          Dst:             yy_init_globals
        - Src:             'scanner.c:5543,5'
          Dst:             pcap_free
    - functionName:    pcap__delete_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4979
      functionLinenumberEnd: 4992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - pcap_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:4989,3'
          Dst:             pcap_free
        - Src:             'scanner.c:4991,2'
          Dst:             pcap_free
    - functionName:    pcap_pop_buffer_state
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5089
      functionLinenumberEnd: 5103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - pcap__delete_buffer
        - pcap__load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5094,2'
          Dst:             pcap__delete_buffer
        - Src:             'scanner.c:5100,3'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap_free
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5598
      functionLinenumberEnd: 5602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5486
      functionLinenumberEnd: 5515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap__load_buffer_state
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4936
      functionLinenumberEnd: 4942
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_lex_init_extra
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5459
      functionLinenumberEnd: 5483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pcap_alloc
        - pcap_set_extra
        - yy_init_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5462,5'
          Dst:             pcap_set_extra
        - Src:             'scanner.c:5465,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5469,34'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5472,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5480,5'
          Dst:             pcap_set_extra
        - Src:             'scanner.c:5482,12'
          Dst:             yy_init_globals
    - functionName:    pcap_set_extra
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5346
      functionLinenumberEnd: 5349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_alloc
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5576
      functionLinenumberEnd: 5579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_lex_init
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5432
      functionLinenumberEnd: 5449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pcap_alloc
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5434,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5438,34'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5441,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5448,12'
          Dst:             yy_init_globals
    - functionName:    pcap_set_lval
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5420
      functionLinenumberEnd: 5423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_get_lval
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5414
      functionLinenumberEnd: 5416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_set_debug
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5406
      functionLinenumberEnd: 5409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_get_debug
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5400
      functionLinenumberEnd: 5402
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_set_out
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5394
      functionLinenumberEnd: 5397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_set_in
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5388
      functionLinenumberEnd: 5391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_set_column
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5371
      functionLinenumberEnd: 5379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5376,12'
          Dst:             yy_fatal_error
    - functionName:    yy_fatal_error
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5244
      functionLinenumberEnd: 5247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5246,2'
          Dst:             fprintf
        - Src:             'scanner.c:5247,2'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_set_lineno
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5356
      functionLinenumberEnd: 5364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5361,12'
          Dst:             yy_fatal_error
    - functionName:    pcap_get_text
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5336
      functionLinenumberEnd: 5338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_get_leng
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5326
      functionLinenumberEnd: 5328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_get_out
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5317
      functionLinenumberEnd: 5319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_get_in
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5308
      functionLinenumberEnd: 5310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_get_column
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5295
      functionLinenumberEnd: 5302
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_get_lineno
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5282
      functionLinenumberEnd: 5289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_get_extra
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5273
      functionLinenumberEnd: 5275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap__scan_bytes
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5209
      functionLinenumberEnd: 5235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - pcap__scan_buffer
        - pcap_alloc
        - yy_fatal_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5217,17'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5219,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:5226,6'
          Dst:             pcap__scan_buffer
        - Src:             'scanner.c:5228,3'
          Dst:             yy_fatal_error
    - functionName:    pcap__scan_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5159
      functionLinenumberEnd: 5185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pcap__switch_to_buffer
        - pcap_alloc
        - yy_fatal_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5168,24'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5170,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:5182,2'
          Dst:             pcap__switch_to_buffer
    - functionName:    pcap__switch_to_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4904
      functionLinenumberEnd: 4933
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - pcap__load_buffer_state
        - pcap_ensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:4912,2'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:4925,2'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap_ensure_buffer_stack
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5109
      functionLinenumberEnd: 5150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - pcap_alloc
        - pcap_realloc
        - yy_fatal_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5120,52'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5124,4'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:5139,52'
          Dst:             pcap_realloc
        - Src:             'scanner.c:5144,4'
          Dst:             yy_fatal_error
    - functionName:    pcap__scan_string
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5196
      functionLinenumberEnd: 5198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcap__scan_bytes
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5198,37'
          Dst:             strlen
        - Src:             'scanner.c:5198,9'
          Dst:             pcap__scan_bytes
    - functionName:    pcap_push_buffer_state
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5058
      functionLinenumberEnd: 5082
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - pcap__load_buffer_state
        - pcap_ensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5063,2'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:5080,2'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap__flush_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5028
      functionLinenumberEnd: 5049
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pcap__load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5048,3'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap__init_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5000
      functionLinenumberEnd: 5021
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - pcap__flush_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:5001,15'
          Dst:             __errno_location
        - Src:             'scanner.c:5004,2'
          Dst:             pcap__flush_buffer
        - Src:             'scanner.c:5020,2'
          Dst:             __errno_location
    - functionName:    pcap_restart
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4886
      functionLinenumberEnd: 4897
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pcap__create_buffer
        - pcap__init_buffer
        - pcap__load_buffer_state
        - pcap_ensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:4890,9'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:4892,13'
          Dst:             pcap__create_buffer
        - Src:             'scanner.c:4895,2'
          Dst:             pcap__init_buffer
        - Src:             'scanner.c:4896,2'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap__create_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4951
      functionLinenumberEnd: 4971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - pcap__init_buffer
        - pcap_alloc
        - yy_fatal_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:4954,24'
          Dst:             pcap_alloc
        - Src:             'scanner.c:4956,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4963,26'
          Dst:             pcap_alloc
        - Src:             'scanner.c:4965,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4969,2'
          Dst:             pcap__init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4605
      functionLinenumberEnd: 4739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          728
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - pcap_realloc
        - pcap_restart
        - yy_fatal_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.c:4613,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4674,6'
          Dst:             pcap_realloc
        - Src:             'scanner.c:4682,5'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4696,3'
          Dst:             getc
        - Src:             'scanner.c:4696,3'
          Dst:             ferror
        - Src:             'scanner.c:4696,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4696,3'
          Dst:             __errno_location
        - Src:             'scanner.c:4696,3'
          Dst:             fread
        - Src:             'scanner.c:4696,3'
          Dst:             ferror
        - Src:             'scanner.c:4696,3'
          Dst:             __errno_location
        - Src:             'scanner.c:4696,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4696,3'
          Dst:             __errno_location
        - Src:             'scanner.c:4696,3'
          Dst:             clearerr
        - Src:             'scanner.c:4707,4'
          Dst:             pcap_restart
        - Src:             'scanner.c:4724,50'
          Dst:             pcap_realloc
        - Src:             'scanner.c:4727,4'
          Dst:             yy_fatal_error
    - functionName:    getc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_try_NUL_trans
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4777
      functionLinenumberEnd: 4798
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4744
      functionLinenumberEnd: 4768
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stou
      functionSourceFile: '/src/libpcap/scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - bpf_set_error
        - stoulen
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'scanner.l:626,2'
          Branch Sides:    []
      Callsites:
        - Src:             'scanner.l:624,28'
          Dst:             strlen
        - Src:             'scanner.l:624,8'
          Dst:             stoulen
        - Src:             'scanner.l:632,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:637,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:642,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:652,3'
          Dst:             bpf_set_error
    - functionName:    pcap_lex
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3411
      functionLinenumberEnd: 4595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         255
      ICount:          1883
      EdgeCount:       268
      CyclomaticComplexity: 15
      functionsReached:
        - bpf_set_error
        - freeaddrinfo
        - fwrite
        - getaddrinfo
        - pcap__create_buffer
        - pcap__load_buffer_state
        - pcap_ensure_buffer_stack
        - sdup
        - stou
        - yy_fatal_error
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_try_NUL_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'scanner.c:3492,3'
          Branch Sides:    []
        - Branch String:   'scanner.c:4535,8'
          Branch Sides:    []
      Callsites:
        - Src:             'scanner.c:3437,4'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:3439,5'
          Dst:             pcap__create_buffer
        - Src:             'scanner.c:3442,3'
          Dst:             pcap__load_buffer_state
        - Src:             'scanner.l:385,15'
          Dst:             sdup
        - Src:             'scanner.l:386,15'
          Dst:             sdup
        - Src:             'scanner.l:387,10'
          Dst:             stou
        - Src:             'scanner.l:389,16'
          Dst:             sdup
        - Src:             'scanner.l:395,10'
          Dst:             getaddrinfo
        - Src:             'scanner.l:396,5'
          Dst:             bpf_set_error
        - Src:             'scanner.l:399,5'
          Dst:             freeaddrinfo
        - Src:             'scanner.l:400,17'
          Dst:             sdup
        - Src:             'scanner.l:404,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:466,17'
          Dst:             sdup
        - Src:             'scanner.l:467,15'
          Dst:             sdup
        - Src:             'scanner.l:469,1'
          Dst:             fwrite
        - Src:             'scanner.c:4504,23'
          Dst:             yy_get_previous_state
        - Src:             'scanner.c:4515,20'
          Dst:             yy_try_NUL_trans
        - Src:             'scanner.c:4535,17'
          Dst:             yy_get_next_buffer
        - Src:             'scanner.c:4570,24'
          Dst:             yy_get_previous_state
        - Src:             'scanner.c:4580,24'
          Dst:             yy_get_previous_state
        - Src:             'scanner.c:4590,3'
          Dst:             yy_fatal_error
    - functionName:    bpf_validate
      functionSourceFile: '/src/libpcap/bpf_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_validate_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf_filter.c:543,9'
          Dst:             pcapint_validate_filter
    - functionName:    pcapint_validate_filter
      functionSourceFile: '/src/libpcap/bpf_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          333
      EdgeCount:       72
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bpf_filter.c:417,3'
          Branch Sides:    []
        - Branch String:   'bpf_filter.c:423,4'
          Branch Sides:    []
        - Branch String:   'bpf_filter.c:451,4'
          Branch Sides:    []
        - Branch String:   'bpf_filter.c:503,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    bpf_filter
      functionSourceFile: '/src/libpcap/bpf_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf_filter.c:537,9'
          Dst:             pcapint_filter
    - functionName:    pcapint_filter
      functionSourceFile: '/src/libpcap/bpf_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_filter_with_aux_data
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf_filter.c:392,9'
          Dst:             pcapint_filter_with_aux_data
    - functionName:    pcapint_filter_with_aux_data
      functionSourceFile: '/src/libpcap/bpf_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          925
      EdgeCount:       158
      CyclomaticComplexity: 28
      functionsReached:
        - EXTRACT_BE_U_2
        - EXTRACT_BE_U_4
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bpf_filter.c:109,3'
          Branch Sides:    []
        - Branch String:   'bpf_filter.c:143,4'
          Branch Sides:    []
      Callsites:
        - Src:             'bpf_filter.c:112,4'
          Dst:             abort
        - Src:             'bpf_filter.c:124,8'
          Dst:             EXTRACT_BE_U_4
        - Src:             'bpf_filter.c:132,8'
          Dst:             EXTRACT_BE_U_2
        - Src:             'bpf_filter.c:183,8'
          Dst:             EXTRACT_BE_U_4
        - Src:             'bpf_filter.c:192,8'
          Dst:             EXTRACT_BE_U_2
    - functionName:    EXTRACT_BE_U_4
      functionSourceFile: '/src/libpcap/extract.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.h:91,20'
          Dst:             ntohl
    - functionName:    EXTRACT_BE_U_2
      functionSourceFile: '/src/libpcap/extract.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.h:79,20'
          Dst:             ntohs
    - functionName:    pcapint_vfmt_errmsg_for_errno
      functionSourceFile: '/src/libpcap/fmtutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcap_strerror
        - snprintf
        - strlen
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fmtutils.c:285,8'
          Dst:             vsnprintf
        - Src:             'fmtutils.c:286,11'
          Dst:             strlen
        - Src:             'fmtutils.c:340,41'
          Dst:             pcap_strerror
        - Src:             'fmtutils.c:340,2'
          Dst:             snprintf
    - functionName:    pcapint_fmt_errmsg_for_errno
      functionSourceFile: '/src/libpcap/fmtutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_vfmt_errmsg_for_errno
      functionUses:    127
      BranchProfiles:  []
      Callsites:
        - Src:             'fmtutils.c:273,2'
          Dst:             pcapint_vfmt_errmsg_for_errno
    - functionName:    pcapint_fmt_set_encoding
      functionSourceFile: '/src/libpcap/fmtutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    max_snaplen_for_dlt
      functionSourceFile: '/src/libpcap/pcap-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'pcap-common.c:1656,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    linktype_to_dlt
      functionSourceFile: '/src/libpcap/pcap-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlt_to_linktype
      functionSourceFile: '/src/libpcap/pcap-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          137
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_int_sum
      functionSourceFile: '/src/libpcap/pcap-usb-linux-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EXTRACT_BE_U_2
      functionSourceFile: '/src/libpcap/extract.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.h:79,20'
          Dst:             ntohs
    - functionName:    swap_socketcan_header
      functionSourceFile: '/src/libpcap/pcap-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - short
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          206
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pcap-util.c:128,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    swap_nflog_header
      functionSourceFile: '/src/libpcap/pcap-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_linux_usb_header
      functionSourceFile: '/src/libpcap/pcap-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          782
      EdgeCount:       65
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_linux_sll2_socketcan_header
      functionSourceFile: '/src/libpcap/pcap-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EXTRACT_BE_U_2
        - swap_socketcan_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-util.c:230,24'
          Dst:             EXTRACT_BE_U_2
        - Src:             'pcap-util.c:230,2'
          Dst:             swap_socketcan_header
    - functionName:    swap_linux_sll_socketcan_header
      functionSourceFile: '/src/libpcap/pcap-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EXTRACT_BE_U_2
        - swap_socketcan_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-util.c:205,24'
          Dst:             EXTRACT_BE_U_2
        - Src:             'pcap-util.c:205,2'
          Dst:             swap_socketcan_header
    - functionName:    swap_pflog_header
      functionSourceFile: '/src/libpcap/pcap-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          235
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    incoming_isochronous_transfer_completed_len
      functionSourceFile: '/src/libpcap/pcap-usb-linux-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - iso_pseudo_header_len
        - u_int_sum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux-common.h:109,15'
          Dst:             u_int_sum
        - Src:             'pcap-usb-linux-common.h:126,20'
          Dst:             iso_pseudo_header_len
        - Src:             'pcap-usb-linux-common.h:126,10'
          Dst:             u_int_sum
    - functionName:    iso_pseudo_header_len
      functionSourceFile: '/src/libpcap/pcap-usb-linux-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    packet_length_might_be_wrong
      functionSourceFile: '/src/libpcap/pcap-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iso_pseudo_header_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-util.c:500,28'
          Dst:             iso_pseudo_header_len
    - functionName:    is_isochronous_transfer_completion
      functionSourceFile: '/src/libpcap/pcap-usb-linux-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_pseudo_headers
      functionSourceFile: '/src/libpcap/pcap-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - swap_linux_sll2_socketcan_header
        - swap_linux_sll_socketcan_header
        - swap_linux_usb_header
        - swap_nflog_header
        - swap_pflog_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pcap-util.c:459,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-util.c:462,3'
          Dst:             swap_pflog_header
        - Src:             'pcap-util.c:466,3'
          Dst:             swap_linux_sll_socketcan_header
        - Src:             'pcap-util.c:470,3'
          Dst:             swap_linux_sll2_socketcan_header
        - Src:             'pcap-util.c:474,3'
          Dst:             swap_linux_usb_header
        - Src:             'pcap-util.c:478,3'
          Dst:             swap_linux_usb_header
        - Src:             'pcap-util.c:482,3'
          Dst:             swap_nflog_header
    - functionName:    pcapint_post_process
      functionSourceFile: '/src/libpcap/pcap-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - incoming_isochronous_transfer_completed_len
        - is_isochronous_transfer_completion
        - iso_pseudo_header_len
        - packet_length_might_be_wrong
        - swap_pseudo_headers
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-util.c:510,3'
          Dst:             swap_pseudo_headers
        - Src:             'pcap-util.c:571,7'
          Dst:             is_isochronous_transfer_completion
        - Src:             'pcap-util.c:572,7'
          Dst:             packet_length_might_be_wrong
        - Src:             'pcap-util.c:582,22'
          Dst:             iso_pseudo_header_len
        - Src:             'pcap-util.c:588,10'
          Dst:             incoming_isochronous_transfer_completed_len
...
