---
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: 9344
      functionLinenumberEnd: 9361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - assert_maxval
        - gen_and
        - gen_cmp
        - gen_mcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9351,7'
          Dst:             gen_cmp
        - Src:             'gencode.c:9352,7'
          Dst:             gen_and
        - Src:             'gencode.c:9355,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9357,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:9358,8'
          Dst:             gen_and
    - functionName:    gen_cmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1538
      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:    84
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1538,9'
          Dst:             gen_ncmp
    - functionName:    gen_and
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - backpatch
        - merge
      functionUses:    123
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1488,2'
          Dst:             backpatch
        - Src:             'gencode.c:1491,2'
          Dst:             merge
    - functionName:    assert_maxval
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1137
      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:1135,3'
          Dst:             bpf_error
    - functionName:    gen_mcmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1594
      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:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1591,14'
          Dst:             gen_false
        - Src:             'gencode.c:1591,34'
          Dst:             gen_true
        - Src:             'gencode.c:1593,9'
          Dst:             gen_ncmp
    - functionName:    gen_false
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_uncond
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2560,9'
          Dst:             gen_uncond
    - functionName:    gen_true
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2553
      functionLinenumberEnd: 2554
      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:2554,9'
          Dst:             gen_uncond
    - functionName:    gen_ncmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gen_jmp_k
        - gen_load_a
        - gen_not
        - new_stmt
        - sappend
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1691,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:1694,8'
          Dst:             new_stmt
        - Src:             'gencode.c:1696,3'
          Dst:             sappend
        - Src:             'gencode.c:1699,6'
          Dst:             gen_jmp_k
        - Src:             'gencode.c:1700,19'
          Dst:             gen_not
    - functionName:    gen_load_a
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2470
      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:    26
      BranchProfiles:
        - Branch String:   'gencode.c:2405,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2408,7'
          Dst:             new_stmt
        - Src:             'gencode.c:2413,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2417,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2421,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2425,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2429,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2433,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2437,7'
          Dst:             gen_load_absoffsetrel
        - Src:             'gencode.c:2447,7'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:2460,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2462,3'
          Dst:             sappend
        - Src:             'gencode.c:2466,7'
          Dst:             gen_load_absoffsetrel
    - functionName:    new_stmt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newchunk
      functionUses:    174
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:867,22'
          Dst:             newchunk
    - functionName:    sappend
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7374
      functionLinenumberEnd: 7382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    134
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_jmp_k
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1650
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1647,20'
          Dst:             new_block
    - functionName:    gen_not
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_block
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newchunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:855,22'
          Dst:             newchunk
    - functionName:    newchunk
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 819
      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:814,6'
          Dst:             newchunk_nolongjmp
        - Src:             'gencode.c:816,3'
          Dst:             longjmp
    - functionName:    newchunk_nolongjmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_set_error
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:790,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:794,11'
          Dst:             calloc
        - Src:             'gencode.c:796,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:801,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: 592
      functionLinenumberEnd: 611
      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:606,9'
          Dst:             vsnprintf
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - 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: 2349
      functionLinenumberEnd: 2380
      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:2352,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2369,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2371,3'
          Dst:             sappend
        - Src:             'gencode.c:2377,7'
          Dst:             new_stmt
    - functionName:    gen_loadx_iphdrlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2529
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2483,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2495,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2497,3'
          Dst:             sappend
        - Src:             'gencode.c:2498,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2500,3'
          Dst:             sappend
        - Src:             'gencode.c:2501,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2503,3'
          Dst:             sappend
        - Src:             'gencode.c:2511,14'
          Dst:             new_stmt
        - Src:             'gencode.c:2511,3'
          Dst:             sappend
        - Src:             'gencode.c:2512,14'
          Dst:             new_stmt
        - Src:             'gencode.c:2512,3'
          Dst:             sappend
        - Src:             'gencode.c:2526,7'
          Dst:             new_stmt
    - functionName:    gen_abs_offset_varpart
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3642
      functionLinenumberEnd: 3669
      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:3652,15'
          Dst:             alloc_reg
        - Src:             'gencode.c:3659,7'
          Dst:             new_stmt
    - functionName:    alloc_reg
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7917
      functionLinenumberEnd: 7928
      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:7928,2'
          Dst:             bpf_error
    - functionName:    bpf_error
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 629
      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:    111
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:626,8'
          Dst:             vsnprintf
        - Src:             'gencode.c:629,2'
          Dst:             longjmp
    - functionName:    gen_uncond
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_jmp_k
        - new_stmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2544,6'
          Dst:             new_stmt
        - Src:             'gencode.c:2546,22'
          Dst:             gen_jmp_k
    - functionName:    backpatch
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1393
      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: 1401
      functionLinenumberEnd: 1410
      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: 9090
      functionLinenumberEnd: 9108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - assert_maxval
        - gen_and
        - gen_mcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9098,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:9099,7'
          Dst:             gen_and
        - Src:             'gencode.c:9102,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9104,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:9105,8'
          Dst:             gen_and
    - functionName:    gen_vlan_vloffset_add
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8671
      functionLinenumberEnd: 8688
      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:8677,14'
          Dst:             alloc_reg
        - Src:             'gencode.c:8679,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8681,2'
          Dst:             sappend
        - Src:             'gencode.c:8682,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8684,2'
          Dst:             sappend
        - Src:             'gencode.c:8685,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8687,2'
          Dst:             sappend
    - functionName:    gen_vlan_patch_vid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8715
      functionLinenumberEnd: 8746
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          97
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - new_stmt
        - sappend
        - sprepend_to_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8719,6'
          Dst:             new_stmt
        - Src:             'gencode.c:8723,9'
          Dst:             new_stmt
        - Src:             'gencode.c:8726,2'
          Dst:             sappend
        - Src:             'gencode.c:8728,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8730,2'
          Dst:             sappend
        - Src:             'gencode.c:8740,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8742,2'
          Dst:             sappend
        - Src:             'gencode.c:8745,2'
          Dst:             sprepend_to_block
    - functionName:    sprepend_to_block
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7391
      functionLinenumberEnd: 7402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sappend
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7394,4'
          Dst:             sappend
    - functionName:    gen_vlan_patch_tpid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8696
      functionLinenumberEnd: 8707
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_vlan_vloffset_add
        - sprepend_to_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8702,2'
          Dst:             gen_vlan_vloffset_add
        - Src:             'gencode.c:8703,2'
          Dst:             gen_vlan_vloffset_add
        - Src:             'gencode.c:8706,2'
          Dst:             sprepend_to_block
    - functionName:    gen_vlan_vid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8638
      functionLinenumberEnd: 8640
      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:8639,2'
          Dst:             assert_maxval
        - Src:             'gencode.c:8640,9'
          Dst:             gen_mcmp
    - functionName:    gen_vlan_tpid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8624
      functionLinenumberEnd: 8633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_linktype
        - gen_or
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8628,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:8629,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:8630,7'
          Dst:             gen_or
        - Src:             'gencode.c:8631,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:8633,9'
          Dst:             gen_or
    - functionName:    gen_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3762
      functionLinenumberEnd: 4201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          698
      EdgeCount:       119
      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
        - pcapint_datalink_val_to_string
      functionUses:    37
      BranchProfiles:
        - Branch String:   'gencode.c:3769,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:3790,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:3867,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:3921,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:3943,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:4060,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:4088,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:4101,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3767,10'
          Dst:             gen_mpls_linktype
        - Src:             'gencode.c:3779,9'
          Dst:             gen_prevlinkhdr_check
        - Src:             'gencode.c:3783,8'
          Dst:             gen_ether_linktype
        - Src:             'gencode.c:3784,15'
          Dst:             gen_and
        - Src:             'gencode.c:3789,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:3797,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:3809,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:3816,8'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:3817,10'
          Dst:             gen_and
        - Src:             'gencode.c:3824,10'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:3831,10'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:3837,10'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:3848,8'
          Dst:             gen_atm_prototype
        - Src:             'gencode.c:3849,8'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:3850,10'
          Dst:             gen_and
        - Src:             'gencode.c:3854,10'
          Dst:             gen_linux_sll_linktype
        - Src:             'gencode.c:3871,11'
          Dst:             gen_mcmp
        - Src:             'gencode.c:3875,11'
          Dst:             gen_mcmp
        - Src:             'gencode.c:3878,11'
          Dst:             gen_false
        - Src:             'gencode.c:3887,11'
          Dst:             gen_true
        - Src:             'gencode.c:3890,10'
          Dst:             gen_false
        - Src:             'gencode.c:3898,11'
          Dst:             gen_true
        - Src:             'gencode.c:3901,10'
          Dst:             gen_false
        - Src:             'gencode.c:3913,7'
          Dst:             ethertype_to_ppptype
        - Src:             'gencode.c:3912,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:3928,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3929,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3930,9'
          Dst:             gen_or
        - Src:             'gencode.c:3931,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3932,11'
          Dst:             gen_or
        - Src:             'gencode.c:3936,8'
          Dst:             ethertype_to_ppptype
        - Src:             'gencode.c:3935,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:3946,12'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:3976,10'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:3977,10'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:3978,10'
          Dst:             gen_or
        - Src:             'gencode.c:3979,10'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:3980,12'
          Dst:             gen_or
        - Src:             'gencode.c:3997,13'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:4014,11'
          Dst:             gen_false
        - Src:             'gencode.c:4023,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:4026,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:4029,11'
          Dst:             gen_false
        - Src:             'gencode.c:4063,11'
          Dst:             gen_false
        - Src:             'gencode.c:4066,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:4070,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4074,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4078,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:4082,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:4090,11'
          Dst:             gen_true
        - Src:             'gencode.c:4092,11'
          Dst:             gen_false
        - Src:             'gencode.c:4107,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4113,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4127,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:4128,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:4129,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:4130,9'
          Dst:             gen_or
        - Src:             'gencode.c:4131,11'
          Dst:             gen_or
        - Src:             'gencode.c:4134,11'
          Dst:             gen_false
        - Src:             'gencode.c:4171,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4174,10'
          Dst:             gen_ipnet_linktype
        - Src:             'gencode.c:4189,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:4190,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4200,6'
          Dst:             pcapint_datalink_val_to_string
        - Src:             'gencode.c:4199,2'
          Dst:             bpf_error
    - functionName:    gen_or
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - backpatch
        - merge
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1515,2'
          Dst:             backpatch
        - Src:             'gencode.c:1517,2'
          Dst:             merge
    - functionName:    gen_mpls_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5122
      functionLinenumberEnd: 5146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_error
        - gen_and
        - gen_mcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:5125,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5129,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5131,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5132,10'
          Dst:             gen_and
        - Src:             'gencode.c:5136,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5138,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5139,10'
          Dst:             gen_and
        - Src:             'gencode.c:5143,3'
          Dst:             bpf_error
    - functionName:    gen_prevlinkhdr_check
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3720
      functionLinenumberEnd: 3743
      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:3724,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3722,10'
          Dst:             gen_encap_ll_check
        - Src:             'gencode.c:3734,10'
          Dst:             gen_cmp_ne
    - functionName:    gen_ether_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2732
      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:2577,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2594,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2595,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2596,10'
          Dst:             gen_and
        - Src:             'gencode.c:2631,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2632,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2633,8'
          Dst:             gen_or
        - Src:             'gencode.c:2639,8'
          Dst:             gen_snap
        - Src:             'gencode.c:2640,8'
          Dst:             gen_or
        - Src:             'gencode.c:2646,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2654,8'
          Dst:             gen_and
        - Src:             'gencode.c:2661,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2662,10'
          Dst:             gen_or
        - Src:             'gencode.c:2676,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2690,9'
          Dst:             gen_snap
        - Src:             'gencode.c:2692,9'
          Dst:             gen_snap
        - Src:             'gencode.c:2693,8'
          Dst:             gen_and
        - Src:             'gencode.c:2700,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2702,10'
          Dst:             gen_or
        - Src:             'gencode.c:2706,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:2715,9'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2716,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:2717,11'
          Dst:             gen_and
        - Src:             'gencode.c:2719,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:2729,11'
          Dst:             gen_cmp
    - functionName:    gen_llc_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4457
      functionLinenumberEnd: 4529
      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:4461,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4471,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:4479,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:4491,10'
          Dst:             gen_snap
        - Src:             'gencode.c:4499,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:4504,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4506,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:4526,11'
          Dst:             gen_cmp
    - functionName:    gen_atm_prototype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9583
      functionLinenumberEnd: 9584
      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:9584,9'
          Dst:             gen_mcmp
    - functionName:    gen_linux_sll_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2942
      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:2806,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2823,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2824,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2825,10'
          Dst:             gen_and
        - Src:             'gencode.c:2853,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2854,8'
          Dst:             gen_snap
        - Src:             'gencode.c:2855,8'
          Dst:             gen_or
        - Src:             'gencode.c:2856,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2857,8'
          Dst:             gen_and
        - Src:             'gencode.c:2863,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2864,8'
          Dst:             gen_or
        - Src:             'gencode.c:2871,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2872,10'
          Dst:             gen_or
        - Src:             'gencode.c:2886,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2900,9'
          Dst:             gen_snap
        - Src:             'gencode.c:2902,9'
          Dst:             gen_snap
        - Src:             'gencode.c:2903,8'
          Dst:             gen_and
        - Src:             'gencode.c:2910,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2912,10'
          Dst:             gen_or
        - Src:             'gencode.c:2916,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:2924,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:2925,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:2927,11'
          Dst:             gen_and
        - Src:             'gencode.c:2929,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:2939,11'
          Dst:             gen_cmp
    - functionName:    ethertype_to_ppptype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3676
      functionLinenumberEnd: 3710
      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:3677,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3708,2'
          Dst:             assert_maxval
    - functionName:    gen_loopback_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2766
      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:2764,14'
          Dst:             htonl
        - Src:             'gencode.c:2766,10'
          Dst:             gen_cmp
    - functionName:    gen_ipnet_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2791
      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:2776,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2779,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:2783,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:2790,9'
          Dst:             gen_false
    - functionName:    pcapint_datalink_val_to_string
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pcap_datalink_val_to_description
        - pcap_datalink_val_to_description_or_dlt
        - pcap_datalink_val_to_name
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1060,21'
          Dst:             pcap_datalink_val_to_name
        - Src:             'gencode.c:1061,22'
          Dst:             pcap_datalink_val_to_description
        - Src:             'gencode.c:1069,4'
          Dst:             snprintf
        - Src:             'gencode.c:1071,4'
          Dst:             snprintf
        - Src:             'gencode.c:1076,3'
          Dst:             snprintf
        - Src:             'gencode.c:1080,9'
          Dst:             pcap_datalink_val_to_description_or_dlt
    - 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:    141
      BranchProfiles:  []
      Callsites:       []
    - 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: 4212
      functionLinenumberEnd: 4223
      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:4223,9'
          Dst:             gen_bcmp
    - functionName:    gen_bcmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - EXTRACT_BE_U_2
        - EXTRACT_BE_U_4
        - gen_and
        - gen_cmp
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1614,7'
          Dst:             EXTRACT_BE_U_4
        - Src:             'gencode.c:1613,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:1616,10'
          Dst:             gen_and
        - Src:             'gencode.c:1624,7'
          Dst:             EXTRACT_BE_U_2
        - Src:             'gencode.c:1623,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:1626,10'
          Dst:             gen_and
        - Src:             'gencode.c:1631,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:1633,10'
          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: 1565
      functionLinenumberEnd: 1566
      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:1566,9'
          Dst:             gen_ncmp
    - functionName:    gen_encap_ll_check
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9524
      functionLinenumberEnd: 9543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_jmp_x
        - gen_not
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9534,6'
          Dst:             new_stmt
        - Src:             'gencode.c:9537,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9539,2'
          Dst:             sappend
        - Src:             'gencode.c:9541,7'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:9543,9'
          Dst:             gen_not
    - functionName:    gen_cmp_ne
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1573
      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:1573,9'
          Dst:             gen_ncmp
    - functionName:    gen_jmp_x
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_block
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1660,20'
          Dst:             new_block
    - functionName:    gen_mcmp_ne
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1600
      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:1600,9'
          Dst:             gen_ncmp
    - functionName:    gen_wlanhostop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4628
      functionLinenumberEnd: 4992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          385
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - bpf_error
        - 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:4642,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4669,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4670,8'
          Dst:             gen_set
        - Src:             'gencode.c:4675,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4676,8'
          Dst:             gen_and
        - Src:             'gencode.c:4682,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4683,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4688,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4689,8'
          Dst:             gen_and
        - Src:             'gencode.c:4696,8'
          Dst:             gen_or
        - Src:             'gencode.c:4702,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4703,8'
          Dst:             gen_set
        - Src:             'gencode.c:4704,8'
          Dst:             gen_and
        - Src:             'gencode.c:4709,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4710,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4715,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4716,8'
          Dst:             gen_and
        - Src:             'gencode.c:4723,8'
          Dst:             gen_or
        - Src:             'gencode.c:4729,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4730,8'
          Dst:             gen_set
        - Src:             'gencode.c:4735,8'
          Dst:             gen_and
        - Src:             'gencode.c:4742,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4743,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4748,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4749,8'
          Dst:             gen_and
        - Src:             'gencode.c:4756,8'
          Dst:             gen_or
        - Src:             'gencode.c:4766,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4767,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4773,10'
          Dst:             gen_and
        - Src:             'gencode.c:4797,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4798,8'
          Dst:             gen_set
        - Src:             'gencode.c:4803,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4804,8'
          Dst:             gen_and
        - Src:             'gencode.c:4810,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4811,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4816,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4817,8'
          Dst:             gen_and
        - Src:             'gencode.c:4823,8'
          Dst:             gen_or
        - Src:             'gencode.c:4829,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4830,8'
          Dst:             gen_set
        - Src:             'gencode.c:4835,8'
          Dst:             gen_and
        - Src:             'gencode.c:4842,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4843,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4848,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4849,8'
          Dst:             gen_and
        - Src:             'gencode.c:4856,8'
          Dst:             gen_or
        - Src:             'gencode.c:4866,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4867,8'
          Dst:             gen_unset
        - Src:             'gencode.c:4873,10'
          Dst:             gen_and
        - Src:             'gencode.c:4876,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:4877,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:4878,10'
          Dst:             gen_and
        - Src:             'gencode.c:4882,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:4883,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:4884,10'
          Dst:             gen_or
        - Src:             'gencode.c:4890,11'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4896,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4898,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4900,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4902,8'
          Dst:             gen_and
        - Src:             'gencode.c:4903,8'
          Dst:             gen_or
        - Src:             'gencode.c:4904,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4905,10'
          Dst:             gen_and
        - Src:             'gencode.c:4911,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4913,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4914,10'
          Dst:             gen_and
        - Src:             'gencode.c:4923,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4925,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4926,10'
          Dst:             gen_and
        - Src:             'gencode.c:4939,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4940,8'
          Dst:             gen_set
        - Src:             'gencode.c:4945,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4950,10'
          Dst:             gen_and
        - Src:             'gencode.c:4961,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4963,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4965,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:4967,8'
          Dst:             gen_and
        - Src:             'gencode.c:4968,8'
          Dst:             gen_or
        - Src:             'gencode.c:4975,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:4976,8'
          Dst:             gen_set
        - Src:             'gencode.c:4982,8'
          Dst:             gen_and
        - Src:             'gencode.c:4987,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:4988,10'
          Dst:             gen_and
        - Src:             'gencode.c:4990,2'
          Dst:             bpf_error
    - functionName:    gen_set
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1668
      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_k
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1668,9'
          Dst:             gen_jmp_k
    - functionName:    gen_unset
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_not
        - gen_set
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1674,17'
          Dst:             gen_set
        - Src:             'gencode.c:1674,9'
          Dst:             gen_not
    - functionName:    gen_hostop6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4570
      functionLinenumberEnd: 4620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - bpf_error
        - dqkw
        - gen_and
        - gen_hostop6
        - gen_mcmp
        - gen_or
        - gen_true
        - ntohl
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gencode.c:4584,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4595,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4596,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4597,10'
          Dst:             gen_and
        - Src:             'gencode.c:4601,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4602,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4603,10'
          Dst:             gen_or
        - Src:             'gencode.c:4607,59'
          Dst:             dqkw
        - Src:             'gencode.c:4607,3'
          Dst:             bpf_error
        - Src:             'gencode.c:4613,7'
          Dst:             gen_true
        - Src:             'gencode.c:4616,7'
          Dst:             ntohl
        - Src:             'gencode.c:4616,20'
          Dst:             ntohl
        - Src:             'gencode.c:4615,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4617,8'
          Dst:             gen_and
    - functionName:    dqkw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qual2kw
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:991,9'
          Dst:             qual2kw
    - functionName:    qual2kw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:923,2'
          Dst:             snprintf
    - functionName:    gen_dnhostop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5014
      functionLinenumberEnd: 5113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          234
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
        - dqkw
        - gen_and
        - gen_cmp
        - gen_dnhostop
        - gen_mcmp
        - gen_or
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gencode.c:5019,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5033,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5034,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5035,10'
          Dst:             gen_and
        - Src:             'gencode.c:5040,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5041,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5042,10'
          Dst:             gen_or
        - Src:             'gencode.c:5046,59'
          Dst:             dqkw
        - Src:             'gencode.c:5046,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5078,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5079,7'
          Dst:             gen_cmp
        - Src:             'gencode.c:5081,7'
          Dst:             gen_and
        - Src:             'gencode.c:5083,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5084,7'
          Dst:             gen_cmp
        - Src:             'gencode.c:5086,7'
          Dst:             gen_and
        - Src:             'gencode.c:5087,7'
          Dst:             gen_or
        - Src:             'gencode.c:5090,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5094,9'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5095,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:5097,8'
          Dst:             gen_and
        - Src:             'gencode.c:5099,7'
          Dst:             gen_or
        - Src:             'gencode.c:5102,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5106,9'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5107,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:5109,8'
          Dst:             gen_and
        - Src:             'gencode.c:5112,9'
          Dst:             gen_or
    - functionName:    gen_portrangeatom6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6084
      functionLinenumberEnd: 6094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gen_and
        - gen_cmp_ge
        - gen_cmp_le
        - gen_portatom6
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:6086,10'
          Dst:             gen_portatom6
        - Src:             'gencode.c:6090,7'
          Dst:             gen_cmp_ge
        - Src:             'gencode.c:6091,7'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:6093,9'
          Dst:             gen_and
    - functionName:    gen_portatom6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5869
      functionLinenumberEnd: 5870
      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:5870,9'
          Dst:             gen_cmp
    - functionName:    gen_cmp_ge
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1552
      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:1552,9'
          Dst:             gen_ncmp
    - functionName:    gen_portrangeatom
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6033
      functionLinenumberEnd: 6043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gen_and
        - gen_cmp_ge
        - gen_cmp_le
        - gen_portatom
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:6035,10'
          Dst:             gen_portatom
        - Src:             'gencode.c:6039,7'
          Dst:             gen_cmp_ge
        - Src:             'gencode.c:6040,7'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:6042,9'
          Dst:             gen_and
    - functionName:    gen_portatom
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5863
      functionLinenumberEnd: 5864
      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:5864,9'
          Dst:             gen_cmp
    - functionName:    nametoport
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6626
      functionLinenumberEnd: 6713
      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:6643,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6641,10'
          Dst:             getaddrinfo
        - Src:             'gencode.c:6664,14'
          Dst:             __errno_location
        - Src:             'gencode.c:6663,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:6682,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:6701,13'
          Dst:             ntohs
        - Src:             'gencode.c:6706,13'
          Dst:             ntohs
        - Src:             'gencode.c:6711,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:    4
      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:    167
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stringtoport
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6722
      functionLinenumberEnd: 6821
      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:6733,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6732,8'
          Dst:             stoulen
        - Src:             'gencode.c:6749,14'
          Dst:             nametoport
        - Src:             'gencode.c:6756,4'
          Dst:             longjmp
        - Src:             'gencode.c:6759,14'
          Dst:             nametoport
        - Src:             'gencode.c:6766,4'
          Dst:             longjmp
        - Src:             'gencode.c:6799,3'
          Dst:             bpf_set_error
        - Src:             'gencode.c:6801,3'
          Dst:             longjmp
        - Src:             'gencode.c:6809,3'
          Dst:             longjmp
        - Src:             'gencode.c:6817,3'
          Dst:             bpf_set_error
        - Src:             'gencode.c:6818,3'
          Dst:             longjmp
    - functionName:    gen_ip6_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5838
      functionLinenumberEnd: 5839
      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:5839,9'
          Dst:             gen_cmp
    - functionName:    gen_port6_common
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6002
      functionLinenumberEnd: 6026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - bpf_error
        - gen_and
        - gen_ip6_proto
        - gen_linktype
        - gen_or
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:6006,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6010,9'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6015,9'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6016,16'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6016,9'
          Dst:             gen_or
        - Src:             'gencode.c:6017,16'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6017,9'
          Dst:             gen_or
        - Src:             'gencode.c:6021,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6024,7'
          Dst:             gen_and
        - Src:             'gencode.c:6026,17'
          Dst:             gen_linktype
        - Src:             'gencode.c:6026,9'
          Dst:             gen_and
    - functionName:    gen_ipfrag
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5844
      functionLinenumberEnd: 5849
      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:5848,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:5849,9'
          Dst:             gen_unset
    - functionName:    gen_ip_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5832
      functionLinenumberEnd: 5833
      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:5833,9'
          Dst:             gen_cmp
    - functionName:    gen_port_common
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5910
      functionLinenumberEnd: 5962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - bpf_error
        - gen_and
        - gen_ip_proto
        - gen_ipfrag
        - gen_linktype
        - gen_or
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:5941,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5945,9'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:5949,9'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:5950,16'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:5950,9'
          Dst:             gen_or
        - Src:             'gencode.c:5951,16'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:5951,9'
          Dst:             gen_or
        - Src:             'gencode.c:5955,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5958,7'
          Dst:             gen_ipfrag
        - Src:             'gencode.c:5959,7'
          Dst:             gen_and
        - Src:             'gencode.c:5960,7'
          Dst:             gen_and
        - Src:             'gencode.c:5962,17'
          Dst:             gen_linktype
        - Src:             'gencode.c:5962,9'
          Dst:             gen_and
    - functionName:    in6_addr_cmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5265
      functionLinenumberEnd: 5267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5267,9'
          Dst:             memcmp
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_t_cmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5248
      functionLinenumberEnd: 5259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_hostop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4534
      functionLinenumberEnd: 4565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - bpf_error
        - dqkw
        - gen_and
        - gen_hostop
        - gen_mcmp
        - gen_or
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gencode.c:4538,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4549,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4550,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4551,10'
          Dst:             gen_and
        - Src:             'gencode.c:4555,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4556,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4557,10'
          Dst:             gen_or
        - Src:             'gencode.c:4561,59'
          Dst:             dqkw
        - Src:             'gencode.c:4561,3'
          Dst:             bpf_error
        - Src:             'gencode.c:4564,9'
          Dst:             gen_mcmp
    - functionName:    gen_atmtype_llc
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9589
      functionLinenumberEnd: 9594
      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:9592,7'
          Dst:             gen_atm_prototype
    - functionName:    gen_load_pflog_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2995
      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:2964,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2971,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2973,3'
          Dst:             sappend
        - Src:             'gencode.c:2974,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2976,3'
          Dst:             sappend
        - Src:             'gencode.c:2982,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2984,3'
          Dst:             sappend
        - Src:             'gencode.c:2989,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2990,3'
          Dst:             sappend
    - functionName:    gen_load_802_11_header_len
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3520
      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:3331,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3342,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3343,2'
          Dst:             sappend
        - Src:             'gencode.c:3344,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3346,2'
          Dst:             sappend
        - Src:             'gencode.c:3347,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3349,2'
          Dst:             sappend
        - Src:             'gencode.c:3351,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3353,2'
          Dst:             sappend
        - Src:             'gencode.c:3360,23'
          Dst:             new_stmt
        - Src:             'gencode.c:3362,2'
          Dst:             sappend
        - Src:             'gencode.c:3368,50'
          Dst:             new_stmt
        - Src:             'gencode.c:3370,2'
          Dst:             sappend
        - Src:             'gencode.c:3379,41'
          Dst:             new_stmt
        - Src:             'gencode.c:3381,2'
          Dst:             sappend
        - Src:             'gencode.c:3389,25'
          Dst:             new_stmt
        - Src:             'gencode.c:3391,2'
          Dst:             sappend
        - Src:             'gencode.c:3392,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3394,2'
          Dst:             sappend
        - Src:             'gencode.c:3395,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3397,2'
          Dst:             sappend
        - Src:             'gencode.c:3423,26'
          Dst:             new_stmt
        - Src:             'gencode.c:3425,3'
          Dst:             sappend
        - Src:             'gencode.c:3427,34'
          Dst:             new_stmt
        - Src:             'gencode.c:3429,3'
          Dst:             sappend
        - Src:             'gencode.c:3439,32'
          Dst:             new_stmt
        - Src:             'gencode.c:3441,3'
          Dst:             sappend
        - Src:             'gencode.c:3452,33'
          Dst:             new_stmt
        - Src:             'gencode.c:3454,3'
          Dst:             sappend
        - Src:             'gencode.c:3466,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3468,3'
          Dst:             sappend
        - Src:             'gencode.c:3471,24'
          Dst:             new_stmt
        - Src:             'gencode.c:3473,3'
          Dst:             sappend
        - Src:             'gencode.c:3483,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3485,3'
          Dst:             sappend
        - Src:             'gencode.c:3488,26'
          Dst:             new_stmt
        - Src:             'gencode.c:3490,3'
          Dst:             sappend
        - Src:             'gencode.c:3499,15'
          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:3505,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3507,3'
          Dst:             sappend
        - Src:             'gencode.c:3508,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3510,3'
          Dst:             sappend
    - functionName:    gen_load_ppi_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3274
      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:3239,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3241,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3242,3'
          Dst:             sappend
        - Src:             'gencode.c:3244,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3245,3'
          Dst:             sappend
        - Src:             'gencode.c:3251,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3252,3'
          Dst:             sappend
        - Src:             'gencode.c:3254,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3255,3'
          Dst:             sappend
        - Src:             'gencode.c:3261,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3263,3'
          Dst:             sappend
        - Src:             'gencode.c:3268,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3269,3'
          Dst:             sappend
    - functionName:    gen_load_radiotap_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3149
      functionLinenumberEnd: 3206
      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:3171,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3173,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3174,3'
          Dst:             sappend
        - Src:             'gencode.c:3176,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3177,3'
          Dst:             sappend
        - Src:             'gencode.c:3183,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3184,3'
          Dst:             sappend
        - Src:             'gencode.c:3186,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3187,3'
          Dst:             sappend
        - Src:             'gencode.c:3193,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3195,3'
          Dst:             sappend
        - Src:             'gencode.c:3200,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3201,3'
          Dst:             sappend
    - functionName:    gen_load_avs_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3145
      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:3125,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3132,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3134,3'
          Dst:             sappend
        - Src:             'gencode.c:3139,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3140,3'
          Dst:             sappend
    - functionName:    gen_load_prism_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3105
      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:3034,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3040,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3042,3'
          Dst:             sappend
        - Src:             'gencode.c:3047,21'
          Dst:             new_stmt
        - Src:             'gencode.c:3049,3'
          Dst:             sappend
        - Src:             'gencode.c:3058,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3060,3'
          Dst:             sappend
        - Src:             'gencode.c:3071,14'
          Dst:             new_stmt
        - Src:             'gencode.c:3073,3'
          Dst:             sappend
        - Src:             'gencode.c:3081,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3083,3'
          Dst:             sappend
        - Src:             'gencode.c:3091,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3093,3'
          Dst:             sappend
        - Src:             'gencode.c:3099,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3100,3'
          Dst:             sappend
    - functionName:    gen_msg_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9872
      functionLinenumberEnd: 9878
      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:9877,9'
          Dst:             gen_cmp
    - functionName:    gen_atmmulti_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9883
      functionLinenumberEnd: 9948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          179
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - _setjmp
        - assert_atm
        - atmkw
        - bpf_error
        - gen_and
        - gen_atm_vci
        - gen_atm_vpi
        - gen_atmtype_abbrev
        - gen_msg_abbrev
        - gen_or
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:9895,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9890,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9893,21'
          Dst:             atmkw
        - Src:             'gencode.c:9893,2'
          Dst:             assert_atm
        - Src:             'gencode.c:9899,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9900,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9901,8'
          Dst:             gen_or
        - Src:             'gencode.c:9902,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9903,10'
          Dst:             gen_and
        - Src:             'gencode.c:9907,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9908,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9909,8'
          Dst:             gen_or
        - Src:             'gencode.c:9910,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9911,10'
          Dst:             gen_and
        - Src:             'gencode.c:9918,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9919,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9920,8'
          Dst:             gen_or
        - Src:             'gencode.c:9921,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9922,8'
          Dst:             gen_or
        - Src:             'gencode.c:9923,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9924,8'
          Dst:             gen_or
        - Src:             'gencode.c:9925,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9926,8'
          Dst:             gen_or
        - Src:             'gencode.c:9927,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9928,8'
          Dst:             gen_or
        - Src:             'gencode.c:9929,8'
          Dst:             gen_atmtype_abbrev
        - Src:             'gencode.c:9930,10'
          Dst:             gen_and
        - Src:             'gencode.c:9933,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9934,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9935,8'
          Dst:             gen_or
        - Src:             'gencode.c:9936,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9937,8'
          Dst:             gen_or
        - Src:             'gencode.c:9938,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9939,8'
          Dst:             gen_or
        - Src:             'gencode.c:9940,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:9941,8'
          Dst:             gen_or
        - Src:             'gencode.c:9942,8'
          Dst:             gen_atmtype_abbrev
        - Src:             'gencode.c:9943,10'
          Dst:             gen_and
        - Src:             'gencode.c:9946,3'
          Dst:             bpf_error
    - 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: 1013
      functionLinenumberEnd: 1029
      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:1029,9'
          Dst:             qual2kw
    - functionName:    assert_atm
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1111
      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:1110,3'
          Dst:             bpf_error
    - functionName:    gen_atm_vci
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9577
      functionLinenumberEnd: 9578
      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:9578,9'
          Dst:             gen_atmfield_code_internal
    - functionName:    gen_atm_vpi
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9571
      functionLinenumberEnd: 9572
      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:9572,9'
          Dst:             gen_atmfield_code_internal
    - functionName:    gen_atmtype_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9614
      functionLinenumberEnd: 9688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          196
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _setjmp
        - assert_atm
        - atmkw
        - bpf_error
        - gen_and
        - gen_atm_prototype
        - gen_atm_vci
        - gen_atm_vpi
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gencode.c:9626,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9621,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9624,21'
          Dst:             atmkw
        - Src:             'gencode.c:9624,2'
          Dst:             assert_atm
        - Src:             'gencode.c:9630,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9631,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9632,10'
          Dst:             gen_and
        - Src:             'gencode.c:9636,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9637,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9638,10'
          Dst:             gen_and
        - Src:             'gencode.c:9642,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9643,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9644,10'
          Dst:             gen_and
        - Src:             'gencode.c:9648,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9649,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9650,10'
          Dst:             gen_and
        - Src:             'gencode.c:9654,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9655,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9656,10'
          Dst:             gen_and
        - Src:             'gencode.c:9660,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9661,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9662,10'
          Dst:             gen_and
        - Src:             'gencode.c:9666,8'
          Dst:             gen_atm_prototype
        - Src:             'gencode.c:9686,3'
          Dst:             bpf_error
    - functionName:    gen_atmfield_code_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9549
      functionLinenumberEnd: 9567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - assert_atm
        - assert_maxval
        - atmkw
        - bpf_error
        - gen_ncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gencode.c:9552,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9550,21'
          Dst:             atmkw
        - Src:             'gencode.c:9550,2'
          Dst:             assert_atm
        - Src:             'gencode.c:9555,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9556,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9560,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9561,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9565,3'
          Dst:             bpf_error
    - functionName:    gen_mtp3field_code_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9759
      functionLinenumberEnd: 9853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          181
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - assert_maxval
        - assert_ss7
        - bpf_error
        - gen_ncmp
        - ss7kw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:9772,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9770,21'
          Dst:             ss7kw
        - Src:             'gencode.c:9770,2'
          Dst:             assert_ss7
        - Src:             'gencode.c:9786,25'
          Dst:             ss7kw
        - Src:             'gencode.c:9786,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9788,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9825,25'
          Dst:             ss7kw
        - Src:             'gencode.c:9825,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9826,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9835,25'
          Dst:             ss7kw
        - Src:             'gencode.c:9835,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9836,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9845,25'
          Dst:             ss7kw
        - Src:             'gencode.c:9845,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9846,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9851,3'
          Dst:             bpf_error
    - functionName:    ss7kw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1052
      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:1052,9'
          Dst:             qual2kw
    - functionName:    assert_ss7
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1127
      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:1116,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1127,2'
          Dst:             bpf_error
    - functionName:    gen_mtp3field_code
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9858
      functionLinenumberEnd: 9868
      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:9863,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9866,9'
          Dst:             gen_mtp3field_code_internal
    - functionName:    gen_mtp2type_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9699
      functionLinenumberEnd: 9746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _setjmp
        - assert_ss7
        - bpf_error
        - gen_and
        - gen_ncmp
        - ss7kw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:9711,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9706,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9709,21'
          Dst:             ss7kw
        - Src:             'gencode.c:9709,2'
          Dst:             assert_ss7
        - Src:             'gencode.c:9714,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9718,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9720,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9722,10'
          Dst:             gen_and
        - Src:             'gencode.c:9725,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9729,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9733,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9735,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9737,10'
          Dst:             gen_and
        - Src:             'gencode.c:9740,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9744,3'
          Dst:             bpf_error
    - functionName:    gen_atmfield_code
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9600
      functionLinenumberEnd: 9610
      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:9605,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9608,9'
          Dst:             gen_atmfield_code_internal
    - functionName:    gen_vxlan_offsets
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9432
      functionLinenumberEnd: 9490
      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:9439,6'
          Dst:             new_stmt
        - Src:             'gencode.c:9443,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9445,2'
          Dst:             sappend
        - Src:             'gencode.c:9449,2'
          Dst:             alloc_reg
        - Src:             'gencode.c:9451,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9453,2'
          Dst:             sappend
        - Src:             'gencode.c:9457,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9459,2'
          Dst:             sappend
        - Src:             'gencode.c:9461,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:9465,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9467,2'
          Dst:             sappend
        - Src:             'gencode.c:9471,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9473,2'
          Dst:             sappend
        - Src:             'gencode.c:9476,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9477,2'
          Dst:             sappend
        - Src:             'gencode.c:9480,27'
          Dst:             alloc_reg
        - Src:             'gencode.c:9484,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9486,2'
          Dst:             sappend
    - functionName:    gen_vxlan6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9393
      functionLinenumberEnd: 9423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_abs_offset_varpart
        - gen_and
        - gen_jmp_x
        - gen_port6
        - gen_vxlan_check
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9397,7'
          Dst:             gen_vxlan_check
        - Src:             'gencode.c:9397,7'
          Dst:             gen_port6
        - Src:             'gencode.c:9401,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:9403,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9405,3'
          Dst:             sappend
        - Src:             'gencode.c:9407,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9409,3'
          Dst:             sappend
        - Src:             'gencode.c:9411,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9418,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9419,2'
          Dst:             sappend
        - Src:             'gencode.c:9421,7'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:9423,9'
          Dst:             gen_and
    - functionName:    gen_port6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5967
      functionLinenumberEnd: 5997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - bpf_error
        - dqkw
        - gen_and
        - gen_or
        - gen_port6_common
        - gen_portatom6
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:5970,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5972,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5976,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5980,9'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5981,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5982,8'
          Dst:             gen_and
        - Src:             'gencode.c:5987,9'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5988,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:5989,8'
          Dst:             gen_or
        - Src:             'gencode.c:5993,42'
          Dst:             dqkw
        - Src:             'gencode.c:5993,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5997,9'
          Dst:             gen_port6_common
    - functionName:    gen_vxlan4
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9371
      functionLinenumberEnd: 9388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_and
        - gen_jmp_x
        - gen_loadx_iphdrlen
        - gen_port
        - gen_vxlan_check
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9375,7'
          Dst:             gen_vxlan_check
        - Src:             'gencode.c:9375,7'
          Dst:             gen_port
        - Src:             'gencode.c:9378,6'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:9380,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9381,2'
          Dst:             sappend
        - Src:             'gencode.c:9386,7'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:9388,9'
          Dst:             gen_and
    - functionName:    gen_port
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5875
      functionLinenumberEnd: 5905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - bpf_error
        - dqkw
        - gen_and
        - gen_or
        - gen_port_common
        - gen_portatom
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:5878,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5880,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:5884,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:5888,9'
          Dst:             gen_portatom
        - Src:             'gencode.c:5889,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:5890,8'
          Dst:             gen_and
        - Src:             'gencode.c:5895,9'
          Dst:             gen_portatom
        - Src:             'gencode.c:5896,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:5897,8'
          Dst:             gen_or
        - Src:             'gencode.c:5901,42'
          Dst:             dqkw
        - Src:             'gencode.c:5901,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5905,9'
          Dst:             gen_port_common
    - functionName:    gen_vxlan
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9496
      functionLinenumberEnd: 9518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_or
        - gen_true
        - gen_vxlan4
        - gen_vxlan6
        - gen_vxlan_offsets
        - sprepend_to_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9503,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9506,7'
          Dst:             gen_vxlan4
        - Src:             'gencode.c:9507,7'
          Dst:             gen_vxlan6
        - Src:             'gencode.c:9513,21'
          Dst:             gen_vxlan_offsets
        - Src:             'gencode.c:9513,48'
          Dst:             gen_true
        - Src:             'gencode.c:9513,3'
          Dst:             sprepend_to_block
        - Src:             'gencode.c:9517,17'
          Dst:             gen_or
        - Src:             'gencode.c:9517,9'
          Dst:             gen_and
    - functionName:    gen_geneve_offsets
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9179
      functionLinenumberEnd: 9308
      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:9187,6'
          Dst:             new_stmt
        - Src:             'gencode.c:9191,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9192,2'
          Dst:             sappend
        - Src:             'gencode.c:9196,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9198,2'
          Dst:             sappend
        - Src:             'gencode.c:9200,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:9204,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9206,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:9219,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9221,2'
          Dst:             sappend
        - Src:             'gencode.c:9224,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9226,2'
          Dst:             sappend
        - Src:             'gencode.c:9229,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9231,2'
          Dst:             sappend
        - Src:             'gencode.c:9241,2'
          Dst:             alloc_reg
        - Src:             'gencode.c:9243,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9245,2'
          Dst:             sappend
        - Src:             'gencode.c:9256,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9258,2'
          Dst:             sappend
        - Src:             'gencode.c:9261,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9263,2'
          Dst:             sappend
        - Src:             'gencode.c:9268,12'
          Dst:             new_stmt
        - Src:             'gencode.c:9270,2'
          Dst:             sappend
        - Src:             'gencode.c:9272,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9273,2'
          Dst:             sappend
        - Src:             'gencode.c:9278,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9280,2'
          Dst:             sappend
        - Src:             'gencode.c:9282,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9284,2'
          Dst:             sappend
        - Src:             'gencode.c:9288,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9290,2'
          Dst:             sappend
        - Src:             'gencode.c:9293,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9294,2'
          Dst:             sappend
        - Src:             'gencode.c:9297,27'
          Dst:             alloc_reg
        - Src:             'gencode.c:9301,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9303,2'
          Dst:             sappend
    - functionName:    gen_geneve6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9140
      functionLinenumberEnd: 9170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_abs_offset_varpart
        - gen_and
        - gen_geneve_check
        - gen_jmp_x
        - gen_port6
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9144,7'
          Dst:             gen_geneve_check
        - Src:             'gencode.c:9144,7'
          Dst:             gen_port6
        - Src:             'gencode.c:9148,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:9150,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9152,3'
          Dst:             sappend
        - Src:             'gencode.c:9154,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9156,3'
          Dst:             sappend
        - Src:             'gencode.c:9158,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9165,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9166,2'
          Dst:             sappend
        - Src:             'gencode.c:9168,7'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:9170,9'
          Dst:             gen_and
    - functionName:    gen_geneve4
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9118
      functionLinenumberEnd: 9135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_and
        - gen_geneve_check
        - gen_jmp_x
        - gen_loadx_iphdrlen
        - gen_port
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9122,7'
          Dst:             gen_geneve_check
        - Src:             'gencode.c:9122,7'
          Dst:             gen_port
        - Src:             'gencode.c:9125,6'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:9127,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9128,2'
          Dst:             sappend
        - Src:             'gencode.c:9133,7'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:9135,9'
          Dst:             gen_and
    - functionName:    gen_geneve
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9314
      functionLinenumberEnd: 9336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_geneve4
        - gen_geneve6
        - gen_geneve_offsets
        - gen_or
        - gen_true
        - sprepend_to_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9321,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9324,7'
          Dst:             gen_geneve4
        - Src:             'gencode.c:9325,7'
          Dst:             gen_geneve6
        - Src:             'gencode.c:9331,21'
          Dst:             gen_geneve_offsets
        - Src:             'gencode.c:9331,48'
          Dst:             gen_true
        - Src:             'gencode.c:9331,3'
          Dst:             sprepend_to_block
        - Src:             'gencode.c:9335,17'
          Dst:             gen_or
        - Src:             'gencode.c:9335,9'
          Dst:             gen_and
    - functionName:    gen_pppoes
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9031
      functionLinenumberEnd: 9082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          128
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - assert_maxval
        - gen_and
        - gen_cmp
        - gen_linktype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:9038,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9044,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:9048,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9049,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:9050,8'
          Dst:             gen_and
    - functionName:    gen_pppoed
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9004
      functionLinenumberEnd: 9014
      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:9009,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9013,9'
          Dst:             gen_linktype
    - functionName:    gen_mpls_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8920
      functionLinenumberEnd: 8983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - assert_maxval
        - fail_kw_on_dlt
        - gen_and
        - gen_linktype
        - gen_mcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:8931,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8925,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8940,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:8944,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:8952,4'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:8959,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:8961,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8963,8'
          Dst:             gen_and
    - functionName:    fail_kw_on_dlt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
        - pcapint_datalink_val_to_string
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1087,6'
          Dst:             pcapint_datalink_val_to_string
        - Src:             'gencode.c:1086,2'
          Dst:             bpf_error
    - functionName:    gen_mpls
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8988
      functionLinenumberEnd: 8997
      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:8993,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8996,9'
          Dst:             gen_mpls_internal
    - functionName:    gen_vlan_no_bpf_extensions
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8646
      functionLinenumberEnd: 8663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_and
        - gen_vlan_tpid_test
        - gen_vlan_vid_test
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8649,7'
          Dst:             gen_vlan_tpid_test
        - Src:             'gencode.c:8652,8'
          Dst:             gen_vlan_vid_test
        - Src:             'gencode.c:8653,8'
          Dst:             gen_and
    - functionName:    gen_vlan_bpf_extensions
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8759
      functionLinenumberEnd: 8792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gen_and
        - gen_jmp_k
        - 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:8765,6'
          Dst:             new_stmt
        - Src:             'gencode.c:8768,7'
          Dst:             gen_jmp_k
        - Src:             'gencode.c:8780,11'
          Dst:             gen_vlan_tpid_test
        - Src:             'gencode.c:8782,11'
          Dst:             gen_vlan_vid_test
        - Src:             'gencode.c:8784,2'
          Dst:             gen_vlan_patch_tpid_test
        - Src:             'gencode.c:8785,7'
          Dst:             gen_or
        - Src:             'gencode.c:8788,3'
          Dst:             gen_vlan_patch_vid_test
        - Src:             'gencode.c:8789,8'
          Dst:             gen_and
    - functionName:    gen_vlan
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8801
      functionLinenumberEnd: 8908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - bpf_error
        - fail_kw_on_dlt
        - gen_vlan_bpf_extensions
        - gen_vlan_no_bpf_extensions
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:8846,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8808,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8813,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8866,10'
          Dst:             gen_vlan_bpf_extensions
        - Src:             'gencode.c:8869,10'
          Dst:             gen_vlan_no_bpf_extensions
        - Src:             'gencode.c:8873,9'
          Dst:             gen_vlan_no_bpf_extensions
        - Src:             'gencode.c:8897,8'
          Dst:             gen_vlan_no_bpf_extensions
        - Src:             'gencode.c:8901,3'
          Dst:             fail_kw_on_dlt
    - functionName:    gen_p80211_fcdir
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8598
      functionLinenumberEnd: 8620
      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:8606,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8603,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8613,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8617,3'
          Dst:             fail_kw_on_dlt
    - functionName:    gen_p80211_type
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8573
      functionLinenumberEnd: 8594
      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:8581,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8578,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8588,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8591,3'
          Dst:             fail_kw_on_dlt
    - functionName:    gen_pf_action
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8556
      functionLinenumberEnd: 8568
      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:8561,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8564,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8566,9'
          Dst:             gen_cmp
    - functionName:    assert_pflog
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1095
      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:1094,3'
          Dst:             bpf_error
    - functionName:    gen_pf_reason
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8539
      functionLinenumberEnd: 8551
      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:8544,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8547,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8549,9'
          Dst:             gen_cmp
    - functionName:    gen_pf_srnr
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8522
      functionLinenumberEnd: 8534
      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:8527,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8530,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8532,9'
          Dst:             gen_cmp
    - functionName:    gen_pf_rnr
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8505
      functionLinenumberEnd: 8517
      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:8510,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8513,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8515,9'
          Dst:             gen_cmp
    - functionName:    gen_pf_ruleset
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8482
      functionLinenumberEnd: 8500
      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:8487,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8490,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8492,6'
          Dst:             strlen
        - Src:             'gencode.c:8493,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8499,13'
          Dst:             strlen
        - Src:             'gencode.c:8498,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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_pf_ifname
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8456
      functionLinenumberEnd: 8477
      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:8463,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8466,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8470,6'
          Dst:             strlen
        - Src:             'gencode.c:8471,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8475,50'
          Dst:             strlen
        - Src:             'gencode.c:8475,9'
          Dst:             gen_bcmp
    - functionName:    gen_inbound_outbound
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8329
      functionLinenumberEnd: 8451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          280
      EdgeCount:       50
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - gen_cmp
        - gen_mcmp
        - gen_not
        - require_basic_bpf_extensions
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:8342,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8336,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8344,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8348,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8353,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8355,26'
          Dst:             gen_not
        - Src:             'gencode.c:8359,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8361,26'
          Dst:             gen_not
        - Src:             'gencode.c:8364,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8368,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8394,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8403,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8419,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8440,3'
          Dst:             require_basic_bpf_extensions
        - Src:             'gencode.c:8442,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8445,26'
          Dst:             gen_not
    - functionName:    require_basic_bpf_extensions
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8279
      functionLinenumberEnd: 8284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
        - pcapint_datalink_val_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:8284,6'
          Dst:             pcapint_datalink_val_to_string
        - Src:             'gencode.c:8282,2'
          Dst:             bpf_error
    - functionName:    gen_ifindex
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8290
      functionLinenumberEnd: 8316
      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:8301,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8295,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8304,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8307,3'
          Dst:             require_basic_bpf_extensions
        - Src:             'gencode.c:8309,10'
          Dst:             gen_cmp
    - functionName:    gen_mac_multicast
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8089
      functionLinenumberEnd: 8094
      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:8093,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:8094,9'
          Dst:             gen_set
    - functionName:    gen_multicast
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8099
      functionLinenumberEnd: 8267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          264
      EdgeCount:       68
      CyclomaticComplexity: 35
      functionsReached:
        - _setjmp
        - bpf_error
        - fail_kw_on_dlt
        - gen_and
        - gen_cmp
        - gen_linktype
        - gen_load_a
        - gen_mac8host
        - gen_mac_multicast
        - gen_mcmp
        - gen_or
        - gen_prevlinkhdr_check
        - gen_set
        - gen_unset
        - pqkw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:8110,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:8114,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8107,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8118,11'
          Dst:             gen_mac8host
        - Src:             'gencode.c:8124,9'
          Dst:             gen_prevlinkhdr_check
        - Src:             'gencode.c:8126,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8127,16'
          Dst:             gen_and
        - Src:             'gencode.c:8135,11'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8138,11'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8165,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8166,9'
          Dst:             gen_set
        - Src:             'gencode.c:8171,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8172,9'
          Dst:             gen_and
        - Src:             'gencode.c:8178,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8179,9'
          Dst:             gen_unset
        - Src:             'gencode.c:8184,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8185,9'
          Dst:             gen_and
        - Src:             'gencode.c:8191,9'
          Dst:             gen_or
        - Src:             'gencode.c:8197,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8198,9'
          Dst:             gen_set
        - Src:             'gencode.c:8203,9'
          Dst:             gen_and
        - Src:             'gencode.c:8210,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8211,9'
          Dst:             gen_unset
        - Src:             'gencode.c:8216,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8217,9'
          Dst:             gen_and
        - Src:             'gencode.c:8224,9'
          Dst:             gen_or
        - Src:             'gencode.c:8234,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8235,9'
          Dst:             gen_unset
        - Src:             'gencode.c:8241,11'
          Dst:             gen_and
        - Src:             'gencode.c:8243,11'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8247,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:8251,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:8256,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8258,10'
          Dst:             gen_and
        - Src:             'gencode.c:8261,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:8262,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8263,10'
          Dst:             gen_and
        - Src:             'gencode.c:8265,41'
          Dst:             pqkw
        - Src:             'gencode.c:8265,2'
          Dst:             bpf_error
    - functionName:    gen_mac8host
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5552
      functionLinenumberEnd: 5602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 15
      functionsReached:
        - bpf_error
        - dqkw
        - fail_kw_on_dlt
        - gen_and
        - gen_cmp
        - gen_or
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:5555,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:5584,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5579,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:5586,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:5588,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:5590,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:5591,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:5592,10'
          Dst:             gen_and
        - Src:             'gencode.c:5595,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:5596,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:5597,10'
          Dst:             gen_or
        - Src:             'gencode.c:5600,59'
          Dst:             dqkw
        - Src:             'gencode.c:5600,3'
          Dst:             bpf_error
    - functionName:    pqkw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 972
      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:972,9'
          Dst:             qual2kw
    - functionName:    gen_broadcast
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8037
      functionLinenumberEnd: 8081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - _setjmp
        - bpf_error
        - gen_and
        - gen_linktype
        - gen_mac48host
        - gen_mac8host
        - gen_mcmp
        - gen_or
        - pqkw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:8049,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:8053,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8046,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8057,11'
          Dst:             gen_mac8host
        - Src:             'gencode.c:8060,11'
          Dst:             gen_mac8host
        - Src:             'gencode.c:8062,10'
          Dst:             gen_mac48host
        - Src:             'gencode.c:8072,4'
          Dst:             bpf_error
        - Src:             'gencode.c:8073,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:8075,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8076,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8077,22'
          Dst:             gen_or
        - Src:             'gencode.c:8077,10'
          Dst:             gen_and
        - Src:             'gencode.c:8079,41'
          Dst:             pqkw
        - Src:             'gencode.c:8079,2'
          Dst:             bpf_error
    - functionName:    gen_mac48host
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5451
      functionLinenumberEnd: 5530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          218
      EdgeCount:       65
      CyclomaticComplexity: 33
      functionsReached:
        - assert_nonwlan_dqual
        - 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:5459,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:5506,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5465,8'
          Dst:             gen_prevlinkhdr_check
        - Src:             'gencode.c:5482,10'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:5499,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:5502,2'
          Dst:             assert_nonwlan_dqual
        - Src:             'gencode.c:5508,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5511,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5514,9'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5515,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5516,8'
          Dst:             gen_and
        - Src:             'gencode.c:5520,9'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5521,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5522,8'
          Dst:             gen_or
        - Src:             'gencode.c:5526,59'
          Dst:             dqkw
        - Src:             'gencode.c:5526,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5529,14'
          Dst:             gen_and
    - functionName:    assert_nonwlan_dqual
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - bpf_error
        - dqkw
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gencode.c:1142,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1150,61'
          Dst:             dqkw
        - Src:             'gencode.c:1150,3'
          Dst:             bpf_error
    - functionName:    gen_cmp_gt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1545
      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:1545,9'
          Dst:             gen_ncmp
    - functionName:    gen_cmp_lt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1559
      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:1559,9'
          Dst:             gen_ncmp
    - functionName:    gen_byteop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7992
      functionLinenumberEnd: 8033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _setjmp
        - assert_maxval
        - bpf_error
        - gen_cmp
        - gen_cmp_gt
        - gen_cmp_lt
        - gen_jmp_k
        - gen_load_a
        - gen_not
        - new_stmt
        - sappend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:8005,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8000,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8003,2'
          Dst:             assert_maxval
        - Src:             'gencode.c:8007,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8010,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8013,10'
          Dst:             gen_cmp_lt
        - Src:             'gencode.c:8016,10'
          Dst:             gen_cmp_gt
        - Src:             'gencode.c:8019,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8023,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8028,21'
          Dst:             gen_load_a
        - Src:             'gencode.c:8029,2'
          Dst:             sappend
        - Src:             'gencode.c:8030,6'
          Dst:             gen_jmp_k
        - Src:             'gencode.c:8032,9'
          Dst:             gen_not
    - functionName:    gen_less
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7969
      functionLinenumberEnd: 7978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_len
        - gen_not
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7974,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7977,17'
          Dst:             gen_len
        - Src:             'gencode.c:7977,9'
          Dst:             gen_not
    - functionName:    gen_len
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7944
      functionLinenumberEnd: 7948
      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_k
        - new_stmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7947,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7948,9'
          Dst:             gen_jmp_k
    - functionName:    gen_greater
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7953
      functionLinenumberEnd: 7962
      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:7958,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7961,9'
          Dst:             gen_len
    - functionName:    free_reg
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7938
      functionLinenumberEnd: 7940
      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: 7407
      functionLinenumberEnd: 7412
      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:7410,6'
          Dst:             new_stmt
    - functionName:    gen_arth
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7855
      functionLinenumberEnd: 7900
      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:7863,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7875,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7878,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7881,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7883,7'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7884,7'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7885,7'
          Dst:             new_stmt
        - Src:             'gencode.c:7887,2'
          Dst:             sappend
        - Src:             'gencode.c:7888,2'
          Dst:             sappend
        - Src:             'gencode.c:7889,2'
          Dst:             sappend
        - Src:             'gencode.c:7890,2'
          Dst:             sappend
        - Src:             'gencode.c:7892,2'
          Dst:             free_reg
        - Src:             'gencode.c:7893,2'
          Dst:             free_reg
        - Src:             'gencode.c:7895,7'
          Dst:             new_stmt
        - Src:             'gencode.c:7896,24'
          Dst:             alloc_reg
        - Src:             'gencode.c:7897,2'
          Dst:             sappend
    - functionName:    xfer_to_a
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7417
      functionLinenumberEnd: 7422
      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:7420,6'
          Dst:             new_stmt
    - functionName:    gen_neg
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7824
      functionLinenumberEnd: 7845
      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:7832,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7835,6'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7836,2'
          Dst:             sappend
        - Src:             'gencode.c:7837,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7839,2'
          Dst:             sappend
        - Src:             'gencode.c:7840,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7842,2'
          Dst:             sappend
    - functionName:    gen_loadi_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7785
      functionLinenumberEnd: 7801
      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:7790,21'
          Dst:             newchunk
        - Src:             'gencode.c:7792,8'
          Dst:             alloc_reg
        - Src:             'gencode.c:7794,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7796,12'
          Dst:             new_stmt
    - functionName:    gen_loadi
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7806
      functionLinenumberEnd: 7815
      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:7811,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7814,9'
          Dst:             gen_loadi_internal
    - functionName:    gen_loadlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7760
      functionLinenumberEnd: 7781
      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:7769,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7772,10'
          Dst:             alloc_reg
        - Src:             'gencode.c:7773,21'
          Dst:             newchunk
        - Src:             'gencode.c:7774,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7775,12'
          Dst:             new_stmt
    - functionName:    gen_relation_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7718
      functionLinenumberEnd: 7741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - free_reg
        - gen_and
        - gen_jmp_x
        - gen_not
        - sappend
        - xfer_to_a
        - xfer_to_x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7722,7'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7723,7'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7724,2'
          Dst:             sappend
        - Src:             'gencode.c:7725,2'
          Dst:             sappend
        - Src:             'gencode.c:7726,2'
          Dst:             sappend
        - Src:             'gencode.c:7728,6'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:7730,3'
          Dst:             gen_not
        - Src:             'gencode.c:7732,2'
          Dst:             free_reg
        - Src:             'gencode.c:7733,2'
          Dst:             free_reg
        - Src:             'gencode.c:7737,17'
          Dst:             gen_and
        - Src:             'gencode.c:7741,15'
          Dst:             gen_and
    - functionName:    gen_relation
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7747
      functionLinenumberEnd: 7756
      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:7752,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7755,9'
          Dst:             gen_relation_internal
    - functionName:    gen_load_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7435
      functionLinenumberEnd: 7698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          546
      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:7442,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:7460,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7439,14'
          Dst:             alloc_reg
        - Src:             'gencode.c:7441,2'
          Dst:             free_reg
        - Src:             'gencode.c:7445,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7462,66'
          Dst:             pqkw
        - Src:             'gencode.c:7462,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7473,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7479,7'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7484,9'
          Dst:             new_stmt
        - Src:             'gencode.c:7485,3'
          Dst:             sappend
        - Src:             'gencode.c:7486,3'
          Dst:             sappend
        - Src:             'gencode.c:7501,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:7513,15'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7513,4'
          Dst:             sappend
        - Src:             'gencode.c:7514,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7514,4'
          Dst:             sappend
        - Src:             'gencode.c:7515,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7515,4'
          Dst:             sappend
        - Src:             'gencode.c:7517,8'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7526,9'
          Dst:             new_stmt
        - Src:             'gencode.c:7528,3'
          Dst:             sappend
        - Src:             'gencode.c:7529,3'
          Dst:             sappend
        - Src:             'gencode.c:7548,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:7560,15'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7560,4'
          Dst:             sappend
        - Src:             'gencode.c:7561,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7561,4'
          Dst:             sappend
        - Src:             'gencode.c:7562,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7562,4'
          Dst:             sappend
        - Src:             'gencode.c:7564,8'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7573,9'
          Dst:             new_stmt
        - Src:             'gencode.c:7575,3'
          Dst:             sappend
        - Src:             'gencode.c:7576,3'
          Dst:             sappend
        - Src:             'gencode.c:7582,7'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7584,8'
          Dst:             gen_and
        - Src:             'gencode.c:7611,7'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:7627,14'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7627,3'
          Dst:             sappend
        - Src:             'gencode.c:7628,14'
          Dst:             new_stmt
        - Src:             'gencode.c:7628,3'
          Dst:             sappend
        - Src:             'gencode.c:7629,14'
          Dst:             new_stmt
        - Src:             'gencode.c:7629,3'
          Dst:             sappend
        - Src:             'gencode.c:7630,20'
          Dst:             new_stmt
        - Src:             'gencode.c:7630,3'
          Dst:             sappend
        - Src:             'gencode.c:7632,3'
          Dst:             sappend
        - Src:             'gencode.c:7640,15'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7640,57'
          Dst:             gen_ipfrag
        - Src:             'gencode.c:7640,7'
          Dst:             gen_and
        - Src:             'gencode.c:7642,8'
          Dst:             gen_and
        - Src:             'gencode.c:7643,15'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7643,7'
          Dst:             gen_and
        - Src:             'gencode.c:7651,7'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7652,23'
          Dst:             gen_and
        - Src:             'gencode.c:7657,7'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:7658,23'
          Dst:             gen_and
        - Src:             'gencode.c:7660,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:7671,15'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7671,4'
          Dst:             sappend
        - Src:             'gencode.c:7672,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7672,4'
          Dst:             sappend
        - Src:             'gencode.c:7673,15'
          Dst:             new_stmt
        - Src:             'gencode.c:7673,4'
          Dst:             sappend
        - Src:             'gencode.c:7675,8'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7684,9'
          Dst:             new_stmt
        - Src:             'gencode.c:7688,3'
          Dst:             sappend
        - Src:             'gencode.c:7689,3'
          Dst:             sappend
        - Src:             'gencode.c:7694,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7696,2'
          Dst:             sappend
    - functionName:    gen_proto_abbrev_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5637
      functionLinenumberEnd: 5815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          402
      EdgeCount:       82
      CyclomaticComplexity: 42
      functionsReached:
        - bpf_error
        - gen_linktype
        - gen_or
        - gen_proto
        - pqkw
      functionUses:    5
      BranchProfiles:
        - Branch String:   'gencode.c:5641,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5644,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5647,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5650,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5653,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5660,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5666,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5673,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5680,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5687,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5690,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5693,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5696,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5699,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5702,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5705,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5708,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5711,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5714,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5717,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5720,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5726,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5732,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5738,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5741,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5744,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5747,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5750,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5751,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5752,8'
          Dst:             gen_or
        - Src:             'gencode.c:5753,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5754,8'
          Dst:             gen_or
        - Src:             'gencode.c:5755,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5756,8'
          Dst:             gen_or
        - Src:             'gencode.c:5757,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5758,10'
          Dst:             gen_or
        - Src:             'gencode.c:5761,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5762,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5763,8'
          Dst:             gen_or
        - Src:             'gencode.c:5764,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5765,8'
          Dst:             gen_or
        - Src:             'gencode.c:5766,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5767,8'
          Dst:             gen_or
        - Src:             'gencode.c:5768,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5769,10'
          Dst:             gen_or
        - Src:             'gencode.c:5772,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5773,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5774,8'
          Dst:             gen_or
        - Src:             'gencode.c:5775,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5776,10'
          Dst:             gen_or
        - Src:             'gencode.c:5779,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5780,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5781,10'
          Dst:             gen_or
        - Src:             'gencode.c:5784,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5785,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5786,8'
          Dst:             gen_or
        - Src:             'gencode.c:5787,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5788,8'
          Dst:             gen_or
        - Src:             'gencode.c:5789,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5790,10'
          Dst:             gen_or
        - Src:             'gencode.c:5793,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5794,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5795,10'
          Dst:             gen_or
        - Src:             'gencode.c:5798,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5799,8'
          Dst:             gen_proto
        - Src:             'gencode.c:5800,10'
          Dst:             gen_or
        - Src:             'gencode.c:5803,10'
          Dst:             gen_proto
        - Src:             'gencode.c:5806,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5809,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5812,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:5814,62'
          Dst:             pqkw
        - Src:             'gencode.c:5814,2'
          Dst:             bpf_error
    - functionName:    gen_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6503
      functionLinenumberEnd: 6619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          202
      EdgeCount:       38
      CyclomaticComplexity: 19
      functionsReached:
        - 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:6507,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:6555,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:6605,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6509,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6510,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6511,10'
          Dst:             gen_or
        - Src:             'gencode.c:6514,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:6517,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6533,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6535,8'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:6536,10'
          Dst:             gen_and
        - Src:             'gencode.c:6539,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6540,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6545,8'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6546,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:6547,8'
          Dst:             gen_and
        - Src:             'gencode.c:6549,8'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6550,8'
          Dst:             gen_or
        - Src:             'gencode.c:6551,10'
          Dst:             gen_and
        - Src:             'gencode.c:6554,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6576,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:6585,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:6587,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:6588,11'
          Dst:             gen_and
        - Src:             'gencode.c:6591,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:6592,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:6593,11'
          Dst:             gen_and
        - Src:             'gencode.c:6597,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6598,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6613,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:6615,10'
          Dst:             gen_and
        - Src:             'gencode.c:6617,41'
          Dst:             pqkw
        - Src:             'gencode.c:6617,2'
          Dst:             bpf_error
    - functionName:    gen_load
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7704
      functionLinenumberEnd: 7713
      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:7709,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7712,9'
          Dst:             gen_load_internal
    - functionName:    gen_acode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7344
      functionLinenumberEnd: 7370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - assert_nonwlan_dqual
        - bpf_error
        - gen_mac8host
        - pcapint_atoan
        - tqkw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7349,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7353,2'
          Dst:             assert_nonwlan_dqual
        - Src:             'gencode.c:7356,42'
          Dst:             tqkw
        - Src:             'gencode.c:7356,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7358,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7366,8'
          Dst:             pcapint_atoan
        - Src:             'gencode.c:7367,6'
          Dst:             bpf_error
        - Src:             'gencode.c:7369,9'
          Dst:             gen_mac8host
    - functionName:    tqkw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qual2kw
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1007,9'
          Dst:             qual2kw
    - functionName:    is_mac48_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5427
      functionLinenumberEnd: 5446
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:5428,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    gen_ecode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7315
      functionLinenumberEnd: 7339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - bpf_error
        - fail_kw_on_dlt
        - gen_mac48host
        - is_mac48_linktype
        - pcapint_atomac48
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7320,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7326,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7327,8'
          Dst:             is_mac48_linktype
        - Src:             'gencode.c:7328,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:7335,8'
          Dst:             pcapint_atomac48
        - Src:             'gencode.c:7336,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7338,9'
          Dst:             gen_mac48host
    - functionName:    gen_host6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5232
      functionLinenumberEnd: 5243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - assert_nonwlan_dqual
        - bpf_error
        - gen_and
        - gen_false
        - gen_hostop6
        - gen_linktype
        - gen_not
        - gen_or
        - pqkw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5234,2'
          Dst:             assert_nonwlan_dqual
        - Src:             'gencode.c:5237,42'
          Dst:             pqkw
        - Src:             'gencode.c:5237,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5239,28'
          Dst:             gen_linktype
        - Src:             'gencode.c:5240,23'
          Dst:             gen_false
        - Src:             'gencode.c:5242,23'
          Dst:             gen_hostop6
        - Src:             'gencode.c:5242,10'
          Dst:             gen_or
        - Src:             'gencode.c:5243,34'
          Dst:             gen_not
        - Src:             'gencode.c:5243,9'
          Dst:             gen_and
    - functionName:    gen_mcode6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7249
      functionLinenumberEnd: 7311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          235
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - bpf_error
        - gen_host6
        - inet_pton
        - snprintf
        - tqkw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:7286,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7258,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7266,11'
          Dst:             inet_pton
        - Src:             'gencode.c:7267,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7270,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7282,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7291,4'
          Dst:             snprintf
        - Src:             'gencode.c:7292,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7297,10'
          Dst:             gen_host6
        - Src:             'gencode.c:7304,43'
          Dst:             tqkw
        - Src:             'gencode.c:7304,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7306,4'
          Dst:             snprintf
        - Src:             'gencode.c:7307,43'
          Dst:             tqkw
        - Src:             'gencode.c:7307,4'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_dnhost
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5386
      functionLinenumberEnd: 5422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - assert_nonwlan_dqual
        - bpf_error
        - gen_and
        - gen_dnhostop
        - gen_linktype
        - pcapint_atodn
        - tqkw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5388,2'
          Dst:             assert_nonwlan_dqual
        - Src:             'gencode.c:5395,52'
          Dst:             tqkw
        - Src:             'gencode.c:5395,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5408,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5417,8'
          Dst:             pcapint_atodn
        - Src:             'gencode.c:5418,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5420,21'
          Dst:             gen_linktype
        - Src:             'gencode.c:5421,21'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5422,9'
          Dst:             gen_and
    - functionName:    gen_ncode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7130
      functionLinenumberEnd: 7244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          322
      EdgeCount:       47
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - bpf_error
        - gen_dnhost
        - gen_host
        - gen_or
        - gen_port
        - gen_port6
        - gen_portrange
        - gen_portrange6
        - gen_proto
        - gen_protochain
        - pcapint_atoin
        - port_pq_to_ipproto
        - syntax
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gencode.c:7167,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7140,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7144,10'
          Dst:             gen_dnhost
        - Src:             'gencode.c:7161,10'
          Dst:             pcapint_atoin
        - Src:             'gencode.c:7163,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7175,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7178,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7192,11'
          Dst:             gen_host
        - Src:             'gencode.c:7198,11'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:7202,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7205,7'
          Dst:             gen_port
        - Src:             'gencode.c:7206,8'
          Dst:             gen_port6
        - Src:             'gencode.c:7207,10'
          Dst:             gen_or
        - Src:             'gencode.c:7210,11'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:7214,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7217,7'
          Dst:             gen_portrange
        - Src:             'gencode.c:7219,8'
          Dst:             gen_portrange6
        - Src:             'gencode.c:7221,10'
          Dst:             gen_or
        - Src:             'gencode.c:7224,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7228,10'
          Dst:             gen_proto
        - Src:             'gencode.c:7232,10'
          Dst:             gen_protochain
        - Src:             'gencode.c:7236,3'
          Dst:             syntax
        - Src:             'gencode.c:7240,3'
          Dst:             bpf_error
    - functionName:    gen_host
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5152
      functionLinenumberEnd: 5225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          198
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - assert_nonwlan_dqual
        - bpf_error
        - gen_and
        - gen_false
        - gen_host
        - gen_hostop
        - gen_linktype
        - gen_not
        - gen_or
        - pqkw
      functionUses:    7
      BranchProfiles:
        - Branch String:   'gencode.c:5165,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5159,2'
          Dst:             assert_nonwlan_dqual
        - Src:             'gencode.c:5168,8'
          Dst:             gen_host
        - Src:             'gencode.c:5174,9'
          Dst:             gen_host
        - Src:             'gencode.c:5175,9'
          Dst:             gen_or
        - Src:             'gencode.c:5176,9'
          Dst:             gen_host
        - Src:             'gencode.c:5177,9'
          Dst:             gen_or
        - Src:             'gencode.c:5200,42'
          Dst:             pqkw
        - Src:             'gencode.c:5200,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5202,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:5220,7'
          Dst:             gen_false
        - Src:             'gencode.c:5223,7'
          Dst:             gen_hostop
        - Src:             'gencode.c:5222,8'
          Dst:             gen_or
        - Src:             'gencode.c:5224,27'
          Dst:             gen_not
        - Src:             'gencode.c:5224,9'
          Dst:             gen_and
    - functionName:    port_pq_to_ipproto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1175
      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:1164,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1174,41'
          Dst:             pqkw
        - Src:             'gencode.c:1174,2'
          Dst:             bpf_error
    - functionName:    gen_portrange
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6048
      functionLinenumberEnd: 6078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - bpf_error
        - dqkw
        - gen_and
        - gen_or
        - gen_port_common
        - gen_portrangeatom
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:6051,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6053,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6057,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6061,9'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6062,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6063,8'
          Dst:             gen_and
        - Src:             'gencode.c:6068,9'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6069,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6070,8'
          Dst:             gen_or
        - Src:             'gencode.c:6074,42'
          Dst:             dqkw
        - Src:             'gencode.c:6074,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6078,9'
          Dst:             gen_port_common
    - functionName:    gen_portrange6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6099
      functionLinenumberEnd: 6129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - bpf_error
        - dqkw
        - gen_and
        - gen_or
        - gen_port6_common
        - gen_portrangeatom6
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:6102,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6104,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6108,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6112,9'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6113,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6114,8'
          Dst:             gen_and
        - Src:             'gencode.c:6119,9'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6120,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6121,8'
          Dst:             gen_or
        - Src:             'gencode.c:6125,42'
          Dst:             dqkw
        - Src:             'gencode.c:6125,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6129,9'
          Dst:             gen_port6_common
    - functionName:    gen_protochain
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6195
      functionLinenumberEnd: 6486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          1014
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_reg
        - assert_maxval
        - bpf_error
        - free_reg
        - gen_and
        - gen_jmp_k
        - gen_linktype
        - gen_load_a
        - gen_loadx_iphdrlen
        - gen_or
        - gen_protochain
        - new_stmt
        - pqkw
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:6206,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:6260,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6201,13'
          Dst:             alloc_reg
        - Src:             'gencode.c:6209,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6212,8'
          Dst:             gen_protochain
        - Src:             'gencode.c:6213,7'
          Dst:             gen_protochain
        - Src:             'gencode.c:6214,10'
          Dst:             gen_or
        - Src:             'gencode.c:6216,42'
          Dst:             pqkw
        - Src:             'gencode.c:6216,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6236,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6257,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6262,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6265,10'
          Dst:             gen_load_a
        - Src:             'gencode.c:6268,10'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:6273,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6276,10'
          Dst:             gen_load_a
        - Src:             'gencode.c:6279,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6285,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6291,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6302,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6315,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6322,27'
          Dst:             new_stmt
        - Src:             'gencode.c:6328,27'
          Dst:             new_stmt
        - Src:             'gencode.c:6334,27'
          Dst:             new_stmt
        - Src:             'gencode.c:6351,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6355,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6359,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6363,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6367,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6371,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6375,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6378,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6383,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6393,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6402,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6417,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6422,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6426,26'
          Dst:             new_stmt
        - Src:             'gencode.c:6429,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6433,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6436,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6440,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6444,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6448,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6451,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6456,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6462,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6481,6'
          Dst:             gen_jmp_k
        - Src:             'gencode.c:6483,2'
          Dst:             free_reg
        - Src:             'gencode.c:6485,9'
          Dst:             gen_and
    - functionName:    syntax
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 901
      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:901,2'
          Dst:             bpf_error
    - functionName:    gen_mcode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7066
      functionLinenumberEnd: 7126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          188
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - bpf_error
        - gen_host
        - pcapint_atoin
        - tqkw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:7114,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7075,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7085,13'
          Dst:             tqkw
        - Src:             'gencode.c:7084,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7088,9'
          Dst:             pcapint_atoin
        - Src:             'gencode.c:7090,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7095,10'
          Dst:             pcapint_atoin
        - Src:             'gencode.c:7097,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7101,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7106,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7110,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7117,10'
          Dst:             gen_host
        - Src:             'gencode.c:7122,3'
          Dst:             bpf_error
    - functionName:    lookup_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6134
      functionLinenumberEnd: 6185
      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:6151,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6156,7'
          Dst:             pcap_nametoproto
        - Src:             'gencode.c:6161,7'
          Dst:             pcap_nametoeproto
        - Src:             'gencode.c:6163,8'
          Dst:             pcap_nametollc
        - Src:             'gencode.c:6167,7'
          Dst:             strcmp
        - Src:             'gencode.c:6169,12'
          Dst:             strcmp
        - Src:             'gencode.c:6171,12'
          Dst:             strcmp
        - Src:             'gencode.c:6183,7'
          Dst:             tqkw
        - Src:             'gencode.c:6182,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6185,6'
          Dst:             pqkw
        - Src:             'gencode.c:6185,21'
          Dst:             tqkw
        - Src:             'gencode.c:6184,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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_gateway
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5610
      functionLinenumberEnd: 5632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - bpf_error
        - gen_and
        - gen_host46_byname
        - gen_mac48host_byname
        - pqkw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:5611,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5618,42'
          Dst:             pqkw
        - Src:             'gencode.c:5618,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5621,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5623,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5625,21'
          Dst:             gen_mac48host_byname
        - Src:             'gencode.c:5631,21'
          Dst:             gen_host46_byname
        - Src:             'gencode.c:5632,9'
          Dst:             gen_and
    - functionName:    gen_mac48host_byname
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5535
      functionLinenumberEnd: 5546
      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:5536,8'
          Dst:             is_mac48_linktype
        - Src:             'gencode.c:5537,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:5539,19'
          Dst:             pcap_ether_hostton
        - Src:             'gencode.c:5541,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5546,9'
          Dst:             gen_mac48host
    - functionName:    gen_host46_byname
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5280
      functionLinenumberEnd: 5378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          312
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - bpf_error
        - freeaddrinfo
        - gen_host
        - gen_host6
        - gen_or
        - in6_addr_cmp
        - ntohl
        - pcap_nametoaddrinfo
        - qsort
        - uint32_t_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5291,20'
          Dst:             pcap_nametoaddrinfo
        - Src:             'gencode.c:5292,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5320,5'
          Dst:             bpf_error
        - Src:             'gencode.c:5325,19'
          Dst:             ntohl
        - Src:             'gencode.c:5330,4'
          Dst:             qsort
        - Src:             'gencode.c:5330,4'
          Dst:             uint32_t_cmp
        - Src:             'gencode.c:5332,10'
          Dst:             gen_host
        - Src:             'gencode.c:5351,5'
          Dst:             bpf_error
        - Src:             'gencode.c:5361,4'
          Dst:             qsort
        - Src:             'gencode.c:5361,4'
          Dst:             in6_addr_cmp
        - Src:             'gencode.c:5364,8'
          Dst:             gen_host6
        - Src:             'gencode.c:5366,16'
          Dst:             gen_or
        - Src:             'gencode.c:5370,2'
          Dst:             freeaddrinfo
        - Src:             'gencode.c:5374,3'
          Dst:             bpf_error
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stringtoportrange
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6831
      functionLinenumberEnd: 6883
      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:6837,20'
          Dst:             strchr
        - Src:             'gencode.c:6838,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6847,6'
          Dst:             strchr
        - Src:             'gencode.c:6848,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6858,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6864,11'
          Dst:             stringtoport
        - Src:             'gencode.c:6871,16'
          Dst:             strlen
        - Src:             'gencode.c:6874,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6880,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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_scode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6887
      functionLinenumberEnd: 7061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          558
      EdgeCount:       104
      CyclomaticComplexity: 10
      functionsReached:
        - _setjmp
        - 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
        - tqkw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:6914,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6898,6'
          Dst:             _setjmp
        - Src:             'gencode.c:6910,13'
          Dst:             tqkw
        - Src:             'gencode.c:6909,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6917,10'
          Dst:             pcap_nametonetaddr
        - Src:             'gencode.c:6919,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6926,10'
          Dst:             gen_host
        - Src:             'gencode.c:6932,11'
          Dst:             gen_mac48host_byname
        - Src:             'gencode.c:6934,11'
          Dst:             gen_host46_byname
        - Src:             'gencode.c:6939,9'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:6940,7'
          Dst:             pcap_nametoport
        - Src:             'gencode.c:6941,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6944,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6946,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6953,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6956,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6963,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6966,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6980,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6982,4'
          Dst:             bpf_error
        - Src:             'gencode.c:6985,7'
          Dst:             gen_port
        - Src:             'gencode.c:6986,8'
          Dst:             gen_port6
        - Src:             'gencode.c:6987,10'
          Dst:             gen_or
        - Src:             'gencode.c:6990,9'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:6991,3'
          Dst:             stringtoportrange
        - Src:             'gencode.c:6994,5'
          Dst:             bpf_error
        - Src:             'gencode.c:6996,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7003,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7005,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7012,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7014,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7033,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7035,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7038,7'
          Dst:             gen_portrange
        - Src:             'gencode.c:7040,8'
          Dst:             gen_portrange6
        - Src:             'gencode.c:7042,10'
          Dst:             gen_or
        - Src:             'gencode.c:7045,10'
          Dst:             gen_gateway
        - Src:             'gencode.c:7048,28'
          Dst:             lookup_proto
        - Src:             'gencode.c:7048,10'
          Dst:             gen_proto
        - Src:             'gencode.c:7052,33'
          Dst:             lookup_proto
        - Src:             'gencode.c:7052,10'
          Dst:             gen_protochain
        - Src:             'gencode.c:7056,3'
          Dst:             syntax
        - Src:             'gencode.c:7059,2'
          Dst:             bpf_error
    - functionName:    gen_proto_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5819
      functionLinenumberEnd: 5828
      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:5824,6'
          Dst:             _setjmp
        - Src:             'gencode.c:5827,9'
          Dst:             gen_proto_abbrev_internal
    - functionName:    gen_llc_u_subtype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4420
      functionLinenumberEnd: 4441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_llc_internal
        - gen_mcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4427,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4433,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4438,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4440,9'
          Dst:             gen_and
    - functionName:    gen_llc_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4231
      functionLinenumberEnd: 4298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       36
      CyclomaticComplexity: 19
      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:4234,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4243,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:4249,8'
          Dst:             gen_cmp_ne
        - Src:             'gencode.c:4251,10'
          Dst:             gen_and
        - Src:             'gencode.c:4257,10'
          Dst:             gen_atmtype_llc
        - Src:             'gencode.c:4263,10'
          Dst:             gen_true
        - Src:             'gencode.c:4269,10'
          Dst:             gen_true
        - Src:             'gencode.c:4280,10'
          Dst:             gen_true
        - Src:             'gencode.c:4290,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4295,3'
          Dst:             fail_kw_on_dlt
    - functionName:    gen_llc_s_subtype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4395
      functionLinenumberEnd: 4416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_llc_internal
        - gen_mcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4402,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4408,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4413,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4415,9'
          Dst:             gen_and
    - functionName:    gen_llc_u
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4369
      functionLinenumberEnd: 4391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_llc_internal
        - gen_mcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4376,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4382,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4388,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4390,9'
          Dst:             gen_and
    - functionName:    gen_llc_s
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4343
      functionLinenumberEnd: 4365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_llc_internal
        - gen_mcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4350,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4356,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4362,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4364,9'
          Dst:             gen_and
    - functionName:    gen_llc_i
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4315
      functionLinenumberEnd: 4339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - gen_and
        - gen_llc_internal
        - gen_load_a
        - gen_unset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4323,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4329,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4335,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:4336,7'
          Dst:             gen_unset
        - Src:             'gencode.c:4338,9'
          Dst:             gen_and
    - functionName:    gen_llc
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4302
      functionLinenumberEnd: 4311
      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:4307,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4310,9'
          Dst:             gen_llc_internal
    - functionName:    gen_retblk_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 879
      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:876,20'
          Dst:             new_block
    - functionName:    insert_compute_vloffsets
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3524
      functionLinenumberEnd: 3625
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          242
      EdgeCount:       41
      CyclomaticComplexity: 7
      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
        - sprepend_to_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:3547,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:3575,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3534,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:3550,7'
          Dst:             gen_load_prism_llprefixlen
        - Src:             'gencode.c:3554,7'
          Dst:             gen_load_avs_llprefixlen
        - Src:             'gencode.c:3558,7'
          Dst:             gen_load_radiotap_llprefixlen
        - Src:             'gencode.c:3562,7'
          Dst:             gen_load_ppi_llprefixlen
        - Src:             'gencode.c:3582,7'
          Dst:             gen_load_802_11_header_len
        - Src:             'gencode.c:3592,7'
          Dst:             gen_load_pflog_llprefixlen
        - Src:             'gencode.c:3604,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:3606,31'
          Dst:             alloc_reg
        - Src:             'gencode.c:3608,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3610,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3612,3'
          Dst:             sappend
        - Src:             'gencode.c:3613,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3615,3'
          Dst:             sappend
        - Src:             'gencode.c:3624,2'
          Dst:             sprepend_to_block
    - functionName:    finish_parse
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - backpatch
        - gen_and
        - gen_cmp
        - gen_retblk_internal
        - insert_compute_vloffsets
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1419,6'
          Dst:             _setjmp
        - Src:             'gencode.c:1443,2'
          Dst:             insert_compute_vloffsets
        - Src:             'gencode.c:1459,33'
          Dst:             gen_cmp
        - Src:             'gencode.c:1461,7'
          Dst:             gen_and
        - Src:             'gencode.c:1464,15'
          Dst:             gen_retblk_internal
        - Src:             'gencode.c:1464,2'
          Dst:             backpatch
        - Src:             'gencode.c:1466,15'
          Dst:             gen_retblk_internal
        - Src:             'gencode.c:1466,2'
          Dst:             backpatch
    - functionName:    pcap_freecode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1370
      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: 1346
      functionLinenumberEnd: 1356
      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:1350,6'
          Dst:             pcap_open_dead
        - Src:             'gencode.c:1353,8'
          Dst:             pcap_compile
        - Src:             'gencode.c:1354,2'
          Dst:             pcap_close
    - functionName:    pcap_compile
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1336
      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:1196,9'
          Dst:             snprintf
        - Src:             'gencode.c:1236,2'
          Dst:             initchunks
        - Src:             'gencode.c:1243,2'
          Dst:             init_regs
        - Src:             'gencode.c:1247,19'
          Dst:             pcap_snapshot
        - Src:             'gencode.c:1249,9'
          Dst:             snprintf
        - Src:             'gencode.c:1255,6'
          Dst:             pcap_lex_init
        - Src:             'gencode.c:1257,7'
          Dst:             __errno_location
        - Src:             'gencode.c:1256,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'gencode.c:1261,14'
          Dst:             pcap__scan_string
        - Src:             'gencode.c:1267,2'
          Dst:             pcap_set_extra
        - Src:             'gencode.c:1269,6'
          Dst:             init_linktype
        - Src:             'gencode.c:1273,6'
          Dst:             pcap_parse
        - Src:             'gencode.c:1275,4'
          Dst:             freeaddrinfo
        - Src:             'gencode.c:1281,20'
          Dst:             gen_retblk
        - Src:             'gencode.c:1293,7'
          Dst:             bpf_optimize
        - Src:             'gencode.c:1300,10'
          Dst:             snprintf
        - Src:             'gencode.c:1306,22'
          Dst:             icode_to_fcode
        - Src:             'gencode.c:1322,3'
          Dst:             pcap__delete_buffer
        - Src:             'gencode.c:1324,3'
          Dst:             pcap_lex_destroy
        - Src:             'gencode.c:1329,2'
          Dst:             freechunks
    - functionName:    initchunks
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 773
      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: 7907
      functionLinenumberEnd: 7910
      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: 1705
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          1358
      EdgeCount:       99
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_set_error
        - pcap_datalink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:1769,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1711,30'
          Dst:             pcap_datalink
        - Src:             'gencode.c:2332,4'
          Dst:             bpf_set_error
    - functionName:    gen_retblk
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 896
      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:885,6'
          Dst:             _setjmp
        - Src:             'gencode.c:895,9'
          Dst:             gen_retblk_internal
    - functionName:    freechunks
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 830
      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: 840
      functionLinenumberEnd: 848
      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:841,13'
          Dst:             strlen
        - Src:             'gencode.c:842,13'
          Dst:             newchunk_nolongjmp
        - Src:             'gencode.c:846,2'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_ether_hostton
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1230
      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:1223,2'
          Dst:             pcapint_strlcpy
        - Src:             'nametoaddr.c:1225,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: 1158
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pcapint_atomac48
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:1160,8'
          Dst:             pcapint_atomac48
    - functionName:    pcapint_atomac48
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pcapint_atomac48_x_xx_6_times
        - pcapint_atomac48_xxxx_3_times
        - pcapint_atomac48_xxxxxxxxxxxx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:1145,6'
          Dst:             pcapint_atomac48_xxxxxxxxxxxx
        - Src:             'nametoaddr.c:1146,6'
          Dst:             pcapint_atomac48_xxxx_3_times
        - Src:             'nametoaddr.c:1147,6'
          Dst:             pcapint_atomac48_x_xx_6_times
    - functionName:    pcapint_atomac48_xxxxxxxxxxxx
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         187
      ICount:          1062
      EdgeCount:       260
      CyclomaticComplexity: 75
      functionsReached:
        - pcapint_xdtoi
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:810,6'
          Dst:             strlen
        - Src:             'nametoaddr.c:823,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:823,40'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:824,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:824,40'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:825,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:825,40'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:826,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:826,40'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:827,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:827,40'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:828,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:828,41'
          Dst:             pcapint_xdtoi
    - functionName:    pcapint_atomac48_xxxx_3_times
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1086
      EdgeCount:       266
      CyclomaticComplexity: 77
      functionsReached:
        - pcapint_xdtoi
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:839,6'
          Dst:             strlen
        - Src:             'nametoaddr.c:854,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:854,40'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:855,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:855,40'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:856,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:856,40'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:857,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:857,40'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:858,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:858,41'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:859,13'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:859,41'
          Dst:             pcapint_xdtoi
    - functionName:    pcapint_atomac48_x_xx_6_times
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         245
      ICount:          1229
      EdgeCount:       329
      CyclomaticComplexity: 86
      functionsReached:
        - pcapint_xdtoi
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'nametoaddr.c:987,3'
          Branch Sides:    []
      Callsites:
        - Src:             'nametoaddr.c:990,14'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:996,8'
          Dst:             strchr
        - Src:             'nametoaddr.c:1002,28'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:1008,8'
          Dst:             strchr
        - Src:             'nametoaddr.c:1016,14'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:1027,28'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:1040,14'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:1051,28'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:1064,14'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:1075,28'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:1088,14'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:1099,28'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:1112,14'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:1119,28'
          Dst:             pcapint_xdtoi
    - functionName:    pcapint_xdtoi
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_atoan
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 804
      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:773,3'
          Branch Sides:    []
      Callsites:
        - Src:             'nametoaddr.c:782,10'
          Dst:             pcapint_xdtoi
        - Src:             'nametoaddr.c:789,11'
          Dst:             pcapint_xdtoi
    - functionName:    pcapint_atodn
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          219
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'nametoaddr.c:694,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcapint_atoin
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 657
      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: 614
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - proto_or_undef
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:615,9'
          Dst:             proto_or_undef
    - functionName:    proto_or_undef
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:588,7'
          Dst:             strcmp
    - functionName:    pcap_nametoeproto
      functionSourceFile: '/src/libpcap/nametoaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - proto_or_undef
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nametoaddr.c:598,9'
          Dst:             proto_or_undef
    - 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:    6
      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:    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:    8
      BranchProfiles:  []
      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:    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:    pcap_open_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4605
      functionLinenumberEnd: 4606
      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:4606,10'
          Dst:             pcap_open_dead_with_tstamp_precision
    - functionName:    pcap_open_dead_with_tstamp_precision
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4543
      functionLinenumberEnd: 4601
      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:4546,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcap_can_set_rfmon_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4356
      functionLinenumberEnd: 4359
      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:4357,2'
          Dst:             snprintf
    - functionName:    pcap_read_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4365
      functionLinenumberEnd: 4368
      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:4366,2'
          Dst:             snprintf
    - functionName:    pcap_inject_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4387
      functionLinenumberEnd: 4390
      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:4388,2'
          Dst:             snprintf
    - functionName:    pcap_setfilter_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4395
      functionLinenumberEnd: 4398
      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:4396,2'
          Dst:             snprintf
    - functionName:    pcap_setdirection_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4403
      functionLinenumberEnd: 4406
      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:4404,2'
          Dst:             snprintf
    - functionName:    pcap_set_datalink_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4411
      functionLinenumberEnd: 4414
      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:4412,2'
          Dst:             snprintf
    - functionName:    pcap_getnonblock_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4419
      functionLinenumberEnd: 4422
      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:4420,2'
          Dst:             snprintf
    - functionName:    pcap_setnonblock_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4427
      functionLinenumberEnd: 4430
      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:4428,2'
          Dst:             snprintf
    - functionName:    pcap_stats_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4435
      functionLinenumberEnd: 4438
      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:4436,2'
          Dst:             snprintf
    - functionName:    pcap_breakloop_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4373
      functionLinenumberEnd: 4383
      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: 4537
      functionLinenumberEnd: 4539
      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: 4345
      functionLinenumberEnd: 4352
      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:4349,11'
          Dst:             pcapint_filter
    - functionName:    pcap_inject
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4221
      functionLinenumberEnd: 4239
      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:4228,7'
          Dst:             __errno_location
        - Src:             'pcap.c:4227,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:4234,7'
          Dst:             __errno_location
        - Src:             'pcap.c:4233,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_sendpacket
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4203
      functionLinenumberEnd: 4213
      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:4206,7'
          Dst:             __errno_location
        - Src:             'pcap.c:4205,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcapint_cleanup_live_common
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4161
      functionLinenumberEnd: 4193
      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:4185,2'
          Dst:             pcap_freecode
        - Src:             'pcap.c:4188,3'
          Dst:             close
    - 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:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_breakloop_common
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4154
      functionLinenumberEnd: 4156
      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:    pcapint_remove_from_pcaps_to_close
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4127
      functionLinenumberEnd: 4150
      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: 4120
      functionLinenumberEnd: 4123
      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: 4071
      functionLinenumberEnd: 4096
      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:4075,3'
          Dst:             pcap_close
        - Src:             'pcap.c:4094,4'
          Dst:             abort
    - functionName:    pcap_close
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4243
      functionLinenumberEnd: 4246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_do_addexit
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4100
      functionLinenumberEnd: 4116
      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:4106,7'
          Dst:             atexit
        - Src:             'pcap.c:4106,7'
          Dst:             pcap_close_all
        - Src:             'pcap.c:4110,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: 3914
      functionLinenumberEnd: 3915
      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: 3885
      functionLinenumberEnd: 3910
      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:3891,3'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:3887,3'
          Dst:             snprintf
        - Src:             'pcap.c:3905,4'
          Dst:             snprintf
    - functionName:    pcap_setfilter
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3873
      functionLinenumberEnd: 3874
      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:    pcap_strerror
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3787
      functionLinenumberEnd: 3813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strerror_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3813,9'
          Dst:             strerror_r
    - 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_setnonblock_fd
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3693
      functionLinenumberEnd: 3712
      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:3696,12'
          Dst:             fcntl
        - Src:             'pcap.c:3699,7'
          Dst:             __errno_location
        - Src:             'pcap.c:3698,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:3706,6'
          Dst:             fcntl
        - Src:             'pcap.c:3708,7'
          Dst:             __errno_location
        - Src:             'pcap.c:3707,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: 3665
      functionLinenumberEnd: 3681
      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:3679,3'
          Dst:             pcapint_strlcpy
    - functionName:    pcapint_getnonblock_fd
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3647
      functionLinenumberEnd: 3660
      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:3650,12'
          Dst:             fcntl
        - Src:             'pcap.c:3653,7'
          Dst:             __errno_location
        - Src:             'pcap.c:3652,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_getnonblock
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3621
      functionLinenumberEnd: 3637
      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:3635,3'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_geterr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3616
      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: 3609
      functionLinenumberEnd: 3611
      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:3610,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: 3602
      functionLinenumberEnd: 3603
      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: 3596
      functionLinenumberEnd: 3597
      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: 3588
      functionLinenumberEnd: 3589
      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: 3561
      functionLinenumberEnd: 3562
      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: 3553
      functionLinenumberEnd: 3557
      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: 3545
      functionLinenumberEnd: 3549
      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: 3537
      functionLinenumberEnd: 3541
      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: 3529
      functionLinenumberEnd: 3533
      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: 3521
      functionLinenumberEnd: 3525
      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: 3509
      functionLinenumberEnd: 3517
      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: 3497
      functionLinenumberEnd: 3505
      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: 3485
      functionLinenumberEnd: 3493
      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:3489,7'
          Dst:             pcapint_strcasecmp
    - functionName:    pcapint_strcasecmp
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3206
      functionLinenumberEnd: 3214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_datalink_val_to_description_or_dlt
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3454
      functionLinenumberEnd: 3465
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3458,23'
          Dst:             pcap_datalink_val_to_description
        - Src:             'pcap.c:3462,23'
          Dst:             snprintf
    - functionName:    pcap_datalink_val_to_description
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3442
      functionLinenumberEnd: 3450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_datalink_name_to_val
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3418
      functionLinenumberEnd: 3426
      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:3422,7'
          Dst:             pcapint_strcasecmp
    - functionName:    pcap_datalink_val_to_name
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3430
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_set_datalink
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3130
      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:3119,13'
          Dst:             pcap_datalink_val_to_name
        - Src:             'pcap.c:3121,10'
          Dst:             snprintf
        - Src:             'pcap.c:3125,10'
          Dst:             snprintf
    - functionName:    pcap_free_datalinks
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3063
      functionLinenumberEnd: 3065
      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: 3019
      functionLinenumberEnd: 3048
      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:3032,8'
          Dst:             __errno_location
        - Src:             'pcap.c:3031,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:3038,23'
          Dst:             calloc
        - Src:             'pcap.c:3041,8'
          Dst:             __errno_location
        - Src:             'pcap.c:3040,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_datalink_ext
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3015
      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: 3003
      functionLinenumberEnd: 3007
      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: 2997
      functionLinenumberEnd: 2999
      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: 2964
      functionLinenumberEnd: 2990
      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:2972,8'
          Dst:             pcapint_offline_read
    - functionName:    pcapint_open_offline_common
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2944
      functionLinenumberEnd: 2954
      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:2947,6'
          Dst:             pcap_alloc_pcap_t
    - functionName:    pcap_alloc_pcap_t
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2532
      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:2502,10'
          Dst:             calloc
        - Src:             'pcap.c:2505,7'
          Dst:             __errno_location
        - Src:             'pcap.c:2504,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_open_live
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2814
      functionLinenumberEnd: 2940
      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:2875,6'
          Dst:             pcap_create
        - Src:             'pcap.c:2878,11'
          Dst:             pcap_set_snaplen
        - Src:             'pcap.c:2881,11'
          Dst:             pcap_set_promisc
        - Src:             'pcap.c:2884,11'
          Dst:             pcap_set_timeout
        - Src:             'pcap.c:2898,11'
          Dst:             pcap_activate
        - Src:             'pcap.c:2910,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2911,3'
          Dst:             snprintf
        - Src:             'pcap.c:2926,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2928,16'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2927,4'
          Dst:             snprintf
        - Src:             'pcap.c:2932,16'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2931,4'
          Dst:             snprintf
        - Src:             'pcap.c:2936,7'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2935,3'
          Dst:             snprintf
        - Src:             'pcap.c:2938,2'
          Dst:             pcap_close
    - functionName:    pcap_create
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2428
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2321,16'
          Dst:             strdup
        - Src:             'pcap.c:2376,17'
          Dst:             strdup
        - Src:             'pcap.c:2380,7'
          Dst:             __errno_location
        - Src:             'pcap.c:2379,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:2418,6'
          Dst:             pcapint_create_interface
    - functionName:    pcap_set_snaplen
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2600
      functionLinenumberEnd: 2605
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2601,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_promisc
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2614
      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:2610,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_timeout
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2632
      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:2628,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_activate
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2810
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2770,6'
          Dst:             pcapint_check_activated
        - Src:             'pcap.c:2786,5'
          Dst:             initialize_ops
        - Src:             'pcap.c:2800,8'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2799,4'
          Dst:             snprintf
        - Src:             'pcap.c:2807,3'
          Dst:             initialize_ops
    - functionName:    pcap_statustostr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3720
      functionLinenumberEnd: 3775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'pcap.c:3723,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:3773,8'
          Dst:             snprintf
    - functionName:    pcapint_check_activated
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2596
      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:2591,3'
          Dst:             snprintf
    - functionName:    initialize_ops
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2490
      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_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:    pcap_get_tstamp_precision
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2755
      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: 2705
      functionLinenumberEnd: 2750
      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:2708,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_buffer_size
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2701
      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:2691,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_immediate_mode
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2686
      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:2682,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_tstamp_type
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2677
      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:2639,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_rfmon
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2618
      functionLinenumberEnd: 2623
      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:2619,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_setnonblock_unactivated
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2437
      functionLinenumberEnd: 2439
      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: 2536
      functionLinenumberEnd: 2585
      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:2539,6'
          Dst:             pcap_alloc_pcap_t
        - Src:             'pcap.c:2558,2'
          Dst:             initialize_ops
    - functionName:    pcap_parsesrcstr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2298,2'
          Dst:             pcapint_strlcpy
    - functionName:    pcapint_parsesrcstr_ex
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2291
      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:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2289,2'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_createsrcstr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2279,2'
          Dst:             pcapint_strlcpy
    - functionName:    pcapint_createsrcstr_ex
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2269
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcapint_strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:2270,2'
          Dst:             pcapint_strlcpy
    - 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:    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:    1
      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_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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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: 2958
      functionLinenumberEnd: 2959
      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:    0
      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: 491
      functionLinenumberEnd: 502
      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:494,18'
          Dst:             realloc
        - Src:             'sf-pcap.c:496,3'
          Dst:             snprintf
    - functionName:    pcap_dump_close
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1269
      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:1266,9'
          Dst:             fflush
        - Src:             'sf-pcap.c:1268,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: 1246
      functionLinenumberEnd: 1252
      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:1248,6'
          Dst:             fflush
    - functionName:    pcap_dump_ftell64
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1215
      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:1215,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: 1201
      functionLinenumberEnd: 1202
      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:1202,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: 1195
      functionLinenumberEnd: 1196
      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: 785
      functionLinenumberEnd: 806
      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:802,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: 999
      functionLinenumberEnd: 1191
      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:1099,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcap.c:1005,13'
          Dst:             dlt_to_linktype
        - Src:             'sf-pcap.c:1007,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1014,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1019,11'
          Dst:             pcap_setup_dump
        - Src:             'sf-pcap.c:1034,6'
          Dst:             fopen
        - Src:             'sf-pcap.c:1037,7'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:1036,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:1053,6'
          Dst:             fseek
        - Src:             'sf-pcap.c:1055,7'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:1054,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:1056,9'
          Dst:             fclose
        - Src:             'sf-pcap.c:1059,13'
          Dst:             fread
        - Src:             'sf-pcap.c:1061,7'
          Dst:             ferror
        - Src:             'sf-pcap.c:1063,8'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:1062,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:1064,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1066,14'
          Dst:             feof
        - Src:             'sf-pcap.c:1067,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1069,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1103,5'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1105,11'
          Dst:             fclose
        - Src:             'sf-pcap.c:1112,5'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1114,11'
          Dst:             fclose
        - Src:             'sf-pcap.c:1121,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1123,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1130,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1132,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1136,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1138,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1147,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1150,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1154,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1156,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1160,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:1162,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1169,7'
          Dst:             sf_write_header
        - Src:             'sf-pcap.c:1171,8'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:1170,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:1172,10'
          Dst:             fclose
        - Src:             'sf-pcap.c:1184,6'
          Dst:             fseek
        - Src:             'sf-pcap.c:1186,7'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:1185,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:1187,9'
          Dst:             fclose
    - functionName:    pcap_setup_dump
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 889
      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:881,6'
          Dst:             sf_write_header
        - Src:             'sf-pcap.c:883,7'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:882,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:885,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: 982
      functionLinenumberEnd: 995
      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:985,13'
          Dst:             dlt_to_linktype
        - Src:             'sf-pcap.c:987,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:994,10'
          Dst:             pcap_setup_dump
    - functionName:    pcap_dump_open
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 942
      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:905,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:910,13'
          Dst:             dlt_to_linktype
        - Src:             'sf-pcap.c:912,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:920,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:934,7'
          Dst:             fopen
        - Src:             'sf-pcap.c:937,8'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:936,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:941,10'
          Dst:             pcap_setup_dump
    - functionName:    pcap_dump
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 862
      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:834,6'
          Dst:             ferror
        - Src:             'sf-pcap.c:859,6'
          Dst:             fwrite
        - Src:             'sf-pcap.c:860,9'
          Dst:             fwrite
    - functionName:    pcap_next_packet
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 781
      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:556,2'
          Branch Sides:    []
        - Branch String:   'sf-pcap.c:582,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcap.c:525,13'
          Dst:             fread
        - Src:             'sf-pcap.c:527,7'
          Dst:             ferror
        - Src:             'sf-pcap.c:529,8'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:528,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:533,5'
          Dst:             snprintf
        - Src:             'sf-pcap.c:607,20'
          Dst:             max_snaplen_for_dlt
        - Src:             'sf-pcap.c:617,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:624,8'
          Dst:             max_snaplen_for_dlt
        - Src:             'sf-pcap.c:621,4'
          Dst:             snprintf
        - Src:             'sf-pcap.c:672,9'
          Dst:             grow_buffer
        - Src:             'sf-pcap.c:679,14'
          Dst:             fread
        - Src:             'sf-pcap.c:681,8'
          Dst:             ferror
        - Src:             'sf-pcap.c:683,28'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:682,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:693,5'
          Dst:             snprintf
        - Src:             'sf-pcap.c:709,15'
          Dst:             fread
        - Src:             'sf-pcap.c:712,9'
          Dst:             ferror
        - Src:             'sf-pcap.c:714,28'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:713,6'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:717,6'
          Dst:             snprintf
        - Src:             'sf-pcap.c:757,9'
          Dst:             grow_buffer
        - Src:             'sf-pcap.c:762,14'
          Dst:             fread
        - Src:             'sf-pcap.c:764,8'
          Dst:             ferror
        - Src:             'sf-pcap.c:766,27'
          Dst:             __errno_location
        - Src:             'sf-pcap.c:765,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcap.c:769,5'
          Dst:             snprintf
        - Src:             'sf-pcap.c:778,2'
          Dst:             pcapint_post_process
    - functionName:    pcap_check_header
      functionSourceFile: '/src/libpcap/sf-pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          618
      EdgeCount:       97
      CyclomaticComplexity: 24
      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:335,2'
          Branch Sides:    []
        - Branch String:   'sf-pcap.c:389,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:290,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:301,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:312,6'
          Dst:             pcapint_open_offline_common
        - Src:             'sf-pcap.c:321,16'
          Dst:             linktype_to_dlt
        - Src:             'sf-pcap.c:323,16'
          Dst:             pcapint_adjust_snapshot
        - Src:             'sf-pcap.c:372,3'
          Dst:             snprintf
        - Src:             'sf-pcap.c:475,3'
          Dst:             snprintf
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iface_set_all_ts_types
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5106
      functionLinenumberEnd: 5119
      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:5112,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5111,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: 3957
      functionLinenumberEnd: 4353
      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:4119,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:3970,7'
          Dst:             uname
        - Src:             'pcap-linux.c:3971,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3979,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:4023,5'
          Dst:             snprintf
        - Src:             'pcap-linux.c:4034,26'
          Dst:             htonl
        - Src:             'pcap-linux.c:4035,24'
          Dst:             htons
        - Src:             'pcap-linux.c:4063,5'
          Dst:             snprintf
        - Src:             'pcap-linux.c:4072,24'
          Dst:             htons
        - Src:             'pcap-linux.c:4073,23'
          Dst:             htons
        - Src:             'pcap-linux.c:4074,22'
          Dst:             htons
        - Src:             'pcap-linux.c:4092,24'
          Dst:             ntohs
        - Src:             'pcap-linux.c:4239,22'
          Dst:             htonl
        - Src:             'pcap-linux.c:4250,7'
          Dst:             pcapint_filter_with_aux_data
        - Src:             'pcap-linux.c:4258,7'
          Dst:             linux_check_direction
        - Src:             'pcap-linux.c:4320,20'
          Dst:             htons
        - Src:             'pcap-linux.c:4321,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: 3592
      functionLinenumberEnd: 3941
      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:3680,9'
          Dst:             poll
        - Src:             'pcap-linux.c:3685,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3687,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3686,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3722,6'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3728,6'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3741,10'
          Dst:             getsockopt
        - Src:             'pcap-linux.c:3748,13'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3783,7'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3788,7'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3807,13'
          Dst:             read
        - Src:             'pcap-linux.c:3812,10'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3810,6'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3835,6'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3877,9'
          Dst:             device_still_exists
        - Src:             'pcap-linux.c:3888,5'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3897,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:3899,8'
          Dst:             ioctl
        - Src:             'pcap-linux.c:3900,9'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3900,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3906,6'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3912,28'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3911,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: 5996
      functionLinenumberEnd: 6077
      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: 5868
      functionLinenumberEnd: 5905
      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:5870,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcap_get_ring_frame_status
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3571
      functionLinenumberEnd: 3586
      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:3576,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    reset_kernel_filter
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6208
      functionLinenumberEnd: 6230
      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:6218,8'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:6227,19'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6227,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: 6081
      functionLinenumberEnd: 6204
      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:6118,6'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:6133,15'
          Dst:             fcntl
        - Src:             'pcap-linux.c:6136,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6135,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:6140,7'
          Dst:             fcntl
        - Src:             'pcap-linux.c:6142,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6141,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:6146,10'
          Dst:             recv
        - Src:             'pcap-linux.c:6148,16'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6156,10'
          Dst:             fcntl
        - Src:             'pcap-linux.c:6157,10'
          Dst:             reset_kernel_filter
        - Src:             'pcap-linux.c:6158,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:6163,7'
          Dst:             fcntl
        - Src:             'pcap-linux.c:6165,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6164,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:6174,8'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:6187,16'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6194,7'
          Dst:             reset_kernel_filter
        - Src:             'pcap-linux.c:6196,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:6195,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:6201,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: 5916
      functionLinenumberEnd: 5992
      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:5940,2'
          Branch Sides:    []
        - Branch String:   'pcap-linux.c:5956,3'
          Branch Sides:    []
        - Branch String:   'pcap-linux.c:5964,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:5933,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5932,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5948,10'
          Dst:             fix_dlt_can_socketcan
        - Src:             'pcap-linux.c:5977,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: 5304
      functionLinenumberEnd: 5330
      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:5309,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:5313,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:5314,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5314,30'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5315,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5325,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5324,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    destroy_ring
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3471
      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:3462,8'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:3468,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: 5349
      functionLinenumberEnd: 5409
      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:5353,8'
          Dst:             iface_ethtool_flag_ioctl
        - Src:             'pcap-linux.c:5366,8'
          Dst:             iface_ethtool_flag_ioctl
        - Src:             'pcap-linux.c:5374,8'
          Dst:             iface_ethtool_flag_ioctl
        - Src:             'pcap-linux.c:5387,8'
          Dst:             iface_ethtool_flag_ioctl
        - Src:             'pcap-linux.c:5401,8'
          Dst:             iface_ethtool_flag_ioctl
    - functionName:    iface_get_mtu
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5807
      functionLinenumberEnd: 5823
      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:5814,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:5816,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:5818,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5817,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    init_tpacket
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2947
      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:2902,6'
          Dst:             getsockopt
        - Src:             'pcap-linux.c:2903,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2917,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2923,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:2930,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2929,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2938,6'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:2941,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2940,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: 3033
      functionLinenumberEnd: 3446
      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:3093,2'
          Branch Sides:    []
        - Branch String:   'pcap-linux.c:3279,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:3085,6'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:3088,25'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3087,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3133,10'
          Dst:             iface_get_mtu
        - Src:             'pcap-linux.c:3137,14'
          Dst:             iface_get_offload
        - Src:             'pcap-linux.c:3154,7'
          Dst:             getsockopt
        - Src:             'pcap-linux.c:3157,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3156,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3220,3'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3230,22'
          Dst:             getpagesize
        - Src:             'pcap-linux.c:3272,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:3278,7'
          Dst:             ioctl
        - Src:             'pcap-linux.c:3279,12'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3289,5'
          Dst:             snprintf
        - Src:             'pcap-linux.c:3314,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3313,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3338,8'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:3341,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3340,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3384,6'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:3386,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3403,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3402,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3412,21'
          Dst:             mmap
        - Src:             'pcap-linux.c:3415,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3414,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3418,3'
          Dst:             destroy_ring
        - Src:             'pcap-linux.c:3427,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3426,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3429,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: 2958
      functionLinenumberEnd: 3020
      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:2974,9'
          Dst:             init_tpacket
        - Src:             'pcap-linux.c:2999,8'
          Dst:             init_tpacket
        - Src:             'pcap-linux.c:3012,3'
          Dst:             snprintf
    - functionName:    iface_dsa_get_proto_info
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5712
      functionLinenumberEnd: 5800
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          183
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - asprintf
        - close
        - open
        - pcapint_fmt_errmsg_for_errno
        - read
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-linux.c:5726,7'
          Dst:             asprintf
        - Src:             'pcap-linux.c:5728,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5733,7'
          Dst:             open
        - Src:             'pcap-linux.c:5742,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5745,32'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5744,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5749,6'
          Dst:             read
        - Src:             'pcap-linux.c:5752,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5751,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5753,3'
          Dst:             close
        - Src:             'pcap-linux.c:5756,2'
          Dst:             close
        - Src:             'pcap-linux.c:5770,6'
          Dst:             strcmp
        - Src:             'pcap-linux.c:5793,7'
          Dst:             strcmp
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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: 2002
      functionLinenumberEnd: 2023
      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:2010,6'
          Dst:             asprintf
        - Src:             'pcap-linux.c:2016,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: 2047
      functionLinenumberEnd: 2424
      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:2050,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:2065,7'
          Dst:             strncmp
        - Src:             'pcap-linux.c:2088,8'
          Dst:             is_wifi
        - Src:             'pcap-linux.c:2095,10'
          Dst:             iface_dsa_get_proto_info
        - Src:             'pcap-linux.c:2116,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2115,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2367,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2366,4'
          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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iface_get_arptype
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5830
      functionLinenumberEnd: 5856
      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:5835,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:5837,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:5838,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5850,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5849,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    enter_rfmon_mode
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5079
      functionLinenumberEnd: 5083
      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: 4834
      functionLinenumberEnd: 4847
      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:4838,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:4840,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:4842,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4841,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: 3493
      functionLinenumberEnd: 3501
      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: 4455
      functionLinenumberEnd: 4587
      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:4470,10'
          Dst:             pcap_wait_for_frames_mmap
        - Src:             'pcap-linux.c:4526,10'
          Dst:             pcap_handle_packet_mmap
    - functionName:    pcap_read_linux_mmap_v2
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4358
      functionLinenumberEnd: 4449
      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:4371,9'
          Dst:             pcap_wait_for_frames_mmap
        - Src:             'pcap-linux.c:4401,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: 3505
      functionLinenumberEnd: 3509
      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: 3514
      functionLinenumberEnd: 3564
      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:3521,6'
          Dst:             pcapint_setnonblock_fd
        - Src:             'pcap-linux.c:3541,4'
          Dst:             close
        - Src:             'pcap-linux.c:3550,40'
          Dst:             eventfd
        - Src:             'pcap-linux.c:3552,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:3551,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:3562,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: 1991
      functionLinenumberEnd: 1997
      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: 4595
      functionLinenumberEnd: 4826
      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:4652,3'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:4605,10'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:4614,6'
          Dst:             pcapint_install_bpf_program
        - Src:             'pcap-linux.c:4633,3'
          Dst:             fprintf
        - Src:             'pcap-linux.c:4652,11'
          Dst:             fix_program
        - Src:             'pcap-linux.c:4705,14'
          Dst:             set_kernel_filter
        - Src:             'pcap-linux.c:4720,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4729,5'
          Dst:             fprintf
        - Src:             'pcap-linux.c:4731,15'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4731,39'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4734,20'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4734,6'
          Dst:             pcap_strerror
        - Src:             'pcap-linux.c:4732,5'
          Dst:             fprintf
        - Src:             'pcap-linux.c:4748,7'
          Dst:             reset_kernel_filter
        - Src:             'pcap-linux.c:4750,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4749,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:4790,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: 4855
      functionLinenumberEnd: 4915
      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:4865,6'
          Dst:             bind
        - Src:             'pcap-linux.c:4866,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4876,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4886,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4885,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:4893,6'
          Dst:             getsockopt
        - Src:             'pcap-linux.c:4895,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:4894,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:4909,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: 2825
      functionLinenumberEnd: 2879
      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:2837,28'
          Dst:             mmap
        - Src:             'pcap-linux.c:2840,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2839,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2848,11'
          Dst:             prepare_tpacket_socket
        - Src:             'pcap-linux.c:2850,3'
          Dst:             munmap
        - Src:             'pcap-linux.c:2854,11'
          Dst:             create_ring
        - Src:             'pcap-linux.c:2860,3'
          Dst:             munmap
        - Src:             'pcap-linux.c:2876,2'
          Dst:             set_poll_timeout
    - functionName:    setup_socket
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2812
      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:2453,3'
          Dst:             socket
        - Src:             'pcap-linux.c:2454,3'
          Dst:             socket
        - Src:             'pcap-linux.c:2457,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2457,25'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2463,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:2465,14'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2473,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:2481,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2480,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2497,24'
          Dst:             iface_get_id
        - Src:             'pcap-linux.c:2521,10'
          Dst:             enter_rfmon_mode
        - Src:             'pcap-linux.c:2524,5'
          Dst:             close
        - Src:             'pcap-linux.c:2532,5'
          Dst:             close
        - Src:             'pcap-linux.c:2546,13'
          Dst:             iface_get_arptype
        - Src:             'pcap-linux.c:2548,4'
          Dst:             close
        - Src:             'pcap-linux.c:2551,12'
          Dst:             map_arphrd_to_dlt
        - Src:             'pcap-linux.c:2553,4'
          Dst:             close
        - Src:             'pcap-linux.c:2562,9'
          Dst:             strncmp
        - Src:             'pcap-linux.c:2563,9'
          Dst:             strncmp
        - Src:             'pcap-linux.c:2577,8'
          Dst:             close
        - Src:             'pcap-linux.c:2579,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2578,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2582,14'
          Dst:             socket
        - Src:             'pcap-linux.c:2593,27'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2592,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2616,5'
          Dst:             snprintf
        - Src:             'pcap-linux.c:2636,22'
          Dst:             iface_get_id
        - Src:             'pcap-linux.c:2639,4'
          Dst:             close
        - Src:             'pcap-linux.c:2643,14'
          Dst:             iface_bind
        - Src:             'pcap-linux.c:2645,4'
          Dst:             close
        - Src:             'pcap-linux.c:2656,4'
          Dst:             close
        - Src:             'pcap-linux.c:2669,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2668,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2670,4'
          Dst:             close
        - Src:             'pcap-linux.c:2713,7'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:2716,26'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2715,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2717,4'
          Dst:             close
        - Src:             'pcap-linux.c:2732,6'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:2733,32'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2735,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:2734,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:2736,3'
          Dst:             close
        - Src:             'pcap-linux.c:2760,2'
          Dst:             set_vlan_offset
        - Src:             'pcap-linux.c:2765,7'
          Dst:             setsockopt
        - Src:             'pcap-linux.c:2766,4'
          Dst:             snprintf
        - Src:             'pcap-linux.c:2767,4'
          Dst:             close
        - Src:             'pcap-linux.c:2800,6'
          Dst:             getsockopt
    - functionName:    pcap_lib_version
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6256
      functionLinenumberEnd: 6257
      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: 6234
      functionLinenumberEnd: 6239
      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:6235,6'
          Dst:             pcapint_check_activated
    - functionName:    get_if_flags
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          253
      EdgeCount:       47
      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:1921,4'
          Dst:             close
        - Src:             'pcap-linux.c:1928,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:1932,4'
          Dst:             close
        - Src:             'pcap-linux.c:1953,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: 1968
      functionLinenumberEnd: 1983
      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:1972,6'
          Dst:             pcapint_findalldevs_interfaces
        - Src:             'pcap-linux.c:1972,6'
          Dst:             can_be_bound
        - Src:             'pcap-linux.c:1972,6'
          Dst:             get_if_flags
        - Src:             'pcap-linux.c:1979,6'
          Dst:             pcapint_add_any_dev
    - functionName:    iface_get_ts_types
      functionSourceFile: '/src/libpcap/pcap-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5127
      functionLinenumberEnd: 5243
      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:5165,3'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-linux.c:5141,6'
          Dst:             strcmp
        - Src:             'pcap-linux.c:5149,7'
          Dst:             get_if_ioctl_socket
        - Src:             'pcap-linux.c:5152,7'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5151,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5157,2'
          Dst:             pcapint_strlcpy
        - Src:             'pcap-linux.c:5161,6'
          Dst:             ioctl
        - Src:             'pcap-linux.c:5162,20'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5164,3'
          Dst:             close
        - Src:             'pcap-linux.c:5174,8'
          Dst:             iface_set_all_ts_types
        - Src:             'pcap-linux.c:5192,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-linux.c:5199,2'
          Dst:             close
        - Src:             'pcap-linux.c:5229,8'
          Dst:             __errno_location
        - Src:             'pcap-linux.c:5228,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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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: 486
      functionLinenumberEnd: 487
      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:487,9'
          Dst:             netfilter_send_config_msg
    - functionName:    netfilter_send_config_msg
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 429
      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:357,12'
          Dst:             time
        - Src:             'pcap-netfilter-linux.c:369,16'
          Dst:             htons
        - Src:             'pcap-netfilter-linux.c:383,6'
          Dst:             sendto
        - Src:             'pcap-netfilter-linux.c:400,15'
          Dst:             recvfrom
        - Src:             'pcap-netfilter-linux.c:401,28'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:407,4'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:418,6'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:421,5'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:422,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: 433
      functionLinenumberEnd: 434
      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:434,9'
          Dst:             netfilter_send_config_msg
    - functionName:    nfqueue_send_verdict
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 481
      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:474,11'
          Dst:             htonl
        - Src:             'pcap-netfilter-linux.c:475,16'
          Dst:             htonl
        - Src:             'pcap-netfilter-linux.c:481,9'
          Dst:             netfilter_send_config_msg
    - functionName:    nfqueue_send_config_mode
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 519
      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:512,19'
          Dst:             htonl
        - Src:             'pcap-netfilter-linux.c:519,9'
          Dst:             nfqueue_send_config_msg
    - functionName:    nfqueue_send_config_cmd
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 503
      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:497,11'
          Dst:             htons
        - Src:             'pcap-netfilter-linux.c:503,9'
          Dst:             nfqueue_send_config_msg
    - functionName:    nflog_send_config_mode
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 465
      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:458,19'
          Dst:             htonl
        - Src:             'pcap-netfilter-linux.c:465,9'
          Dst:             nflog_send_config_msg
    - functionName:    nflog_send_config_cmd
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 449
      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:449,9'
          Dst:             nflog_send_config_msg
    - functionName:    netfilter_stats_linux
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 326
      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: 313
      functionLinenumberEnd: 315
      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: 331
      functionLinenumberEnd: 334
      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:332,2'
          Dst:             snprintf
    - functionName:    netfilter_read_linux
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 309
      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:227,8'
          Branch Sides:    []
        - Branch String:   'pcap-netfilter-linux.c:241,8'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:118,15'
          Dst:             recv
        - Src:             'pcap-netfilter-linux.c:123,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:125,33'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:125,51'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:129,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:128,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:194,4'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:216,6'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:232,16'
          Dst:             ntohl
        - Src:             'pcap-netfilter-linux.c:264,5'
          Dst:             gettimeofday
        - Src:             'pcap-netfilter-linux.c:266,7'
          Dst:             pcapint_filter
        - Src:             'pcap-netfilter-linux.c:279,35'
          Dst:             ntohs
        - Src:             'pcap-netfilter-linux.c:279,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: 769
      functionLinenumberEnd: 796
      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:772,9'
          Dst:             socket
        - Src:             'pcap-netfilter-linux.c:775,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:775,32'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:778,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:777,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:781,2'
          Dst:             close
        - Src:             'pcap-netfilter-linux.c:787,6'
          Dst:             pcapint_add_dev
        - Src:             'pcap-netfilter-linux.c:791,6'
          Dst:             pcapint_add_dev
    - functionName:    netfilter_activate
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 724
      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:531,6'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:535,13'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:547,5'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:553,15'
          Dst:             strtol
        - Src:             'pcap-netfilter-linux.c:556,6'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:572,3'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:608,15'
          Dst:             socket
        - Src:             'pcap-netfilter-linux.c:611,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:610,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:620,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:619,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:633,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:632,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:638,7'
          Dst:             nflog_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:640,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:639,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:645,7'
          Dst:             nflog_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:647,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:646,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:653,8'
          Dst:             nflog_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:655,27'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:654,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:660,8'
          Dst:             nflog_send_config_mode
        - Src:             'pcap-netfilter-linux.c:662,27'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:661,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:669,7'
          Dst:             nfqueue_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:671,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:670,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:675,7'
          Dst:             nfqueue_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:677,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:676,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:683,8'
          Dst:             nfqueue_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:685,27'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:684,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:690,8'
          Dst:             nfqueue_send_config_mode
        - Src:             'pcap-netfilter-linux.c:692,27'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:691,5'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:703,3'
          Dst:             pcapint_cleanup_live_common
        - Src:             'pcap-netfilter-linux.c:711,7'
          Dst:             setsockopt
        - Src:             'pcap-netfilter-linux.c:713,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:712,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:722,2'
          Dst:             pcapint_cleanup_live_common
    - functionName:    netfilter_create
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 765
      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:736,6'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:738,11'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:759,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:          3991
      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,54'
          Dst:             gen_and
        - Src:             'grammar.y:438,54'
          Dst:             gen_and
        - Src:             'grammar.y:439,54'
          Dst:             gen_or
        - Src:             'grammar.y:440,54'
          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,54'
          Dst:             gen_and
        - Src:             'grammar.y:561,54'
          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,62'
          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,64'
          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: 484
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          358
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - bpf_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scanner.l:533,6'
          Dst:             bpf_set_error
        - Src:             'scanner.l:576,6'
          Dst:             bpf_set_error
        - Src:             'scanner.l:610,5'
          Dst:             bpf_set_error
    - functionName:    pcap_realloc
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5586
      functionLinenumberEnd: 5597
      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:5597,9'
          Dst:             realloc
    - functionName:    pcap_lex_destroy
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5523
      functionLinenumberEnd: 5548
      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:5528,3'
          Dst:             pcap__delete_buffer
        - Src:             'scanner.c:5530,3'
          Dst:             pcap_pop_buffer_state
        - Src:             'scanner.c:5534,2'
          Dst:             pcap_free
        - Src:             'scanner.c:5538,9'
          Dst:             pcap_free
        - Src:             'scanner.c:5543,5'
          Dst:             yy_init_globals
        - Src:             'scanner.c:5546,5'
          Dst:             pcap_free
    - functionName:    pcap__delete_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4982
      functionLinenumberEnd: 4995
      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:4992,3'
          Dst:             pcap_free
        - Src:             'scanner.c:4994,2'
          Dst:             pcap_free
    - functionName:    pcap_pop_buffer_state
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5092
      functionLinenumberEnd: 5106
      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:5097,2'
          Dst:             pcap__delete_buffer
        - Src:             'scanner.c:5103,3'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap_free
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5601
      functionLinenumberEnd: 5605
      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: 5489
      functionLinenumberEnd: 5518
      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: 4939
      functionLinenumberEnd: 4945
      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: 5462
      functionLinenumberEnd: 5486
      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:5465,5'
          Dst:             pcap_set_extra
        - Src:             'scanner.c:5468,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5472,34'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5475,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5483,5'
          Dst:             pcap_set_extra
        - Src:             'scanner.c:5485,12'
          Dst:             yy_init_globals
    - functionName:    pcap_set_extra
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5349
      functionLinenumberEnd: 5352
      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: 5579
      functionLinenumberEnd: 5582
      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: 5435
      functionLinenumberEnd: 5452
      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:5437,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5441,34'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5444,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5451,12'
          Dst:             yy_init_globals
    - functionName:    pcap_set_lval
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5423
      functionLinenumberEnd: 5426
      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: 5417
      functionLinenumberEnd: 5419
      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: 5409
      functionLinenumberEnd: 5412
      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: 5403
      functionLinenumberEnd: 5405
      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: 5397
      functionLinenumberEnd: 5400
      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: 5391
      functionLinenumberEnd: 5394
      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: 5374
      functionLinenumberEnd: 5382
      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:5379,12'
          Dst:             yy_fatal_error
    - functionName:    yy_fatal_error
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5247
      functionLinenumberEnd: 5250
      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:5249,2'
          Dst:             fprintf
        - Src:             'scanner.c:5250,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: 5359
      functionLinenumberEnd: 5367
      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:5364,12'
          Dst:             yy_fatal_error
    - functionName:    pcap_get_text
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5339
      functionLinenumberEnd: 5341
      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: 5329
      functionLinenumberEnd: 5331
      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: 5320
      functionLinenumberEnd: 5322
      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: 5311
      functionLinenumberEnd: 5313
      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: 5298
      functionLinenumberEnd: 5305
      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: 5285
      functionLinenumberEnd: 5292
      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: 5276
      functionLinenumberEnd: 5278
      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: 5212
      functionLinenumberEnd: 5238
      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:5220,17'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5222,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:5229,6'
          Dst:             pcap__scan_buffer
        - Src:             'scanner.c:5231,3'
          Dst:             yy_fatal_error
    - functionName:    pcap__scan_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5162
      functionLinenumberEnd: 5188
      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:5171,24'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5173,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:5185,2'
          Dst:             pcap__switch_to_buffer
    - functionName:    pcap__switch_to_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4907
      functionLinenumberEnd: 4936
      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:4915,2'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:4928,2'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap_ensure_buffer_stack
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5112
      functionLinenumberEnd: 5153
      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:5123,52'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5127,4'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:5142,52'
          Dst:             pcap_realloc
        - Src:             'scanner.c:5147,4'
          Dst:             yy_fatal_error
    - functionName:    pcap__scan_string
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5199
      functionLinenumberEnd: 5201
      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:5201,37'
          Dst:             strlen
        - Src:             'scanner.c:5201,9'
          Dst:             pcap__scan_bytes
    - functionName:    pcap_push_buffer_state
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5061
      functionLinenumberEnd: 5085
      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:5066,2'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:5083,2'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap__flush_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5031
      functionLinenumberEnd: 5052
      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:5051,3'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap__init_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5003
      functionLinenumberEnd: 5024
      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:5004,15'
          Dst:             __errno_location
        - Src:             'scanner.c:5007,2'
          Dst:             pcap__flush_buffer
        - Src:             'scanner.c:5023,2'
          Dst:             __errno_location
    - functionName:    pcap_restart
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4889
      functionLinenumberEnd: 4900
      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:4893,9'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:4895,13'
          Dst:             pcap__create_buffer
        - Src:             'scanner.c:4898,2'
          Dst:             pcap__init_buffer
        - Src:             'scanner.c:4899,2'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap__create_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4954
      functionLinenumberEnd: 4974
      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:4957,24'
          Dst:             pcap_alloc
        - Src:             'scanner.c:4959,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4966,26'
          Dst:             pcap_alloc
        - Src:             'scanner.c:4968,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4972,2'
          Dst:             pcap__init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4608
      functionLinenumberEnd: 4742
      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:4616,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4677,6'
          Dst:             pcap_realloc
        - Src:             'scanner.c:4685,5'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4699,3'
          Dst:             getc
        - Src:             'scanner.c:4699,3'
          Dst:             ferror
        - Src:             'scanner.c:4699,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4699,3'
          Dst:             __errno_location
        - Src:             'scanner.c:4699,3'
          Dst:             fread
        - Src:             'scanner.c:4699,3'
          Dst:             ferror
        - Src:             'scanner.c:4699,3'
          Dst:             __errno_location
        - Src:             'scanner.c:4699,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4699,3'
          Dst:             __errno_location
        - Src:             'scanner.c:4699,3'
          Dst:             clearerr
        - Src:             'scanner.c:4710,4'
          Dst:             pcap_restart
        - Src:             'scanner.c:4727,50'
          Dst:             pcap_realloc
        - Src:             'scanner.c:4730,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: 4780
      functionLinenumberEnd: 4801
      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: 4747
      functionLinenumberEnd: 4771
      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: 633
      functionLinenumberEnd: 667
      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:638,2'
          Branch Sides:    []
      Callsites:
        - Src:             'scanner.l:636,28'
          Dst:             strlen
        - Src:             'scanner.l:636,8'
          Dst:             stoulen
        - Src:             'scanner.l:644,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:649,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:654,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:664,3'
          Dst:             bpf_set_error
    - functionName:    pcap_lex
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3418
      functionLinenumberEnd: 4598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         255
      ICount:          1875
      EdgeCount:       268
      CyclomaticComplexity: 15
      functionsReached:
        - bpf_set_error
        - fwrite
        - inet_pton
        - 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:3499,3'
          Branch Sides:    []
        - Branch String:   'scanner.c:4538,8'
          Branch Sides:    []
      Callsites:
        - Src:             'scanner.c:3444,4'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:3446,5'
          Dst:             pcap__create_buffer
        - Src:             'scanner.c:3449,3'
          Dst:             pcap__load_buffer_state
        - Src:             'scanner.l:392,15'
          Dst:             sdup
        - Src:             'scanner.l:393,15'
          Dst:             sdup
        - Src:             'scanner.l:394,10'
          Dst:             stou
        - Src:             'scanner.l:396,16'
          Dst:             sdup
        - Src:             'scanner.l:399,15'
          Dst:             inet_pton
        - Src:             'scanner.l:400,5'
          Dst:             bpf_set_error
        - Src:             'scanner.l:403,17'
          Dst:             sdup
        - Src:             'scanner.l:407,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:469,17'
          Dst:             sdup
        - Src:             'scanner.l:470,15'
          Dst:             sdup
        - Src:             'scanner.l:472,1'
          Dst:             fwrite
        - Src:             'scanner.c:4507,23'
          Dst:             yy_get_previous_state
        - Src:             'scanner.c:4518,20'
          Dst:             yy_try_NUL_trans
        - Src:             'scanner.c:4538,17'
          Dst:             yy_get_next_buffer
        - Src:             'scanner.c:4573,24'
          Dst:             yy_get_previous_state
        - Src:             'scanner.c:4583,24'
          Dst:             yy_get_previous_state
        - Src:             'scanner.c:4593,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:    116
      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: 1667
      functionLinenumberEnd: 1682
      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:1668,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    linktype_to_dlt
      functionSourceFile: '/src/libpcap/pcap-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1646
      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: 1332
      functionLinenumberEnd: 1477
      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
...
