---
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: 12
      functionLinenumberEnd: 45
      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:23,12'
          Dst:             pcap_open_dead
        - Src:             '../testprogs/fuzz/fuzz_filter.c:25,9'
          Dst:             printf
        - Src:             '../testprogs/fuzz/fuzz_filter.c:33,9'
          Dst:             pcap_compile
        - Src:             '../testprogs/fuzz/fuzz_filter.c:34,13'
          Dst:             pcap_setfilter
        - Src:             '../testprogs/fuzz/fuzz_filter.c:35,13'
          Dst:             pcap_perror
        - Src:             '../testprogs/fuzz/fuzz_filter.c:36,9'
          Dst:             pcap_close
        - Src:             '../testprogs/fuzz/fuzz_filter.c:37,9'
          Dst:             pcap_freecode
        - Src:             '../testprogs/fuzz/fuzz_filter.c:40,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: 8
      functionLinenumberEnd: 10
      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: 9577
      functionLinenumberEnd: 9594
      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:9584,7'
          Dst:             gen_cmp
        - Src:             'gencode.c:9585,7'
          Dst:             gen_and
        - Src:             'gencode.c:9588,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9590,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:9591,8'
          Dst:             gen_and
    - functionName:    gen_cmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1668
      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:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1668,9'
          Dst:             gen_ncmp
    - functionName:    gen_and
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1625
      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:    121
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1618,2'
          Dst:             backpatch
        - Src:             'gencode.c:1621,2'
          Dst:             merge
    - functionName:    assert_maxval
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1191
      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:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1189,3'
          Dst:             bpf_error
    - functionName:    gen_mcmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1724
      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:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1721,14'
          Dst:             gen_false
        - Src:             'gencode.c:1721,34'
          Dst:             gen_true
        - Src:             'gencode.c:1723,9'
          Dst:             gen_ncmp
    - functionName:    gen_false
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2745
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_uncond
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2746,9'
          Dst:             gen_uncond
    - functionName:    gen_true
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2740
      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:2740,9'
          Dst:             gen_uncond
    - functionName:    gen_ncmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1834
      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:1825,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:1828,8'
          Dst:             new_stmt
        - Src:             'gencode.c:1830,3'
          Dst:             sappend
        - Src:             'gencode.c:1833,6'
          Dst:             gen_jmp_k
        - Src:             'gencode.c:1834,19'
          Dst:             gen_not
    - functionName:    gen_load_a
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          202
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - gen_abs_offset_varpart
        - gen_load_absoffsetrel
        - gen_loadx_iphdrlen
      functionUses:    27
      BranchProfiles:
        - Branch String:   'gencode.c:2585,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2591,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2596,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2601,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2606,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2612,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2617,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2623,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2634,7'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:2651,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2656,9'
          Dst:             gen_load_absoffsetrel
    - functionName:    new_stmt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newchunk
      functionUses:    161
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:921,22'
          Dst:             newchunk
    - functionName:    sappend
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7633
      functionLinenumberEnd: 7641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    115
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_jmp_k
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1784
      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:1781,20'
          Dst:             new_block
    - functionName:    gen_not
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_block
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 913
      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:909,22'
          Dst:             newchunk
    - functionName:    newchunk
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 873
      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:868,6'
          Dst:             newchunk_nolongjmp
        - Src:             'gencode.c:870,3'
          Dst:             longjmp
    - functionName:    newchunk_nolongjmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_set_error
        - initcurrentchunk_ok
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:844,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:849,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:855,9'
          Dst:             initcurrentchunk_ok
    - 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: 628
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vsnprintf
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:642,9'
          Dst:             vsnprintf
    - functionName:    initcurrentchunk_ok
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_set_error
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:809,3'
          Dst:             bpf_set_error
        - Src:             'gencode.c:814,40'
          Dst:             calloc
        - Src:             'gencode.c:816,3'
          Dst:             bpf_set_error
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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_abs_offset_varpart
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4063
      functionLinenumberEnd: 4090
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4073,15'
          Dst:             alloc_reg
        - Src:             'gencode.c:4080,7'
          Dst:             new_stmt
    - functionName:    gen_loadx_iphdrlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2715
      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:2669,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:2681,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2683,3'
          Dst:             sappend
        - Src:             'gencode.c:2684,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2686,3'
          Dst:             sappend
        - Src:             'gencode.c:2687,8'
          Dst:             new_stmt
        - Src:             'gencode.c:2689,3'
          Dst:             sappend
        - Src:             'gencode.c:2697,14'
          Dst:             new_stmt
        - Src:             'gencode.c:2697,3'
          Dst:             sappend
        - Src:             'gencode.c:2698,14'
          Dst:             new_stmt
        - Src:             'gencode.c:2698,3'
          Dst:             sappend
        - Src:             'gencode.c:2712,7'
          Dst:             new_stmt
    - functionName:    gen_load_absoffsetrel
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - bpf_error
        - new_stmt
        - sappend
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:2484,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2490,3'
          Dst:             bpf_error
        - Src:             'gencode.c:2510,22'
          Dst:             new_stmt
        - Src:             'gencode.c:2512,3'
          Dst:             sappend
        - Src:             'gencode.c:2518,7'
          Dst:             new_stmt
    - functionName:    bpf_error
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 665
      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:    112
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:662,8'
          Dst:             vsnprintf
        - Src:             'gencode.c:665,2'
          Dst:             longjmp
    - functionName:    alloc_reg
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8154
      functionLinenumberEnd: 8165
      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:8165,2'
          Dst:             bpf_error
    - functionName:    gen_uncond
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2734
      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:2730,6'
          Dst:             new_stmt
        - Src:             'gencode.c:2732,22'
          Dst:             gen_jmp_k
    - functionName:    backpatch
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1523
      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: 1531
      functionLinenumberEnd: 1540
      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: 9323
      functionLinenumberEnd: 9341
      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:9331,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:9332,7'
          Dst:             gen_and
        - Src:             'gencode.c:9335,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9337,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:9338,8'
          Dst:             gen_and
    - functionName:    gen_vlan_vloffset_add
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8905
      functionLinenumberEnd: 8922
      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:8911,14'
          Dst:             alloc_reg
        - Src:             'gencode.c:8913,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8915,2'
          Dst:             sappend
        - Src:             'gencode.c:8916,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8918,2'
          Dst:             sappend
        - Src:             'gencode.c:8919,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8921,2'
          Dst:             sappend
    - functionName:    gen_vlan_patch_vid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8949
      functionLinenumberEnd: 8980
      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:8953,6'
          Dst:             new_stmt
        - Src:             'gencode.c:8957,9'
          Dst:             new_stmt
        - Src:             'gencode.c:8960,2'
          Dst:             sappend
        - Src:             'gencode.c:8962,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8964,2'
          Dst:             sappend
        - Src:             'gencode.c:8974,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8976,2'
          Dst:             sappend
        - Src:             'gencode.c:8979,2'
          Dst:             sprepend_to_block
    - functionName:    sprepend_to_block
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7650
      functionLinenumberEnd: 7661
      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:7653,4'
          Dst:             sappend
    - functionName:    gen_vlan_patch_tpid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8930
      functionLinenumberEnd: 8941
      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:8936,2'
          Dst:             gen_vlan_vloffset_add
        - Src:             'gencode.c:8937,2'
          Dst:             gen_vlan_vloffset_add
        - Src:             'gencode.c:8940,2'
          Dst:             sprepend_to_block
    - functionName:    gen_vlan_vid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8872
      functionLinenumberEnd: 8874
      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:8873,2'
          Dst:             assert_maxval
        - Src:             'gencode.c:8874,9'
          Dst:             gen_mcmp
    - functionName:    gen_vlan_tpid_test
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8858
      functionLinenumberEnd: 8867
      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:8862,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:8863,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:8864,7'
          Dst:             gen_or
        - Src:             'gencode.c:8865,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:8867,9'
          Dst:             gen_or
    - functionName:    gen_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4206
      functionLinenumberEnd: 4550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          629
      EdgeCount:       218
      CyclomaticComplexity: 110
      functionsReached:
        - assert_maxval
        - bpf_error
        - ethertype_to_ppptype
        - gen_and
        - gen_atm_prototype
        - gen_cmp
        - gen_ether_linktype
        - gen_false
        - gen_frelay_nlpid
        - gen_ip_version
        - gen_ipnet_linktype
        - gen_linux_sll_linktype
        - gen_llc_linktype
        - gen_loopback_linktype
        - gen_mcmp
        - gen_mpls_linktype
        - gen_or
        - gen_pflog_linktype
        - gen_prevlinkhdr_check
        - gen_true
        - pcapint_datalink_val_to_string
      functionUses:    24
      BranchProfiles:
        - Branch String:   'gencode.c:4213,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:4234,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:4310,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:4362,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:4423,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:4451,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:4460,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4211,10'
          Dst:             gen_mpls_linktype
        - Src:             'gencode.c:4223,9'
          Dst:             gen_prevlinkhdr_check
        - Src:             'gencode.c:4227,8'
          Dst:             gen_ether_linktype
        - Src:             'gencode.c:4228,15'
          Dst:             gen_and
        - Src:             'gencode.c:4233,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:4241,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4253,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4260,8'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:4261,10'
          Dst:             gen_and
        - Src:             'gencode.c:4268,10'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:4275,10'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:4281,10'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:4292,8'
          Dst:             gen_atm_prototype
        - Src:             'gencode.c:4293,8'
          Dst:             gen_llc_linktype
        - Src:             'gencode.c:4294,10'
          Dst:             gen_and
        - Src:             'gencode.c:4298,10'
          Dst:             gen_linux_sll_linktype
        - Src:             'gencode.c:4313,11'
          Dst:             gen_ip_version
        - Src:             'gencode.c:4316,11'
          Dst:             gen_ip_version
        - Src:             'gencode.c:4319,11'
          Dst:             gen_false
        - Src:             'gencode.c:4328,11'
          Dst:             gen_true
        - Src:             'gencode.c:4331,10'
          Dst:             gen_false
        - Src:             'gencode.c:4339,11'
          Dst:             gen_true
        - Src:             'gencode.c:4342,10'
          Dst:             gen_false
        - Src:             'gencode.c:4354,7'
          Dst:             ethertype_to_ppptype
        - Src:             'gencode.c:4353,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:4369,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:4370,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:4371,9'
          Dst:             gen_or
        - Src:             'gencode.c:4372,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:4373,11'
          Dst:             gen_or
        - Src:             'gencode.c:4377,8'
          Dst:             ethertype_to_ppptype
        - Src:             'gencode.c:4376,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4387,11'
          Dst:             gen_loopback_linktype
        - Src:             'gencode.c:4393,11'
          Dst:             gen_pflog_linktype
        - Src:             'gencode.c:4426,11'
          Dst:             gen_false
        - Src:             'gencode.c:4429,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:4433,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4437,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4441,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:4445,12'
          Dst:             gen_cmp
        - Src:             'gencode.c:4453,11'
          Dst:             gen_true
        - Src:             'gencode.c:4455,11'
          Dst:             gen_false
        - Src:             'gencode.c:4463,11'
          Dst:             gen_frelay_nlpid
        - Src:             'gencode.c:4466,11'
          Dst:             gen_frelay_nlpid
        - Src:             'gencode.c:4476,9'
          Dst:             gen_frelay_nlpid
        - Src:             'gencode.c:4477,9'
          Dst:             gen_frelay_nlpid
        - Src:             'gencode.c:4478,9'
          Dst:             gen_frelay_nlpid
        - Src:             'gencode.c:4479,9'
          Dst:             gen_or
        - Src:             'gencode.c:4480,11'
          Dst:             gen_or
        - Src:             'gencode.c:4483,11'
          Dst:             gen_false
        - Src:             'gencode.c:4520,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4523,10'
          Dst:             gen_ipnet_linktype
        - Src:             'gencode.c:4538,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:4539,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4549,6'
          Dst:             pcapint_datalink_val_to_string
        - Src:             'gencode.c:4548,2'
          Dst:             bpf_error
    - functionName:    gen_or
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1650
      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:1645,2'
          Dst:             backpatch
        - Src:             'gencode.c:1647,2'
          Dst:             merge
    - functionName:    gen_mpls_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5481
      functionLinenumberEnd: 5505
      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_ip_version
        - gen_just_after_mpls_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:5488,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5491,8'
          Dst:             gen_just_after_mpls_stack
        - Src:             'gencode.c:5492,8'
          Dst:             gen_ip_version
        - Src:             'gencode.c:5493,10'
          Dst:             gen_and
        - Src:             'gencode.c:5496,8'
          Dst:             gen_just_after_mpls_stack
        - Src:             'gencode.c:5497,8'
          Dst:             gen_ip_version
        - Src:             'gencode.c:5498,10'
          Dst:             gen_and
        - Src:             'gencode.c:5502,3'
          Dst:             bpf_error
    - functionName:    gen_prevlinkhdr_check
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4141
      functionLinenumberEnd: 4164
      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:4145,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4143,10'
          Dst:             gen_encap_ll_check
        - Src:             'gencode.c:4155,10'
          Dst:             gen_cmp_ne
    - functionName:    gen_ether_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2918
      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:2763,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2780,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2781,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2782,10'
          Dst:             gen_and
        - Src:             'gencode.c:2817,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2818,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2819,8'
          Dst:             gen_or
        - Src:             'gencode.c:2825,8'
          Dst:             gen_snap
        - Src:             'gencode.c:2826,8'
          Dst:             gen_or
        - Src:             'gencode.c:2832,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2840,8'
          Dst:             gen_and
        - Src:             'gencode.c:2847,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2848,10'
          Dst:             gen_or
        - Src:             'gencode.c:2862,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2876,9'
          Dst:             gen_snap
        - Src:             'gencode.c:2878,9'
          Dst:             gen_snap
        - Src:             'gencode.c:2879,8'
          Dst:             gen_and
        - Src:             'gencode.c:2886,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:2888,10'
          Dst:             gen_or
        - Src:             'gencode.c:2892,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:2901,9'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:2902,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:2903,11'
          Dst:             gen_and
        - Src:             'gencode.c:2905,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:2915,11'
          Dst:             gen_cmp
    - functionName:    gen_llc_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4806
      functionLinenumberEnd: 4878
      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:4810,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4820,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:4828,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:4840,10'
          Dst:             gen_snap
        - Src:             'gencode.c:4848,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:4853,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:4855,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:4875,11'
          Dst:             gen_cmp
    - functionName:    gen_atm_prototype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9816
      functionLinenumberEnd: 9817
      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:9817,9'
          Dst:             gen_mcmp
    - functionName:    gen_linux_sll_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3363
      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:3227,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3244,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:3245,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:3246,10'
          Dst:             gen_and
        - Src:             'gencode.c:3274,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:3275,8'
          Dst:             gen_snap
        - Src:             'gencode.c:3276,8'
          Dst:             gen_or
        - Src:             'gencode.c:3277,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:3278,8'
          Dst:             gen_and
        - Src:             'gencode.c:3284,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:3285,8'
          Dst:             gen_or
        - Src:             'gencode.c:3292,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:3293,10'
          Dst:             gen_or
        - Src:             'gencode.c:3307,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:3321,9'
          Dst:             gen_snap
        - Src:             'gencode.c:3323,9'
          Dst:             gen_snap
        - Src:             'gencode.c:3324,8'
          Dst:             gen_and
        - Src:             'gencode.c:3331,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:3333,10'
          Dst:             gen_or
        - Src:             'gencode.c:3337,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:3345,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3346,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:3348,11'
          Dst:             gen_and
        - Src:             'gencode.c:3350,4'
          Dst:             assert_maxval
        - Src:             'gencode.c:3360,11'
          Dst:             gen_cmp
    - functionName:    gen_ip_version
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4170
      functionLinenumberEnd: 4176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_error
        - gen_mcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:4171,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4174,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4176,3'
          Dst:             bpf_error
    - functionName:    ethertype_to_ppptype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4097
      functionLinenumberEnd: 4131
      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:4098,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4129,2'
          Dst:             assert_maxval
    - functionName:    gen_loopback_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3094
      functionLinenumberEnd: 3188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - bpf_error
        - gen_bsd_af_linktype_offline
        - gen_false
        - gen_loopback_linktype_live
        - gen_or
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:3120,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:3171,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3123,12'
          Dst:             gen_loopback_linktype_live
        - Src:             'gencode.c:3135,12'
          Dst:             gen_loopback_linktype_live
        - Src:             'gencode.c:3144,11'
          Dst:             gen_false
        - Src:             'gencode.c:3175,8'
          Dst:             gen_bsd_af_linktype_offline
        - Src:             'gencode.c:3177,8'
          Dst:             gen_bsd_af_linktype_offline
        - Src:             'gencode.c:3179,11'
          Dst:             gen_or
        - Src:             'gencode.c:3182,11'
          Dst:             gen_bsd_af_linktype_offline
        - Src:             'gencode.c:3185,3'
          Dst:             bpf_error
    - functionName:    gen_pflog_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3083
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_bsd_af_linktype_live
        - gen_bsd_af_linktype_offline
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:3085,11'
          Dst:             gen_bsd_af_linktype_offline
        - Src:             'gencode.c:3088,10'
          Dst:             gen_bsd_af_linktype_live
    - functionName:    gen_frelay_nlpid
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4193
      functionLinenumberEnd: 4194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:4194,9'
          Dst:             gen_cmp
    - functionName:    gen_ipnet_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3212
      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:3197,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3200,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:3204,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:3211,9'
          Dst:             gen_false
    - functionName:    pcapint_datalink_val_to_string
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1135
      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:1114,21'
          Dst:             pcap_datalink_val_to_name
        - Src:             'gencode.c:1115,22'
          Dst:             pcap_datalink_val_to_description
        - Src:             'gencode.c:1123,4'
          Dst:             snprintf
        - Src:             'gencode.c:1125,4'
          Dst:             snprintf
        - Src:             'gencode.c:1130,3'
          Dst:             snprintf
        - Src:             'gencode.c:1134,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:    145
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_bsd_af_linktype_offline
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2978
      functionLinenumberEnd: 3032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - gen_endian_linktype
        - gen_false
        - gen_or
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:2981,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2992,11'
          Dst:             gen_endian_linktype
        - Src:             'gencode.c:3015,8'
          Dst:             gen_endian_linktype
        - Src:             'gencode.c:3017,8'
          Dst:             gen_endian_linktype
        - Src:             'gencode.c:3019,8'
          Dst:             gen_or
        - Src:             'gencode.c:3020,8'
          Dst:             gen_endian_linktype
        - Src:             'gencode.c:3022,10'
          Dst:             gen_or
        - Src:             'gencode.c:3030,10'
          Dst:             gen_false
    - functionName:    gen_bsd_af_linktype_live
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - gen_endian_linktype
        - gen_false
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:2955,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:2958,11'
          Dst:             gen_endian_linktype
        - Src:             'gencode.c:2962,11'
          Dst:             gen_endian_linktype
        - Src:             'gencode.c:2971,10'
          Dst:             gen_false
    - functionName:    gen_endian_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2946
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2947,10'
          Dst:             gen_cmp
    - functionName:    gen_loopback_linktype_live
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - bpf_error
        - gen_cmp
        - htonl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:3041,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3061,49'
          Dst:             htonl
        - Src:             'gencode.c:3061,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:3068,11'
          Dst:             gen_cmp
        - Src:             'gencode.c:3072,3'
          Dst:             bpf_error
    - 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: 4561
      functionLinenumberEnd: 4572
      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:4572,9'
          Dst:             gen_bcmp
    - functionName:    gen_bcmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          158
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - EXTRACT_BE_U_2
        - EXTRACT_BE_U_4
        - bpf_error
        - gen_and
        - gen_cmp
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1749,3'
          Dst:             bpf_error
        - Src:             'gencode.c:1754,7'
          Dst:             EXTRACT_BE_U_4
        - Src:             'gencode.c:1753,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:1755,11'
          Dst:             gen_and
        - Src:             'gencode.c:1762,7'
          Dst:             EXTRACT_BE_U_2
        - Src:             'gencode.c:1761,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:1763,11'
          Dst:             gen_and
        - Src:             'gencode.c:1767,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:1768,11'
          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: 1695
      functionLinenumberEnd: 1696
      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:1696,9'
          Dst:             gen_ncmp
    - functionName:    gen_encap_ll_check
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9757
      functionLinenumberEnd: 9776
      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:9767,6'
          Dst:             new_stmt
        - Src:             'gencode.c:9770,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9772,2'
          Dst:             sappend
        - Src:             'gencode.c:9774,7'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:9776,9'
          Dst:             gen_not
    - functionName:    gen_cmp_ne
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1703
      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:1703,9'
          Dst:             gen_ncmp
    - functionName:    gen_jmp_x
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1796
      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:1794,20'
          Dst:             new_block
    - functionName:    gen_just_after_mpls_stack
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5470
      functionLinenumberEnd: 5471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_load_a
        - gen_set
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:5471,31'
          Dst:             gen_load_a
        - Src:             'gencode.c:5471,9'
          Dst:             gen_set
    - functionName:    gen_set
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1802
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1802,9'
          Dst:             gen_jmp_k
    - functionName:    gen_load_absoffsetarthrel
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gen_load_absoffsetrel
        - new_stmt
        - sappend
        - xfer_to_a
        - xfer_to_x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:2554,13'
          Dst:             xfer_to_x
        - Src:             'gencode.c:2556,20'
          Dst:             xfer_to_a
        - Src:             'gencode.c:2556,3'
          Dst:             sappend
        - Src:             'gencode.c:2557,20'
          Dst:             new_stmt
        - Src:             'gencode.c:2557,3'
          Dst:             sappend
        - Src:             'gencode.c:2558,20'
          Dst:             new_stmt
        - Src:             'gencode.c:2558,3'
          Dst:             sappend
        - Src:             'gencode.c:2560,9'
          Dst:             gen_load_absoffsetrel
    - functionName:    xfer_to_x
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7666
      functionLinenumberEnd: 7671
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7669,6'
          Dst:             new_stmt
    - functionName:    xfer_to_a
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7676
      functionLinenumberEnd: 7681
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7679,6'
          Dst:             new_stmt
    - functionName:    gen_mcmp_ne
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1730
      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:1730,9'
          Dst:             gen_ncmp
    - functionName:    gen_wlanhostop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4977
      functionLinenumberEnd: 5341
      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:4991,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5018,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5019,8'
          Dst:             gen_set
        - Src:             'gencode.c:5024,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5025,8'
          Dst:             gen_and
        - Src:             'gencode.c:5031,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5032,8'
          Dst:             gen_unset
        - Src:             'gencode.c:5037,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5038,8'
          Dst:             gen_and
        - Src:             'gencode.c:5045,8'
          Dst:             gen_or
        - Src:             'gencode.c:5051,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5052,8'
          Dst:             gen_set
        - Src:             'gencode.c:5053,8'
          Dst:             gen_and
        - Src:             'gencode.c:5058,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5059,8'
          Dst:             gen_unset
        - Src:             'gencode.c:5064,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5065,8'
          Dst:             gen_and
        - Src:             'gencode.c:5072,8'
          Dst:             gen_or
        - Src:             'gencode.c:5078,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5079,8'
          Dst:             gen_set
        - Src:             'gencode.c:5084,8'
          Dst:             gen_and
        - Src:             'gencode.c:5091,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5092,8'
          Dst:             gen_unset
        - Src:             'gencode.c:5097,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5098,8'
          Dst:             gen_and
        - Src:             'gencode.c:5105,8'
          Dst:             gen_or
        - Src:             'gencode.c:5115,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5116,8'
          Dst:             gen_unset
        - Src:             'gencode.c:5122,10'
          Dst:             gen_and
        - Src:             'gencode.c:5146,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5147,8'
          Dst:             gen_set
        - Src:             'gencode.c:5152,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5153,8'
          Dst:             gen_and
        - Src:             'gencode.c:5159,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5160,8'
          Dst:             gen_unset
        - Src:             'gencode.c:5165,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5166,8'
          Dst:             gen_and
        - Src:             'gencode.c:5172,8'
          Dst:             gen_or
        - Src:             'gencode.c:5178,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5179,8'
          Dst:             gen_set
        - Src:             'gencode.c:5184,8'
          Dst:             gen_and
        - Src:             'gencode.c:5191,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5192,8'
          Dst:             gen_unset
        - Src:             'gencode.c:5197,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5198,8'
          Dst:             gen_and
        - Src:             'gencode.c:5205,8'
          Dst:             gen_or
        - Src:             'gencode.c:5215,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5216,8'
          Dst:             gen_unset
        - Src:             'gencode.c:5222,10'
          Dst:             gen_and
        - Src:             'gencode.c:5225,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:5226,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:5227,10'
          Dst:             gen_and
        - Src:             'gencode.c:5231,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:5232,8'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:5233,10'
          Dst:             gen_or
        - Src:             'gencode.c:5239,11'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5245,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:5247,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:5249,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:5251,8'
          Dst:             gen_and
        - Src:             'gencode.c:5252,8'
          Dst:             gen_or
        - Src:             'gencode.c:5253,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5254,10'
          Dst:             gen_and
        - Src:             'gencode.c:5260,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:5262,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5263,10'
          Dst:             gen_and
        - Src:             'gencode.c:5272,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5274,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5275,10'
          Dst:             gen_and
        - Src:             'gencode.c:5288,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5289,8'
          Dst:             gen_set
        - Src:             'gencode.c:5294,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5299,10'
          Dst:             gen_and
        - Src:             'gencode.c:5310,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:5312,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:5314,8'
          Dst:             gen_mcmp_ne
        - Src:             'gencode.c:5316,8'
          Dst:             gen_and
        - Src:             'gencode.c:5317,8'
          Dst:             gen_or
        - Src:             'gencode.c:5324,7'
          Dst:             gen_load_a
        - Src:             'gencode.c:5325,8'
          Dst:             gen_set
        - Src:             'gencode.c:5331,8'
          Dst:             gen_and
        - Src:             'gencode.c:5336,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5337,10'
          Dst:             gen_and
        - Src:             'gencode.c:5339,2'
          Dst:             bpf_error
    - functionName:    gen_unset
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1808
      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:1808,17'
          Dst:             gen_set
        - Src:             'gencode.c:1808,9'
          Dst:             gen_not
    - functionName:    gen_hostop6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4919
      functionLinenumberEnd: 4969
      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:4933,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4944,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4945,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4946,10'
          Dst:             gen_and
        - Src:             'gencode.c:4950,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4951,8'
          Dst:             gen_hostop6
        - Src:             'gencode.c:4952,10'
          Dst:             gen_or
        - Src:             'gencode.c:4956,59'
          Dst:             dqkw
        - Src:             'gencode.c:4956,3'
          Dst:             bpf_error
        - Src:             'gencode.c:4962,7'
          Dst:             gen_true
        - Src:             'gencode.c:4965,7'
          Dst:             ntohl
        - Src:             'gencode.c:4965,20'
          Dst:             ntohl
        - Src:             'gencode.c:4964,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4966,8'
          Dst:             gen_and
    - functionName:    dqkw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1045
      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:1045,9'
          Dst:             qual2kw
    - functionName:    qual2kw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 979
      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:977,2'
          Dst:             snprintf
    - functionName:    gen_dnhostop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5363
      functionLinenumberEnd: 5462
      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:5368,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5382,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5383,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5384,10'
          Dst:             gen_and
        - Src:             'gencode.c:5389,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5390,8'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5391,10'
          Dst:             gen_or
        - Src:             'gencode.c:5395,59'
          Dst:             dqkw
        - Src:             'gencode.c:5395,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5427,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5428,7'
          Dst:             gen_cmp
        - Src:             'gencode.c:5430,7'
          Dst:             gen_and
        - Src:             'gencode.c:5432,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5433,7'
          Dst:             gen_cmp
        - Src:             'gencode.c:5435,7'
          Dst:             gen_and
        - Src:             'gencode.c:5436,7'
          Dst:             gen_or
        - Src:             'gencode.c:5439,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5443,9'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5444,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:5446,8'
          Dst:             gen_and
        - Src:             'gencode.c:5448,7'
          Dst:             gen_or
        - Src:             'gencode.c:5451,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5455,9'
          Dst:             gen_mcmp
        - Src:             'gencode.c:5456,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:5458,8'
          Dst:             gen_and
        - Src:             'gencode.c:5461,9'
          Dst:             gen_or
    - functionName:    gen_portrangeatom6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6381
      functionLinenumberEnd: 6391
      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:6383,10'
          Dst:             gen_portatom6
        - Src:             'gencode.c:6387,7'
          Dst:             gen_cmp_ge
        - Src:             'gencode.c:6388,7'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:6390,9'
          Dst:             gen_and
    - functionName:    gen_portatom6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6164
      functionLinenumberEnd: 6165
      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:6165,9'
          Dst:             gen_cmp
    - functionName:    gen_cmp_ge
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1682
      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:1682,9'
          Dst:             gen_ncmp
    - functionName:    gen_portrangeatom
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6330
      functionLinenumberEnd: 6340
      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:6332,10'
          Dst:             gen_portatom
        - Src:             'gencode.c:6336,7'
          Dst:             gen_cmp_ge
        - Src:             'gencode.c:6337,7'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:6339,9'
          Dst:             gen_and
    - functionName:    gen_portatom
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6158
      functionLinenumberEnd: 6159
      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:6159,9'
          Dst:             gen_cmp
    - functionName:    nametoport
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6913
      functionLinenumberEnd: 7000
      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:6930,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6928,10'
          Dst:             getaddrinfo
        - Src:             'gencode.c:6951,14'
          Dst:             __errno_location
        - Src:             'gencode.c:6950,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:6969,4'
          Dst:             bpf_set_error
        - Src:             'gencode.c:6988,13'
          Dst:             ntohs
        - Src:             'gencode.c:6993,13'
          Dst:             ntohs
        - Src:             'gencode.c:6998,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:    163
      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: 7009
      functionLinenumberEnd: 7108
      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:7020,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7019,8'
          Dst:             stoulen
        - Src:             'gencode.c:7036,14'
          Dst:             nametoport
        - Src:             'gencode.c:7043,4'
          Dst:             longjmp
        - Src:             'gencode.c:7046,14'
          Dst:             nametoport
        - Src:             'gencode.c:7053,4'
          Dst:             longjmp
        - Src:             'gencode.c:7086,3'
          Dst:             bpf_set_error
        - Src:             'gencode.c:7088,3'
          Dst:             longjmp
        - Src:             'gencode.c:7096,3'
          Dst:             longjmp
        - Src:             'gencode.c:7104,3'
          Dst:             bpf_set_error
        - Src:             'gencode.c:7105,3'
          Dst:             longjmp
    - functionName:    gen_ip6_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6133
      functionLinenumberEnd: 6134
      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:6134,9'
          Dst:             gen_cmp
    - functionName:    gen_port6_common
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6299
      functionLinenumberEnd: 6323
      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:6303,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6307,9'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6312,9'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6313,16'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6313,9'
          Dst:             gen_or
        - Src:             'gencode.c:6314,16'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6314,9'
          Dst:             gen_or
        - Src:             'gencode.c:6318,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6321,7'
          Dst:             gen_and
        - Src:             'gencode.c:6323,17'
          Dst:             gen_linktype
        - Src:             'gencode.c:6323,9'
          Dst:             gen_and
    - functionName:    gen_ipfrag
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6139
      functionLinenumberEnd: 6144
      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:6143,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:6144,9'
          Dst:             gen_unset
    - functionName:    gen_ip_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6127
      functionLinenumberEnd: 6128
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:6128,9'
          Dst:             gen_cmp
    - functionName:    gen_port_common
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6206
      functionLinenumberEnd: 6258
      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:6237,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6241,9'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:6245,9'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:6246,16'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:6246,9'
          Dst:             gen_or
        - Src:             'gencode.c:6247,16'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:6247,9'
          Dst:             gen_or
        - Src:             'gencode.c:6251,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6254,7'
          Dst:             gen_ipfrag
        - Src:             'gencode.c:6255,7'
          Dst:             gen_and
        - Src:             'gencode.c:6256,7'
          Dst:             gen_and
        - Src:             'gencode.c:6258,17'
          Dst:             gen_linktype
        - Src:             'gencode.c:6258,9'
          Dst:             gen_and
    - functionName:    in6_addr_cmp
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5624
      functionLinenumberEnd: 5626
      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:5626,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: 5607
      functionLinenumberEnd: 5618
      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: 4883
      functionLinenumberEnd: 4914
      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:4887,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4898,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4899,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4900,10'
          Dst:             gen_and
        - Src:             'gencode.c:4904,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4905,8'
          Dst:             gen_hostop
        - Src:             'gencode.c:4906,10'
          Dst:             gen_or
        - Src:             'gencode.c:4910,59'
          Dst:             dqkw
        - Src:             'gencode.c:4910,3'
          Dst:             bpf_error
        - Src:             'gencode.c:4913,9'
          Dst:             gen_mcmp
    - functionName:    pq_to_nlpid
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
        - pqkw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1298,57'
          Dst:             pqkw
        - Src:             'gencode.c:1298,2'
          Dst:             bpf_error
    - functionName:    pqkw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qual2kw
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1026,9'
          Dst:             qual2kw
    - functionName:    pq_to_llcsap
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
        - pqkw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1264,59'
          Dst:             pqkw
        - Src:             'gencode.c:1264,2'
          Dst:             bpf_error
    - functionName:    pq_to_ethertype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
        - pqkw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1285,61'
          Dst:             pqkw
        - Src:             'gencode.c:1285,2'
          Dst:             bpf_error
    - functionName:    pq_to_ipproto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_error
        - pqkw
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1250,6'
          Dst:             pqkw
        - Src:             'gencode.c:1249,2'
          Dst:             bpf_error
    - functionName:    gen_atmtype_llc
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9822
      functionLinenumberEnd: 9827
      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:9825,7'
          Dst:             gen_atm_prototype
    - functionName:    gen_load_pflog_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3371
      functionLinenumberEnd: 3416
      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:3385,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3392,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3394,3'
          Dst:             sappend
        - Src:             'gencode.c:3395,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3397,3'
          Dst:             sappend
        - Src:             'gencode.c:3403,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3405,3'
          Dst:             sappend
        - Src:             'gencode.c:3410,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3411,3'
          Dst:             sappend
    - functionName:    gen_load_802_11_header_len
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3706
      functionLinenumberEnd: 3941
      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:3752,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3763,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3764,2'
          Dst:             sappend
        - Src:             'gencode.c:3765,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3767,2'
          Dst:             sappend
        - Src:             'gencode.c:3768,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3770,2'
          Dst:             sappend
        - Src:             'gencode.c:3772,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3774,2'
          Dst:             sappend
        - Src:             'gencode.c:3781,23'
          Dst:             new_stmt
        - Src:             'gencode.c:3783,2'
          Dst:             sappend
        - Src:             'gencode.c:3789,50'
          Dst:             new_stmt
        - Src:             'gencode.c:3791,2'
          Dst:             sappend
        - Src:             'gencode.c:3800,41'
          Dst:             new_stmt
        - Src:             'gencode.c:3802,2'
          Dst:             sappend
        - Src:             'gencode.c:3810,25'
          Dst:             new_stmt
        - Src:             'gencode.c:3812,2'
          Dst:             sappend
        - Src:             'gencode.c:3813,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3815,2'
          Dst:             sappend
        - Src:             'gencode.c:3816,7'
          Dst:             new_stmt
        - Src:             'gencode.c:3818,2'
          Dst:             sappend
        - Src:             'gencode.c:3844,26'
          Dst:             new_stmt
        - Src:             'gencode.c:3846,3'
          Dst:             sappend
        - Src:             'gencode.c:3848,34'
          Dst:             new_stmt
        - Src:             'gencode.c:3850,3'
          Dst:             sappend
        - Src:             'gencode.c:3860,32'
          Dst:             new_stmt
        - Src:             'gencode.c:3862,3'
          Dst:             sappend
        - Src:             'gencode.c:3873,33'
          Dst:             new_stmt
        - Src:             'gencode.c:3875,3'
          Dst:             sappend
        - Src:             'gencode.c:3887,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3889,3'
          Dst:             sappend
        - Src:             'gencode.c:3892,24'
          Dst:             new_stmt
        - Src:             'gencode.c:3894,3'
          Dst:             sappend
        - Src:             'gencode.c:3904,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3906,3'
          Dst:             sappend
        - Src:             'gencode.c:3909,26'
          Dst:             new_stmt
        - Src:             'gencode.c:3911,3'
          Dst:             sappend
        - Src:             'gencode.c:3920,15'
          Dst:             new_stmt
        - Src:             'gencode.c:3922,3'
          Dst:             sappend
        - Src:             'gencode.c:3923,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3925,3'
          Dst:             sappend
        - Src:             'gencode.c:3926,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3928,3'
          Dst:             sappend
        - Src:             'gencode.c:3929,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3931,3'
          Dst:             sappend
    - functionName:    gen_load_ppi_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3640
      functionLinenumberEnd: 3695
      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:3660,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3662,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3663,3'
          Dst:             sappend
        - Src:             'gencode.c:3665,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3666,3'
          Dst:             sappend
        - Src:             'gencode.c:3672,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3673,3'
          Dst:             sappend
        - Src:             'gencode.c:3675,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3676,3'
          Dst:             sappend
        - Src:             'gencode.c:3682,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3684,3'
          Dst:             sappend
        - Src:             'gencode.c:3689,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3690,3'
          Dst:             sappend
    - functionName:    gen_load_radiotap_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3627
      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:3592,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3594,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3595,3'
          Dst:             sappend
        - Src:             'gencode.c:3597,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3598,3'
          Dst:             sappend
        - Src:             'gencode.c:3604,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3605,3'
          Dst:             sappend
        - Src:             'gencode.c:3607,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3608,3'
          Dst:             sappend
        - Src:             'gencode.c:3614,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3616,3'
          Dst:             sappend
        - Src:             'gencode.c:3621,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3622,3'
          Dst:             sappend
    - functionName:    gen_load_avs_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3530
      functionLinenumberEnd: 3566
      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:3546,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3553,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3555,3'
          Dst:             sappend
        - Src:             'gencode.c:3560,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3561,3'
          Dst:             sappend
    - functionName:    gen_load_prism_llprefixlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3420
      functionLinenumberEnd: 3526
      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:3455,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3461,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3463,3'
          Dst:             sappend
        - Src:             'gencode.c:3468,21'
          Dst:             new_stmt
        - Src:             'gencode.c:3470,3'
          Dst:             sappend
        - Src:             'gencode.c:3479,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3481,3'
          Dst:             sappend
        - Src:             'gencode.c:3492,14'
          Dst:             new_stmt
        - Src:             'gencode.c:3494,3'
          Dst:             sappend
        - Src:             'gencode.c:3502,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3504,3'
          Dst:             sappend
        - Src:             'gencode.c:3512,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3514,3'
          Dst:             sappend
        - Src:             'gencode.c:3520,8'
          Dst:             new_stmt
        - Src:             'gencode.c:3521,3'
          Dst:             sappend
    - functionName:    gen_msg_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10105
      functionLinenumberEnd: 10111
      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:10110,9'
          Dst:             gen_cmp
    - functionName:    gen_atmmulti_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10116
      functionLinenumberEnd: 10181
      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:10128,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:10123,6'
          Dst:             _setjmp
        - Src:             'gencode.c:10126,21'
          Dst:             atmkw
        - Src:             'gencode.c:10126,2'
          Dst:             assert_atm
        - Src:             'gencode.c:10132,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:10133,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:10134,8'
          Dst:             gen_or
        - Src:             'gencode.c:10135,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:10136,10'
          Dst:             gen_and
        - Src:             'gencode.c:10140,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:10141,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:10142,8'
          Dst:             gen_or
        - Src:             'gencode.c:10143,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:10144,10'
          Dst:             gen_and
        - Src:             'gencode.c:10151,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10152,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10153,8'
          Dst:             gen_or
        - Src:             'gencode.c:10154,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10155,8'
          Dst:             gen_or
        - Src:             'gencode.c:10156,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10157,8'
          Dst:             gen_or
        - Src:             'gencode.c:10158,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10159,8'
          Dst:             gen_or
        - Src:             'gencode.c:10160,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10161,8'
          Dst:             gen_or
        - Src:             'gencode.c:10162,8'
          Dst:             gen_atmtype_abbrev
        - Src:             'gencode.c:10163,10'
          Dst:             gen_and
        - Src:             'gencode.c:10166,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10167,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10168,8'
          Dst:             gen_or
        - Src:             'gencode.c:10169,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10170,8'
          Dst:             gen_or
        - Src:             'gencode.c:10171,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10172,8'
          Dst:             gen_or
        - Src:             'gencode.c:10173,8'
          Dst:             gen_msg_abbrev
        - Src:             'gencode.c:10174,8'
          Dst:             gen_or
        - Src:             'gencode.c:10175,8'
          Dst:             gen_atmtype_abbrev
        - Src:             'gencode.c:10176,10'
          Dst:             gen_and
        - Src:             'gencode.c:10179,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: 1067
      functionLinenumberEnd: 1083
      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:1083,9'
          Dst:             qual2kw
    - functionName:    assert_atm
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1165
      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:1164,3'
          Dst:             bpf_error
    - functionName:    gen_atm_vci
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9810
      functionLinenumberEnd: 9811
      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:9811,9'
          Dst:             gen_atmfield_code_internal
    - functionName:    gen_atm_vpi
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9804
      functionLinenumberEnd: 9805
      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:9805,9'
          Dst:             gen_atmfield_code_internal
    - functionName:    gen_atmtype_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9847
      functionLinenumberEnd: 9921
      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:9859,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9854,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9857,21'
          Dst:             atmkw
        - Src:             'gencode.c:9857,2'
          Dst:             assert_atm
        - Src:             'gencode.c:9863,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9864,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9865,10'
          Dst:             gen_and
        - Src:             'gencode.c:9869,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9870,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9871,10'
          Dst:             gen_and
        - Src:             'gencode.c:9875,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9876,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9877,10'
          Dst:             gen_and
        - Src:             'gencode.c:9881,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9882,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9883,10'
          Dst:             gen_and
        - Src:             'gencode.c:9887,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9888,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9889,10'
          Dst:             gen_and
        - Src:             'gencode.c:9893,8'
          Dst:             gen_atm_vpi
        - Src:             'gencode.c:9894,8'
          Dst:             gen_atm_vci
        - Src:             'gencode.c:9895,10'
          Dst:             gen_and
        - Src:             'gencode.c:9899,8'
          Dst:             gen_atm_prototype
        - Src:             'gencode.c:9919,3'
          Dst:             bpf_error
    - functionName:    gen_atmfield_code_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9782
      functionLinenumberEnd: 9800
      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:9785,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9783,21'
          Dst:             atmkw
        - Src:             'gencode.c:9783,2'
          Dst:             assert_atm
        - Src:             'gencode.c:9788,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9789,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9793,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9794,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9798,3'
          Dst:             bpf_error
    - functionName:    gen_mtp3field_code_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9992
      functionLinenumberEnd: 10086
      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:10005,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:10003,21'
          Dst:             ss7kw
        - Src:             'gencode.c:10003,2'
          Dst:             assert_ss7
        - Src:             'gencode.c:10019,25'
          Dst:             ss7kw
        - Src:             'gencode.c:10019,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:10021,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:10058,25'
          Dst:             ss7kw
        - Src:             'gencode.c:10058,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:10059,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:10068,25'
          Dst:             ss7kw
        - Src:             'gencode.c:10068,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:10069,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:10078,25'
          Dst:             ss7kw
        - Src:             'gencode.c:10078,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:10079,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:10084,3'
          Dst:             bpf_error
    - functionName:    ss7kw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1106
      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:1106,9'
          Dst:             qual2kw
    - functionName:    assert_ss7
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1181
      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:1170,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1181,2'
          Dst:             bpf_error
    - functionName:    gen_mtp3field_code
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10091
      functionLinenumberEnd: 10101
      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:10096,6'
          Dst:             _setjmp
        - Src:             'gencode.c:10099,9'
          Dst:             gen_mtp3field_code_internal
    - functionName:    gen_mtp2type_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9932
      functionLinenumberEnd: 9979
      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:9944,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9939,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9942,21'
          Dst:             ss7kw
        - Src:             'gencode.c:9942,2'
          Dst:             assert_ss7
        - Src:             'gencode.c:9947,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9951,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9953,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9955,10'
          Dst:             gen_and
        - Src:             'gencode.c:9958,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9962,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9966,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9968,8'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9970,10'
          Dst:             gen_and
        - Src:             'gencode.c:9973,10'
          Dst:             gen_ncmp
        - Src:             'gencode.c:9977,3'
          Dst:             bpf_error
    - functionName:    gen_atmfield_code
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9833
      functionLinenumberEnd: 9843
      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:9838,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9841,9'
          Dst:             gen_atmfield_code_internal
    - functionName:    gen_vxlan_offsets
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9665
      functionLinenumberEnd: 9723
      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:9672,6'
          Dst:             new_stmt
        - Src:             'gencode.c:9676,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9678,2'
          Dst:             sappend
        - Src:             'gencode.c:9682,2'
          Dst:             alloc_reg
        - Src:             'gencode.c:9684,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9686,2'
          Dst:             sappend
        - Src:             'gencode.c:9690,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9692,2'
          Dst:             sappend
        - Src:             'gencode.c:9694,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:9698,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9700,2'
          Dst:             sappend
        - Src:             'gencode.c:9704,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9706,2'
          Dst:             sappend
        - Src:             'gencode.c:9709,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9710,2'
          Dst:             sappend
        - Src:             'gencode.c:9713,27'
          Dst:             alloc_reg
        - Src:             'gencode.c:9717,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9719,2'
          Dst:             sappend
    - functionName:    gen_vxlan6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9626
      functionLinenumberEnd: 9656
      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:9630,7'
          Dst:             gen_vxlan_check
        - Src:             'gencode.c:9630,7'
          Dst:             gen_port6
        - Src:             'gencode.c:9634,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:9636,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9638,3'
          Dst:             sappend
        - Src:             'gencode.c:9640,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9642,3'
          Dst:             sappend
        - Src:             'gencode.c:9644,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9651,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9652,2'
          Dst:             sappend
        - Src:             'gencode.c:9654,7'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:9656,9'
          Dst:             gen_and
    - functionName:    gen_port6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6264
      functionLinenumberEnd: 6294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - bpf_error
        - dqkw
        - gen_and
        - gen_or
        - gen_port6_common
        - gen_portatom6
        - tqkw
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:6267,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6269,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:6273,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:6277,9'
          Dst:             gen_portatom6
        - Src:             'gencode.c:6278,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:6279,8'
          Dst:             gen_and
        - Src:             'gencode.c:6284,9'
          Dst:             gen_portatom6
        - Src:             'gencode.c:6285,8'
          Dst:             gen_portatom6
        - Src:             'gencode.c:6286,8'
          Dst:             gen_or
        - Src:             'gencode.c:6290,42'
          Dst:             dqkw
        - Src:             'gencode.c:6290,53'
          Dst:             tqkw
        - Src:             'gencode.c:6290,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6294,9'
          Dst:             gen_port6_common
    - functionName:    tqkw
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qual2kw
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:1061,9'
          Dst:             qual2kw
    - functionName:    gen_vxlan4
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9604
      functionLinenumberEnd: 9621
      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:9608,7'
          Dst:             gen_vxlan_check
        - Src:             'gencode.c:9608,7'
          Dst:             gen_port
        - Src:             'gencode.c:9611,6'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:9613,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9614,2'
          Dst:             sappend
        - Src:             'gencode.c:9619,7'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:9621,9'
          Dst:             gen_and
    - functionName:    gen_port
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6171
      functionLinenumberEnd: 6201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - bpf_error
        - dqkw
        - gen_and
        - gen_or
        - gen_port_common
        - gen_portatom
        - tqkw
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:6174,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6176,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:6180,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:6184,9'
          Dst:             gen_portatom
        - Src:             'gencode.c:6185,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:6186,8'
          Dst:             gen_and
        - Src:             'gencode.c:6191,9'
          Dst:             gen_portatom
        - Src:             'gencode.c:6192,8'
          Dst:             gen_portatom
        - Src:             'gencode.c:6193,8'
          Dst:             gen_or
        - Src:             'gencode.c:6197,42'
          Dst:             dqkw
        - Src:             'gencode.c:6197,53'
          Dst:             tqkw
        - Src:             'gencode.c:6197,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6201,9'
          Dst:             gen_port_common
    - functionName:    gen_vxlan
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9729
      functionLinenumberEnd: 9751
      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:9736,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9739,7'
          Dst:             gen_vxlan4
        - Src:             'gencode.c:9740,7'
          Dst:             gen_vxlan6
        - Src:             'gencode.c:9746,21'
          Dst:             gen_vxlan_offsets
        - Src:             'gencode.c:9746,48'
          Dst:             gen_true
        - Src:             'gencode.c:9746,3'
          Dst:             sprepend_to_block
        - Src:             'gencode.c:9750,17'
          Dst:             gen_or
        - Src:             'gencode.c:9750,9'
          Dst:             gen_and
    - functionName:    gen_geneve_offsets
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9412
      functionLinenumberEnd: 9541
      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:9420,6'
          Dst:             new_stmt
        - Src:             'gencode.c:9424,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9425,2'
          Dst:             sappend
        - Src:             'gencode.c:9429,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9431,2'
          Dst:             sappend
        - Src:             'gencode.c:9433,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:9437,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9439,2'
          Dst:             sappend
        - Src:             'gencode.c:9444,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9446,2'
          Dst:             sappend
        - Src:             'gencode.c:9448,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9450,2'
          Dst:             sappend
        - Src:             'gencode.c:9452,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9454,2'
          Dst:             sappend
        - Src:             'gencode.c:9457,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9459,2'
          Dst:             sappend
        - Src:             'gencode.c:9462,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9464,2'
          Dst:             sappend
        - Src:             'gencode.c:9474,2'
          Dst:             alloc_reg
        - Src:             'gencode.c:9476,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9478,2'
          Dst:             sappend
        - Src:             'gencode.c:9489,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9491,2'
          Dst:             sappend
        - Src:             'gencode.c:9494,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9496,2'
          Dst:             sappend
        - Src:             'gencode.c:9501,12'
          Dst:             new_stmt
        - Src:             'gencode.c:9503,2'
          Dst:             sappend
        - Src:             'gencode.c:9505,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9506,2'
          Dst:             sappend
        - Src:             'gencode.c:9511,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9513,2'
          Dst:             sappend
        - Src:             'gencode.c:9515,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9517,2'
          Dst:             sappend
        - Src:             'gencode.c:9521,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9523,2'
          Dst:             sappend
        - Src:             'gencode.c:9526,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9527,2'
          Dst:             sappend
        - Src:             'gencode.c:9530,27'
          Dst:             alloc_reg
        - Src:             'gencode.c:9534,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9536,2'
          Dst:             sappend
    - functionName:    gen_geneve6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9373
      functionLinenumberEnd: 9403
      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:9377,7'
          Dst:             gen_geneve_check
        - Src:             'gencode.c:9377,7'
          Dst:             gen_port6
        - Src:             'gencode.c:9381,6'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:9383,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9385,3'
          Dst:             sappend
        - Src:             'gencode.c:9387,8'
          Dst:             new_stmt
        - Src:             'gencode.c:9389,3'
          Dst:             sappend
        - Src:             'gencode.c:9391,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9398,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9399,2'
          Dst:             sappend
        - Src:             'gencode.c:9401,7'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:9403,9'
          Dst:             gen_and
    - functionName:    gen_geneve4
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9351
      functionLinenumberEnd: 9368
      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:9355,7'
          Dst:             gen_geneve_check
        - Src:             'gencode.c:9355,7'
          Dst:             gen_port
        - Src:             'gencode.c:9358,6'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:9360,7'
          Dst:             new_stmt
        - Src:             'gencode.c:9361,2'
          Dst:             sappend
        - Src:             'gencode.c:9366,7'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:9368,9'
          Dst:             gen_and
    - functionName:    gen_geneve
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9547
      functionLinenumberEnd: 9569
      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:9554,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9557,7'
          Dst:             gen_geneve4
        - Src:             'gencode.c:9558,7'
          Dst:             gen_geneve6
        - Src:             'gencode.c:9564,21'
          Dst:             gen_geneve_offsets
        - Src:             'gencode.c:9564,49'
          Dst:             gen_true
        - Src:             'gencode.c:9564,3'
          Dst:             sprepend_to_block
        - Src:             'gencode.c:9568,17'
          Dst:             gen_or
        - Src:             'gencode.c:9568,9'
          Dst:             gen_and
    - functionName:    gen_pppoes
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9264
      functionLinenumberEnd: 9315
      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:9271,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9277,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:9281,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9282,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:9283,8'
          Dst:             gen_and
    - functionName:    gen_pppoed
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9237
      functionLinenumberEnd: 9247
      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:9242,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9246,9'
          Dst:             gen_linktype
    - functionName:    gen_mpls_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9154
      functionLinenumberEnd: 9216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - assert_maxval
        - fail_kw_on_dlt
        - gen_and
        - gen_just_after_mpls_stack
        - gen_linktype
        - gen_mcmp
        - gen_not
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:9164,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9158,16'
          Dst:             gen_just_after_mpls_stack
        - Src:             'gencode.c:9158,8'
          Dst:             gen_not
        - Src:             'gencode.c:9173,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:9177,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:9185,4'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:9192,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:9193,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:9196,8'
          Dst:             gen_and
    - functionName:    fail_kw_on_dlt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1141
      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:1141,6'
          Dst:             pcapint_datalink_val_to_string
        - Src:             'gencode.c:1140,2'
          Dst:             bpf_error
    - functionName:    gen_mpls
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9221
      functionLinenumberEnd: 9230
      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:9226,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9229,9'
          Dst:             gen_mpls_internal
    - functionName:    gen_vlan_no_bpf_extensions
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8880
      functionLinenumberEnd: 8897
      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:8883,7'
          Dst:             gen_vlan_tpid_test
        - Src:             'gencode.c:8886,8'
          Dst:             gen_vlan_vid_test
        - Src:             'gencode.c:8887,8'
          Dst:             gen_and
    - functionName:    gen_vlan_bpf_extensions
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8993
      functionLinenumberEnd: 9026
      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:8999,6'
          Dst:             new_stmt
        - Src:             'gencode.c:9002,7'
          Dst:             gen_jmp_k
        - Src:             'gencode.c:9014,11'
          Dst:             gen_vlan_tpid_test
        - Src:             'gencode.c:9016,11'
          Dst:             gen_vlan_vid_test
        - Src:             'gencode.c:9018,2'
          Dst:             gen_vlan_patch_tpid_test
        - Src:             'gencode.c:9019,7'
          Dst:             gen_or
        - Src:             'gencode.c:9022,3'
          Dst:             gen_vlan_patch_vid_test
        - Src:             'gencode.c:9023,8'
          Dst:             gen_and
    - functionName:    gen_vlan
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9035
      functionLinenumberEnd: 9142
      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:9080,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:9042,6'
          Dst:             _setjmp
        - Src:             'gencode.c:9047,3'
          Dst:             bpf_error
        - Src:             'gencode.c:9100,10'
          Dst:             gen_vlan_bpf_extensions
        - Src:             'gencode.c:9103,10'
          Dst:             gen_vlan_no_bpf_extensions
        - Src:             'gencode.c:9107,9'
          Dst:             gen_vlan_no_bpf_extensions
        - Src:             'gencode.c:9131,8'
          Dst:             gen_vlan_no_bpf_extensions
        - Src:             'gencode.c:9135,3'
          Dst:             fail_kw_on_dlt
    - functionName:    gen_p80211_fcdir
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8832
      functionLinenumberEnd: 8854
      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:8840,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8837,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8847,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8851,3'
          Dst:             fail_kw_on_dlt
    - functionName:    gen_p80211_type
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8807
      functionLinenumberEnd: 8828
      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:8815,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8812,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8822,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8825,3'
          Dst:             fail_kw_on_dlt
    - functionName:    gen_pf_action
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8790
      functionLinenumberEnd: 8802
      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:8795,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8798,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8800,9'
          Dst:             gen_cmp
    - functionName:    assert_pflog
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1149
      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:1148,3'
          Dst:             bpf_error
    - functionName:    gen_pf_reason
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8773
      functionLinenumberEnd: 8785
      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:8778,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8781,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8783,9'
          Dst:             gen_cmp
    - functionName:    gen_pf_srnr
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8756
      functionLinenumberEnd: 8768
      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:8761,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8764,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8766,9'
          Dst:             gen_cmp
    - functionName:    gen_pf_rnr
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8739
      functionLinenumberEnd: 8751
      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:8744,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8747,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8749,9'
          Dst:             gen_cmp
    - functionName:    gen_pf_ruleset
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8716
      functionLinenumberEnd: 8734
      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:8721,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8724,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8726,6'
          Dst:             strlen
        - Src:             'gencode.c:8727,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8733,13'
          Dst:             strlen
        - Src:             'gencode.c:8732,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: 8690
      functionLinenumberEnd: 8711
      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:8697,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8700,2'
          Dst:             assert_pflog
        - Src:             'gencode.c:8704,6'
          Dst:             strlen
        - Src:             'gencode.c:8705,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8709,50'
          Dst:             strlen
        - Src:             'gencode.c:8709,9'
          Dst:             gen_bcmp
    - functionName:    gen_inbound_outbound
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8563
      functionLinenumberEnd: 8685
      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:8576,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8570,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8578,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8582,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8587,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8589,26'
          Dst:             gen_not
        - Src:             'gencode.c:8593,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8595,26'
          Dst:             gen_not
        - Src:             'gencode.c:8598,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8602,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8628,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8637,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8653,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8674,3'
          Dst:             require_basic_bpf_extensions
        - Src:             'gencode.c:8676,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8679,26'
          Dst:             gen_not
    - functionName:    require_basic_bpf_extensions
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8513
      functionLinenumberEnd: 8518
      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:8518,6'
          Dst:             pcapint_datalink_val_to_string
        - Src:             'gencode.c:8516,2'
          Dst:             bpf_error
    - functionName:    gen_ifindex
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8524
      functionLinenumberEnd: 8550
      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:8535,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8529,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8538,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8541,3'
          Dst:             require_basic_bpf_extensions
        - Src:             'gencode.c:8543,10'
          Dst:             gen_cmp
    - functionName:    gen_mac_multicast
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8322
      functionLinenumberEnd: 8327
      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:8326,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:8327,9'
          Dst:             gen_set
    - functionName:    gen_multicast
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8332
      functionLinenumberEnd: 8501
      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:8343,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:8347,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8340,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8351,11'
          Dst:             gen_mac8host
        - Src:             'gencode.c:8357,9'
          Dst:             gen_prevlinkhdr_check
        - Src:             'gencode.c:8359,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8360,16'
          Dst:             gen_and
        - Src:             'gencode.c:8368,11'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8371,11'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8398,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8399,9'
          Dst:             gen_set
        - Src:             'gencode.c:8404,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8405,9'
          Dst:             gen_and
        - Src:             'gencode.c:8411,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8412,9'
          Dst:             gen_unset
        - Src:             'gencode.c:8417,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8418,9'
          Dst:             gen_and
        - Src:             'gencode.c:8424,9'
          Dst:             gen_or
        - Src:             'gencode.c:8430,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8431,9'
          Dst:             gen_set
        - Src:             'gencode.c:8436,9'
          Dst:             gen_and
        - Src:             'gencode.c:8443,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8444,9'
          Dst:             gen_unset
        - Src:             'gencode.c:8449,9'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8450,9'
          Dst:             gen_and
        - Src:             'gencode.c:8457,9'
          Dst:             gen_or
        - Src:             'gencode.c:8467,8'
          Dst:             gen_load_a
        - Src:             'gencode.c:8468,9'
          Dst:             gen_unset
        - Src:             'gencode.c:8474,11'
          Dst:             gen_and
        - Src:             'gencode.c:8476,11'
          Dst:             gen_mac_multicast
        - Src:             'gencode.c:8480,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:8484,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:8489,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8492,10'
          Dst:             gen_and
        - Src:             'gencode.c:8495,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:8496,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:8497,10'
          Dst:             gen_and
        - Src:             'gencode.c:8499,41'
          Dst:             pqkw
        - Src:             'gencode.c:8499,2'
          Dst:             bpf_error
    - functionName:    gen_mac8host
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5911
      functionLinenumberEnd: 5961
      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:5914,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:5943,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5938,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:5945,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:5947,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:5949,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:5950,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:5951,10'
          Dst:             gen_and
        - Src:             'gencode.c:5954,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:5955,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:5956,10'
          Dst:             gen_or
        - Src:             'gencode.c:5959,59'
          Dst:             dqkw
        - Src:             'gencode.c:5959,3'
          Dst:             bpf_error
    - functionName:    gen_broadcast
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8268
      functionLinenumberEnd: 8314
      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:8280,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:8284,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8277,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8288,11'
          Dst:             gen_mac8host
        - Src:             'gencode.c:8291,11'
          Dst:             gen_mac8host
        - Src:             'gencode.c:8293,10'
          Dst:             gen_mac48host
        - Src:             'gencode.c:8303,4'
          Dst:             bpf_error
        - Src:             'gencode.c:8304,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:8306,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8308,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:8310,22'
          Dst:             gen_or
        - Src:             'gencode.c:8310,10'
          Dst:             gen_and
        - Src:             'gencode.c:8312,41'
          Dst:             pqkw
        - Src:             'gencode.c:8312,2'
          Dst:             bpf_error
    - functionName:    gen_mac48host
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5810
      functionLinenumberEnd: 5889
      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:5818,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:5865,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5824,8'
          Dst:             gen_prevlinkhdr_check
        - Src:             'gencode.c:5841,10'
          Dst:             gen_wlanhostop
        - Src:             'gencode.c:5858,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:5861,2'
          Dst:             assert_nonwlan_dqual
        - Src:             'gencode.c:5867,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5870,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5873,9'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5874,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5875,8'
          Dst:             gen_and
        - Src:             'gencode.c:5879,9'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5880,8'
          Dst:             gen_bcmp
        - Src:             'gencode.c:5881,8'
          Dst:             gen_or
        - Src:             'gencode.c:5885,59'
          Dst:             dqkw
        - Src:             'gencode.c:5885,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5888,14'
          Dst:             gen_and
    - functionName:    assert_nonwlan_dqual
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1206
      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:1196,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1204,61'
          Dst:             dqkw
        - Src:             'gencode.c:1204,3'
          Dst:             bpf_error
    - functionName:    gen_cmp_gt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1675
      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:1675,9'
          Dst:             gen_ncmp
    - functionName:    gen_cmp_lt
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1689
      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:1689,9'
          Dst:             gen_ncmp
    - functionName:    gen_byteop
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8223
      functionLinenumberEnd: 8264
      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:8236,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:8231,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8234,2'
          Dst:             assert_maxval
        - Src:             'gencode.c:8238,3'
          Dst:             bpf_error
        - Src:             'gencode.c:8241,10'
          Dst:             gen_cmp
        - Src:             'gencode.c:8244,10'
          Dst:             gen_cmp_lt
        - Src:             'gencode.c:8247,10'
          Dst:             gen_cmp_gt
        - Src:             'gencode.c:8250,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8254,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8259,21'
          Dst:             gen_load_a
        - Src:             'gencode.c:8260,2'
          Dst:             sappend
        - Src:             'gencode.c:8261,6'
          Dst:             gen_jmp_k
        - Src:             'gencode.c:8263,9'
          Dst:             gen_not
    - functionName:    gen_less
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8206
      functionLinenumberEnd: 8215
      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:8211,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8214,17'
          Dst:             gen_len
        - Src:             'gencode.c:8214,9'
          Dst:             gen_not
    - functionName:    gen_len
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8181
      functionLinenumberEnd: 8185
      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:8184,6'
          Dst:             new_stmt
        - Src:             'gencode.c:8185,9'
          Dst:             gen_jmp_k
    - functionName:    gen_greater
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8190
      functionLinenumberEnd: 8199
      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:8195,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8198,9'
          Dst:             gen_len
    - functionName:    free_reg
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8175
      functionLinenumberEnd: 8177
      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:    gen_arth
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8092
      functionLinenumberEnd: 8137
      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:8100,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8112,4'
          Dst:             bpf_error
        - Src:             'gencode.c:8115,4'
          Dst:             bpf_error
        - Src:             'gencode.c:8118,4'
          Dst:             bpf_error
        - Src:             'gencode.c:8120,7'
          Dst:             xfer_to_x
        - Src:             'gencode.c:8121,7'
          Dst:             xfer_to_a
        - Src:             'gencode.c:8122,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8124,2'
          Dst:             sappend
        - Src:             'gencode.c:8125,2'
          Dst:             sappend
        - Src:             'gencode.c:8126,2'
          Dst:             sappend
        - Src:             'gencode.c:8127,2'
          Dst:             sappend
        - Src:             'gencode.c:8129,2'
          Dst:             free_reg
        - Src:             'gencode.c:8130,2'
          Dst:             free_reg
        - Src:             'gencode.c:8132,7'
          Dst:             new_stmt
        - Src:             'gencode.c:8133,24'
          Dst:             alloc_reg
        - Src:             'gencode.c:8134,2'
          Dst:             sappend
    - functionName:    gen_neg
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8061
      functionLinenumberEnd: 8082
      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:8069,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8072,6'
          Dst:             xfer_to_a
        - Src:             'gencode.c:8073,2'
          Dst:             sappend
        - Src:             'gencode.c:8074,6'
          Dst:             new_stmt
        - Src:             'gencode.c:8076,2'
          Dst:             sappend
        - Src:             'gencode.c:8077,6'
          Dst:             new_stmt
        - Src:             'gencode.c:8079,2'
          Dst:             sappend
    - functionName:    gen_loadi_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8022
      functionLinenumberEnd: 8038
      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:8027,21'
          Dst:             newchunk
        - Src:             'gencode.c:8029,8'
          Dst:             alloc_reg
        - Src:             'gencode.c:8031,6'
          Dst:             new_stmt
        - Src:             'gencode.c:8033,12'
          Dst:             new_stmt
    - functionName:    gen_loadi
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8043
      functionLinenumberEnd: 8052
      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:8048,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8051,9'
          Dst:             gen_loadi_internal
    - functionName:    gen_loadlen
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7997
      functionLinenumberEnd: 8018
      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:8006,6'
          Dst:             _setjmp
        - Src:             'gencode.c:8009,10'
          Dst:             alloc_reg
        - Src:             'gencode.c:8010,21'
          Dst:             newchunk
        - Src:             'gencode.c:8011,6'
          Dst:             new_stmt
        - Src:             'gencode.c:8012,12'
          Dst:             new_stmt
    - functionName:    gen_relation_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7956
      functionLinenumberEnd: 7978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - free_reg
        - gen_and
        - gen_jmp_x
        - gen_not
        - sappend
        - xfer_to_a
        - xfer_to_x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:7960,7'
          Dst:             xfer_to_x
        - Src:             'gencode.c:7961,7'
          Dst:             xfer_to_a
        - Src:             'gencode.c:7962,2'
          Dst:             sappend
        - Src:             'gencode.c:7963,2'
          Dst:             sappend
        - Src:             'gencode.c:7964,2'
          Dst:             sappend
        - Src:             'gencode.c:7966,6'
          Dst:             gen_jmp_x
        - Src:             'gencode.c:7968,3'
          Dst:             gen_not
        - Src:             'gencode.c:7970,2'
          Dst:             free_reg
        - Src:             'gencode.c:7971,2'
          Dst:             free_reg
        - Src:             'gencode.c:7975,7'
          Dst:             gen_and
        - Src:             'gencode.c:7977,7'
          Dst:             gen_and
    - functionName:    gen_relation
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7984
      functionLinenumberEnd: 7993
      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:7989,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7992,9'
          Dst:             gen_relation_internal
    - functionName:    gen_load_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7694
      functionLinenumberEnd: 7936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          334
      EdgeCount:       47
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_reg
        - bpf_error
        - free_reg
        - gen_abs_offset_varpart
        - gen_and
        - gen_ip6_proto
        - gen_ip_proto
        - gen_ipfrag
        - gen_load_absoffsetarthrel
        - gen_loadx_iphdrlen
        - gen_proto_abbrev_internal
        - new_stmt
        - pq_to_ipproto
        - pqkw
        - sappend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gencode.c:7699,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:7720,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7696,14'
          Dst:             alloc_reg
        - Src:             'gencode.c:7698,2'
          Dst:             free_reg
        - Src:             'gencode.c:7702,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7722,66'
          Dst:             pqkw
        - Src:             'gencode.c:7722,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7735,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7763,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:7802,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:7825,7'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7853,7'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:7881,7'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7882,39'
          Dst:             pq_to_ipproto
        - Src:             'gencode.c:7882,18'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:7882,7'
          Dst:             gen_and
        - Src:             'gencode.c:7884,18'
          Dst:             gen_ipfrag
        - Src:             'gencode.c:7884,7'
          Dst:             gen_and
        - Src:             'gencode.c:7897,7'
          Dst:             gen_proto_abbrev_internal
        - Src:             'gencode.c:7902,18'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:7902,7'
          Dst:             gen_and
        - Src:             'gencode.c:7904,7'
          Dst:             gen_abs_offset_varpart
        - Src:             'gencode.c:7926,23'
          Dst:             gen_and
        - Src:             'gencode.c:7928,19'
          Dst:             gen_load_absoffsetarthrel
        - Src:             'gencode.c:7928,2'
          Dst:             sappend
        - Src:             'gencode.c:7932,6'
          Dst:             new_stmt
        - Src:             'gencode.c:7934,2'
          Dst:             sappend
    - functionName:    gen_proto_abbrev_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5996
      functionLinenumberEnd: 6110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          365
      EdgeCount:       92
      CyclomaticComplexity: 47
      functionsReached:
        - bpf_error
        - gen_linktype
        - gen_or
        - gen_proto
        - pq_to_ethertype
        - pq_to_ipproto
        - pq_to_llcsap
        - pq_to_nlpid
        - pqkw
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gencode.c:6000,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6010,7'
          Dst:             pq_to_ipproto
        - Src:             'gencode.c:6009,10'
          Dst:             gen_proto
        - Src:             'gencode.c:6019,7'
          Dst:             pq_to_ipproto
        - Src:             'gencode.c:6018,10'
          Dst:             gen_proto
        - Src:             'gencode.c:6024,7'
          Dst:             pq_to_ipproto
        - Src:             'gencode.c:6023,10'
          Dst:             gen_proto
        - Src:             'gencode.c:6039,7'
          Dst:             pq_to_ethertype
        - Src:             'gencode.c:6038,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:6047,7'
          Dst:             pq_to_llcsap
        - Src:             'gencode.c:6046,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:6054,7'
          Dst:             pq_to_nlpid
        - Src:             'gencode.c:6053,10'
          Dst:             gen_proto
        - Src:             'gencode.c:6057,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6058,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6059,8'
          Dst:             gen_or
        - Src:             'gencode.c:6060,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6061,8'
          Dst:             gen_or
        - Src:             'gencode.c:6062,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6063,8'
          Dst:             gen_or
        - Src:             'gencode.c:6064,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6065,10'
          Dst:             gen_or
        - Src:             'gencode.c:6068,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6069,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6070,8'
          Dst:             gen_or
        - Src:             'gencode.c:6071,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6072,8'
          Dst:             gen_or
        - Src:             'gencode.c:6073,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6074,8'
          Dst:             gen_or
        - Src:             'gencode.c:6075,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6076,10'
          Dst:             gen_or
        - Src:             'gencode.c:6079,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6080,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6081,8'
          Dst:             gen_or
        - Src:             'gencode.c:6082,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6083,10'
          Dst:             gen_or
        - Src:             'gencode.c:6086,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6087,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6088,10'
          Dst:             gen_or
        - Src:             'gencode.c:6091,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6092,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6093,8'
          Dst:             gen_or
        - Src:             'gencode.c:6094,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6095,8'
          Dst:             gen_or
        - Src:             'gencode.c:6096,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6097,10'
          Dst:             gen_or
        - Src:             'gencode.c:6100,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6101,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6102,10'
          Dst:             gen_or
        - Src:             'gencode.c:6105,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6106,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6107,10'
          Dst:             gen_or
        - Src:             'gencode.c:6109,62'
          Dst:             pqkw
        - Src:             'gencode.c:6109,2'
          Dst:             bpf_error
    - functionName:    gen_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6797
      functionLinenumberEnd: 6906
      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_frelay_nlpid
        - gen_ip6_proto
        - gen_ip_proto
        - gen_linktype
        - gen_mcmp
        - gen_or
        - gen_proto
        - pqkw
      functionUses:    32
      BranchProfiles:
        - Branch String:   'gencode.c:6801,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:6849,3'
          Branch Sides:    []
        - Branch String:   'gencode.c:6892,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6803,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6804,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6805,10'
          Dst:             gen_or
        - Src:             'gencode.c:6808,10'
          Dst:             gen_linktype
        - Src:             'gencode.c:6811,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6827,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6829,8'
          Dst:             gen_ip_proto
        - Src:             'gencode.c:6830,10'
          Dst:             gen_and
        - Src:             'gencode.c:6833,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6834,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6839,8'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6840,8'
          Dst:             gen_cmp
        - Src:             'gencode.c:6841,8'
          Dst:             gen_and
        - Src:             'gencode.c:6843,8'
          Dst:             gen_ip6_proto
        - Src:             'gencode.c:6844,8'
          Dst:             gen_or
        - Src:             'gencode.c:6845,10'
          Dst:             gen_and
        - Src:             'gencode.c:6848,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6863,11'
          Dst:             gen_frelay_nlpid
        - Src:             'gencode.c:6872,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:6874,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:6875,11'
          Dst:             gen_and
        - Src:             'gencode.c:6878,9'
          Dst:             gen_linktype
        - Src:             'gencode.c:6879,9'
          Dst:             gen_cmp
        - Src:             'gencode.c:6880,11'
          Dst:             gen_and
        - Src:             'gencode.c:6884,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6885,8'
          Dst:             gen_proto
        - Src:             'gencode.c:6900,8'
          Dst:             gen_mcmp
        - Src:             'gencode.c:6902,10'
          Dst:             gen_and
        - Src:             'gencode.c:6904,41'
          Dst:             pqkw
        - Src:             'gencode.c:6904,2'
          Dst:             bpf_error
    - functionName:    gen_load
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7942
      functionLinenumberEnd: 7951
      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:7947,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7950,9'
          Dst:             gen_load_internal
    - functionName:    gen_acode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7603
      functionLinenumberEnd: 7629
      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:7608,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7612,2'
          Dst:             assert_nonwlan_dqual
        - Src:             'gencode.c:7615,42'
          Dst:             tqkw
        - Src:             'gencode.c:7615,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7617,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7625,8'
          Dst:             pcapint_atoan
        - Src:             'gencode.c:7626,6'
          Dst:             bpf_error
        - Src:             'gencode.c:7628,9'
          Dst:             gen_mac8host
    - functionName:    is_mac48_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5786
      functionLinenumberEnd: 5805
      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:5787,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    gen_ecode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7574
      functionLinenumberEnd: 7598
      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:7579,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7585,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7586,8'
          Dst:             is_mac48_linktype
        - Src:             'gencode.c:7587,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:7594,8'
          Dst:             pcapint_atomac48
        - Src:             'gencode.c:7595,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7597,9'
          Dst:             gen_mac48host
    - functionName:    gen_host6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5591
      functionLinenumberEnd: 5602
      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:5593,2'
          Dst:             assert_nonwlan_dqual
        - Src:             'gencode.c:5596,42'
          Dst:             pqkw
        - Src:             'gencode.c:5596,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5598,28'
          Dst:             gen_linktype
        - Src:             'gencode.c:5599,23'
          Dst:             gen_false
        - Src:             'gencode.c:5601,23'
          Dst:             gen_hostop6
        - Src:             'gencode.c:5601,10'
          Dst:             gen_or
        - Src:             'gencode.c:5602,34'
          Dst:             gen_not
        - Src:             'gencode.c:5602,9'
          Dst:             gen_and
    - functionName:    gen_mcode6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7509
      functionLinenumberEnd: 7570
      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:7546,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7518,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7526,11'
          Dst:             inet_pton
        - Src:             'gencode.c:7527,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7530,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7542,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7551,4'
          Dst:             snprintf
        - Src:             'gencode.c:7552,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7557,10'
          Dst:             gen_host6
        - Src:             'gencode.c:7563,43'
          Dst:             tqkw
        - Src:             'gencode.c:7563,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7565,4'
          Dst:             snprintf
        - Src:             'gencode.c:7566,43'
          Dst:             tqkw
        - Src:             'gencode.c:7566,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: 5745
      functionLinenumberEnd: 5781
      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:5747,2'
          Dst:             assert_nonwlan_dqual
        - Src:             'gencode.c:5754,52'
          Dst:             tqkw
        - Src:             'gencode.c:5754,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5767,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5776,8'
          Dst:             pcapint_atodn
        - Src:             'gencode.c:5777,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5779,21'
          Dst:             gen_linktype
        - Src:             'gencode.c:5780,21'
          Dst:             gen_dnhostop
        - Src:             'gencode.c:5781,9'
          Dst:             gen_and
    - functionName:    gen_ncode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7412
      functionLinenumberEnd: 7504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          276
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - _setjmp
        - assert_maxval
        - bpf_error
        - gen_dnhost
        - gen_host
        - gen_or
        - gen_port
        - gen_port6
        - gen_proto
        - gen_protochain
        - pcapint_atoin
        - port_pq_to_ipproto
        - snprintf
        - syntax
        - tqkw
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gencode.c:7450,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7421,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7425,10'
          Dst:             gen_dnhost
        - Src:             'gencode.c:7436,3'
          Dst:             snprintf
        - Src:             'gencode.c:7443,10'
          Dst:             pcapint_atoin
        - Src:             'gencode.c:7445,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7446,3'
          Dst:             snprintf
        - Src:             'gencode.c:7456,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7470,11'
          Dst:             gen_host
        - Src:             'gencode.c:7477,45'
          Dst:             tqkw
        - Src:             'gencode.c:7477,11'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:7480,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:7483,7'
          Dst:             gen_port
        - Src:             'gencode.c:7484,8'
          Dst:             gen_port6
        - Src:             'gencode.c:7485,10'
          Dst:             gen_or
        - Src:             'gencode.c:7488,10'
          Dst:             gen_proto
        - Src:             'gencode.c:7492,10'
          Dst:             gen_protochain
        - Src:             'gencode.c:7496,3'
          Dst:             syntax
        - Src:             'gencode.c:7500,42'
          Dst:             tqkw
        - Src:             'gencode.c:7500,3'
          Dst:             bpf_error
    - functionName:    gen_host
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5511
      functionLinenumberEnd: 5584
      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:5524,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5518,2'
          Dst:             assert_nonwlan_dqual
        - Src:             'gencode.c:5527,8'
          Dst:             gen_host
        - Src:             'gencode.c:5533,9'
          Dst:             gen_host
        - Src:             'gencode.c:5534,9'
          Dst:             gen_or
        - Src:             'gencode.c:5535,9'
          Dst:             gen_host
        - Src:             'gencode.c:5536,9'
          Dst:             gen_or
        - Src:             'gencode.c:5559,42'
          Dst:             pqkw
        - Src:             'gencode.c:5559,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5561,7'
          Dst:             gen_linktype
        - Src:             'gencode.c:5579,7'
          Dst:             gen_false
        - Src:             'gencode.c:5582,7'
          Dst:             gen_hostop
        - Src:             'gencode.c:5581,8'
          Dst:             gen_or
        - Src:             'gencode.c:5583,27'
          Dst:             gen_not
        - Src:             'gencode.c:5583,9'
          Dst:             gen_and
    - functionName:    port_pq_to_ipproto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1228
      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:    3
      BranchProfiles:
        - Branch String:   'gencode.c:1217,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1227,41'
          Dst:             pqkw
        - Src:             'gencode.c:1227,2'
          Dst:             bpf_error
    - functionName:    gen_protochain
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6492
      functionLinenumberEnd: 6780
      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:6503,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:6557,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6498,13'
          Dst:             alloc_reg
        - Src:             'gencode.c:6506,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:6509,8'
          Dst:             gen_protochain
        - Src:             'gencode.c:6510,7'
          Dst:             gen_protochain
        - Src:             'gencode.c:6511,10'
          Dst:             gen_or
        - Src:             'gencode.c:6513,42'
          Dst:             pqkw
        - Src:             'gencode.c:6513,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6533,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6554,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6559,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6562,10'
          Dst:             gen_load_a
        - Src:             'gencode.c:6565,10'
          Dst:             gen_loadx_iphdrlen
        - Src:             'gencode.c:6570,8'
          Dst:             gen_linktype
        - Src:             'gencode.c:6573,10'
          Dst:             gen_load_a
        - Src:             'gencode.c:6576,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6582,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6588,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6596,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6609,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6616,27'
          Dst:             new_stmt
        - Src:             'gencode.c:6622,27'
          Dst:             new_stmt
        - Src:             'gencode.c:6628,27'
          Dst:             new_stmt
        - Src:             'gencode.c:6645,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6649,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6653,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6657,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6661,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6665,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6669,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6672,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6677,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6687,10'
          Dst:             new_stmt
        - Src:             'gencode.c:6696,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6711,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6716,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6720,26'
          Dst:             new_stmt
        - Src:             'gencode.c:6723,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6727,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6730,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6734,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6738,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6742,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6745,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6750,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6756,9'
          Dst:             new_stmt
        - Src:             'gencode.c:6775,6'
          Dst:             gen_jmp_k
        - Src:             'gencode.c:6777,2'
          Dst:             free_reg
        - Src:             'gencode.c:6779,9'
          Dst:             gen_and
    - functionName:    syntax
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 955
      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:955,2'
          Dst:             bpf_error
    - functionName:    gen_mcode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7351
      functionLinenumberEnd: 7408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          179
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - _setjmp
        - assert_maxval
        - bpf_error
        - gen_host
        - pcapint_atoin
        - snprintf
        - tqkw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gencode.c:7397,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7360,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7370,13'
          Dst:             tqkw
        - Src:             'gencode.c:7369,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7373,9'
          Dst:             pcapint_atoin
        - Src:             'gencode.c:7375,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7381,10'
          Dst:             pcapint_atoin
        - Src:             'gencode.c:7383,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7386,3'
          Dst:             snprintf
        - Src:             'gencode.c:7389,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:7392,3'
          Dst:             snprintf
        - Src:             'gencode.c:7395,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7400,10'
          Dst:             gen_host
        - Src:             'gencode.c:7404,42'
          Dst:             tqkw
        - Src:             'gencode.c:7404,3'
          Dst:             bpf_error
    - functionName:    lookup_proto
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6431
      functionLinenumberEnd: 6482
      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:6448,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6453,7'
          Dst:             pcap_nametoproto
        - Src:             'gencode.c:6458,7'
          Dst:             pcap_nametoeproto
        - Src:             'gencode.c:6460,8'
          Dst:             pcap_nametollc
        - Src:             'gencode.c:6464,7'
          Dst:             strcmp
        - Src:             'gencode.c:6466,12'
          Dst:             strcmp
        - Src:             'gencode.c:6468,12'
          Dst:             strcmp
        - Src:             'gencode.c:6480,7'
          Dst:             tqkw
        - Src:             'gencode.c:6479,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6482,6'
          Dst:             pqkw
        - Src:             'gencode.c:6482,21'
          Dst:             tqkw
        - Src:             'gencode.c:6481,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: 5969
      functionLinenumberEnd: 5991
      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:5970,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:5977,42'
          Dst:             pqkw
        - Src:             'gencode.c:5977,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5980,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5982,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5984,21'
          Dst:             gen_mac48host_byname
        - Src:             'gencode.c:5990,21'
          Dst:             gen_host46_byname
        - Src:             'gencode.c:5991,9'
          Dst:             gen_and
    - functionName:    gen_mac48host_byname
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5894
      functionLinenumberEnd: 5905
      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:5895,8'
          Dst:             is_mac48_linktype
        - Src:             'gencode.c:5896,3'
          Dst:             fail_kw_on_dlt
        - Src:             'gencode.c:5898,19'
          Dst:             pcap_ether_hostton
        - Src:             'gencode.c:5900,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5905,9'
          Dst:             gen_mac48host
    - functionName:    gen_host46_byname
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5639
      functionLinenumberEnd: 5737
      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:5650,20'
          Dst:             pcap_nametoaddrinfo
        - Src:             'gencode.c:5651,3'
          Dst:             bpf_error
        - Src:             'gencode.c:5679,5'
          Dst:             bpf_error
        - Src:             'gencode.c:5684,19'
          Dst:             ntohl
        - Src:             'gencode.c:5689,4'
          Dst:             qsort
        - Src:             'gencode.c:5689,4'
          Dst:             uint32_t_cmp
        - Src:             'gencode.c:5691,10'
          Dst:             gen_host
        - Src:             'gencode.c:5710,5'
          Dst:             bpf_error
        - Src:             'gencode.c:5720,4'
          Dst:             qsort
        - Src:             'gencode.c:5720,4'
          Dst:             in6_addr_cmp
        - Src:             'gencode.c:5723,8'
          Dst:             gen_host6
        - Src:             'gencode.c:5725,16'
          Dst:             gen_or
        - Src:             'gencode.c:5729,2'
          Dst:             freeaddrinfo
        - Src:             'gencode.c:5733,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:    gen_portrange6
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6396
      functionLinenumberEnd: 6426
      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:    1
      BranchProfiles:
        - Branch String:   'gencode.c:6399,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6401,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6405,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6409,9'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6410,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6411,8'
          Dst:             gen_and
        - Src:             'gencode.c:6416,9'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6417,8'
          Dst:             gen_portrangeatom6
        - Src:             'gencode.c:6418,8'
          Dst:             gen_or
        - Src:             'gencode.c:6422,42'
          Dst:             dqkw
        - Src:             'gencode.c:6422,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6426,9'
          Dst:             gen_port6_common
    - functionName:    gen_portrange
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6345
      functionLinenumberEnd: 6375
      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:    1
      BranchProfiles:
        - Branch String:   'gencode.c:6348,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:6350,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6354,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6358,9'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6359,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6360,8'
          Dst:             gen_and
        - Src:             'gencode.c:6365,9'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6366,8'
          Dst:             gen_portrangeatom
        - Src:             'gencode.c:6367,8'
          Dst:             gen_or
        - Src:             'gencode.c:6371,42'
          Dst:             dqkw
        - Src:             'gencode.c:6371,3'
          Dst:             bpf_error
        - Src:             'gencode.c:6375,9'
          Dst:             gen_port_common
    - functionName:    stringtoportrange
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7118
      functionLinenumberEnd: 7170
      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:7124,20'
          Dst:             strchr
        - Src:             'gencode.c:7125,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7134,6'
          Dst:             strchr
        - Src:             'gencode.c:7135,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7145,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7151,11'
          Dst:             stringtoport
        - Src:             'gencode.c:7158,16'
          Dst:             strlen
        - Src:             'gencode.c:7161,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7167,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: 7174
      functionLinenumberEnd: 7346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          547
      EdgeCount:       100
      CyclomaticComplexity: 10
      functionsReached:
        - _setjmp
        - assert_maxval
        - 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:7201,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:7185,6'
          Dst:             _setjmp
        - Src:             'gencode.c:7197,13'
          Dst:             tqkw
        - Src:             'gencode.c:7196,3'
          Dst:             bpf_error
        - Src:             'gencode.c:7204,10'
          Dst:             pcap_nametonetaddr
        - Src:             'gencode.c:7206,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7213,10'
          Dst:             gen_host
        - Src:             'gencode.c:7219,11'
          Dst:             gen_mac48host_byname
        - Src:             'gencode.c:7221,11'
          Dst:             gen_host46_byname
        - Src:             'gencode.c:7226,9'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:7227,7'
          Dst:             pcap_nametoport
        - Src:             'gencode.c:7228,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7231,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7233,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7240,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7243,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7250,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7253,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7267,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7269,4'
          Dst:             bpf_error
        - Src:             'gencode.c:7272,7'
          Dst:             gen_port
        - Src:             'gencode.c:7273,8'
          Dst:             gen_port6
        - Src:             'gencode.c:7274,10'
          Dst:             gen_or
        - Src:             'gencode.c:7277,9'
          Dst:             port_pq_to_ipproto
        - Src:             'gencode.c:7278,3'
          Dst:             stringtoportrange
        - Src:             'gencode.c:7281,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7283,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7290,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7292,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7299,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7301,5'
          Dst:             bpf_error
        - Src:             'gencode.c:7319,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:7320,3'
          Dst:             assert_maxval
        - Src:             'gencode.c:7323,7'
          Dst:             gen_portrange
        - Src:             'gencode.c:7325,8'
          Dst:             gen_portrange6
        - Src:             'gencode.c:7327,10'
          Dst:             gen_or
        - Src:             'gencode.c:7330,10'
          Dst:             gen_gateway
        - Src:             'gencode.c:7333,28'
          Dst:             lookup_proto
        - Src:             'gencode.c:7333,10'
          Dst:             gen_proto
        - Src:             'gencode.c:7337,33'
          Dst:             lookup_proto
        - Src:             'gencode.c:7337,10'
          Dst:             gen_protochain
        - Src:             'gencode.c:7341,3'
          Dst:             syntax
        - Src:             'gencode.c:7344,41'
          Dst:             tqkw
        - Src:             'gencode.c:7344,2'
          Dst:             bpf_error
    - functionName:    gen_proto_abbrev
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6114
      functionLinenumberEnd: 6123
      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:6119,6'
          Dst:             _setjmp
        - Src:             'gencode.c:6122,9'
          Dst:             gen_proto_abbrev_internal
    - functionName:    gen_llc_u_subtype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4769
      functionLinenumberEnd: 4790
      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:4776,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4782,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4787,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4789,9'
          Dst:             gen_and
    - functionName:    gen_llc_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4580
      functionLinenumberEnd: 4647
      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:4583,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:4592,8'
          Dst:             gen_cmp_le
        - Src:             'gencode.c:4598,8'
          Dst:             gen_cmp_ne
        - Src:             'gencode.c:4600,10'
          Dst:             gen_and
        - Src:             'gencode.c:4606,10'
          Dst:             gen_atmtype_llc
        - Src:             'gencode.c:4612,10'
          Dst:             gen_true
        - Src:             'gencode.c:4618,10'
          Dst:             gen_true
        - Src:             'gencode.c:4629,10'
          Dst:             gen_true
        - Src:             'gencode.c:4639,10'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4644,3'
          Dst:             fail_kw_on_dlt
    - functionName:    gen_llc_s_subtype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4744
      functionLinenumberEnd: 4765
      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:4751,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4757,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4762,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4764,9'
          Dst:             gen_and
    - functionName:    gen_llc_u
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4718
      functionLinenumberEnd: 4740
      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:4725,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4731,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4737,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4739,9'
          Dst:             gen_and
    - functionName:    gen_llc_s
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4692
      functionLinenumberEnd: 4714
      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:4699,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4705,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4711,7'
          Dst:             gen_mcmp
        - Src:             'gencode.c:4713,9'
          Dst:             gen_and
    - functionName:    gen_llc_i
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4664
      functionLinenumberEnd: 4688
      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:4672,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4678,7'
          Dst:             gen_llc_internal
        - Src:             'gencode.c:4684,6'
          Dst:             gen_load_a
        - Src:             'gencode.c:4685,7'
          Dst:             gen_unset
        - Src:             'gencode.c:4687,9'
          Dst:             gen_and
    - functionName:    gen_llc
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4651
      functionLinenumberEnd: 4660
      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:4656,6'
          Dst:             _setjmp
        - Src:             'gencode.c:4659,9'
          Dst:             gen_llc_internal
    - functionName:    gen_retblk_internal
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 933
      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:930,20'
          Dst:             new_block
    - functionName:    insert_compute_vloffsets
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3945
      functionLinenumberEnd: 4046
      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:3968,2'
          Branch Sides:    []
        - Branch String:   'gencode.c:3996,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:3955,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:3971,7'
          Dst:             gen_load_prism_llprefixlen
        - Src:             'gencode.c:3975,7'
          Dst:             gen_load_avs_llprefixlen
        - Src:             'gencode.c:3979,7'
          Dst:             gen_load_radiotap_llprefixlen
        - Src:             'gencode.c:3983,7'
          Dst:             gen_load_ppi_llprefixlen
        - Src:             'gencode.c:4003,7'
          Dst:             gen_load_802_11_header_len
        - Src:             'gencode.c:4013,7'
          Dst:             gen_load_pflog_llprefixlen
        - Src:             'gencode.c:4025,29'
          Dst:             alloc_reg
        - Src:             'gencode.c:4027,31'
          Dst:             alloc_reg
        - Src:             'gencode.c:4029,7'
          Dst:             new_stmt
        - Src:             'gencode.c:4031,8'
          Dst:             new_stmt
        - Src:             'gencode.c:4033,3'
          Dst:             sappend
        - Src:             'gencode.c:4034,8'
          Dst:             new_stmt
        - Src:             'gencode.c:4036,3'
          Dst:             sappend
        - Src:             'gencode.c:4045,2'
          Dst:             sprepend_to_block
    - functionName:    finish_parse
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1599
      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:1549,6'
          Dst:             _setjmp
        - Src:             'gencode.c:1573,2'
          Dst:             insert_compute_vloffsets
        - Src:             'gencode.c:1589,33'
          Dst:             gen_cmp
        - Src:             'gencode.c:1591,7'
          Dst:             gen_and
        - Src:             'gencode.c:1594,15'
          Dst:             gen_retblk_internal
        - Src:             'gencode.c:1594,2'
          Dst:             backpatch
        - Src:             'gencode.c:1596,15'
          Dst:             gen_retblk_internal
        - Src:             'gencode.c:1596,2'
          Dst:             backpatch
    - functionName:    pcap_freecode
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1500
      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: 1476
      functionLinenumberEnd: 1486
      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:1480,6'
          Dst:             pcap_open_dead
        - Src:             'gencode.c:1483,8'
          Dst:             pcap_compile
        - Src:             'gencode.c:1484,2'
          Dst:             pcap_close
    - functionName:    pcap_compile
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          320
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - bpf_optimize
        - freeaddrinfo
        - freechunks
        - gen_retblk
        - icode_to_fcode
        - init_linktype
        - init_regs
        - initchunks_ok
        - 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:1320,9'
          Dst:             snprintf
        - Src:             'gencode.c:1366,2'
          Dst:             init_regs
        - Src:             'gencode.c:1369,8'
          Dst:             initchunks_ok
        - Src:             'gencode.c:1377,19'
          Dst:             pcap_snapshot
        - Src:             'gencode.c:1379,9'
          Dst:             snprintf
        - Src:             'gencode.c:1385,6'
          Dst:             pcap_lex_init
        - Src:             'gencode.c:1387,7'
          Dst:             __errno_location
        - Src:             'gencode.c:1386,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'gencode.c:1391,14'
          Dst:             pcap__scan_string
        - Src:             'gencode.c:1397,2'
          Dst:             pcap_set_extra
        - Src:             'gencode.c:1399,6'
          Dst:             init_linktype
        - Src:             'gencode.c:1403,6'
          Dst:             pcap_parse
        - Src:             'gencode.c:1405,4'
          Dst:             freeaddrinfo
        - Src:             'gencode.c:1411,20'
          Dst:             gen_retblk
        - Src:             'gencode.c:1423,7'
          Dst:             bpf_optimize
        - Src:             'gencode.c:1430,10'
          Dst:             snprintf
        - Src:             'gencode.c:1436,22'
          Dst:             icode_to_fcode
        - Src:             'gencode.c:1452,3'
          Dst:             pcap__delete_buffer
        - Src:             'gencode.c:1454,3'
          Dst:             pcap_lex_destroy
        - Src:             'gencode.c:1459,2'
          Dst:             freechunks
    - functionName:    init_regs
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8144
      functionLinenumberEnd: 8147
      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:    initchunks_ok
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - initcurrentchunk_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gencode.c:833,9'
          Dst:             initcurrentchunk_ok
    - functionName:    init_linktype
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 2475
      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:1903,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gencode.c:1845,30'
          Dst:             pcap_datalink
        - Src:             'gencode.c:2466,4'
          Dst:             bpf_set_error
    - functionName:    gen_retblk
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 950
      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:939,6'
          Dst:             _setjmp
        - Src:             'gencode.c:949,9'
          Dst:             gen_retblk_internal
    - functionName:    freechunks
      functionSourceFile: '/src/libpcap/gencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 884
      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: 894
      functionLinenumberEnd: 902
      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:895,13'
          Dst:             strlen
        - Src:             'gencode.c:896,13'
          Dst:             newchunk_nolongjmp
        - Src:             'gencode.c:900,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: 2434
      functionLinenumberEnd: 2440
      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: 2462
      functionLinenumberEnd: 2481
      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:2474,3'
          Dst:             opt_error
        - Src:             'optimize.c:2479,2'
          Dst:             number_blks_r
        - Src:             'optimize.c:2480,2'
          Dst:             number_blks_r
    - functionName:    opt_error
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2422
      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:2418,9'
          Dst:             vsnprintf
        - Src:             'optimize.c:2422,2'
          Dst:             longjmp
    - functionName:    count_blocks
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2449
      functionLinenumberEnd: 2454
      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:2453,9'
          Dst:             count_blocks
        - Src:             'optimize.c:2453,35'
          Dst:             count_blocks
    - functionName:    eq_slist
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2325
      functionLinenumberEnd: 2340
      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: 2298
      functionLinenumberEnd: 2306
      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:2302,4'
          Dst:             make_marks
        - Src:             'optimize.c:2303,4'
          Dst:             make_marks
    - functionName:    eq_blk
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2351
      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:2349,10'
          Dst:             eq_slist
    - functionName:    mark_code
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2317
      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:2316,2'
          Dst:             make_marks
    - functionName:    fold_edge
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1675
      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: 1581
      functionLinenumberEnd: 1593
      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: 1411
      functionLinenumberEnd: 1435
      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:1414,9'
          Dst:             atomuse
        - Src:             'optimize.c:1423,9'
          Dst:             atomdef
    - functionName:    atomuse
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'optimize.c:509,2'
          Branch Sides:    []
      Callsites:
        - Src:             'optimize.c:538,2'
          Dst:             abort
    - functionName:    atomdef
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 572
      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:555,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: 846
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    this_op
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 841
      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: 745
      functionLinenumberEnd: 834
      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:751,2'
          Branch Sides:    []
      Callsites:
        - Src:             'optimize.c:766,4'
          Dst:             opt_error
        - Src:             'optimize.c:772,4'
          Dst:             opt_error
        - Src:             'optimize.c:825,3'
          Dst:             abort
    - functionName:    vstore
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 737
      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: 690
      functionLinenumberEnd: 728
      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: 1439
      functionLinenumberEnd: 1465
      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:1447,3'
          Dst:             deadstmt
        - Src:             'optimize.c:1448,2'
          Dst:             deadstmt
        - Src:             'optimize.c:1458,4'
          Dst:             vstore
    - functionName:    opt_peep
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          777
      EdgeCount:       135
      CyclomaticComplexity: 35
      functionsReached:
        - abort
        - opt_not
        - this_op
      functionUses:    1
      BranchProfiles:
        - Branch String:   'optimize.c:1129,3'
          Branch Sides:    []
      Callsites:
        - Src:             'optimize.c:869,7'
          Dst:             this_op
        - Src:             'optimize.c:877,10'
          Dst:             this_op
        - Src:             'optimize.c:936,11'
          Dst:             this_op
        - Src:             'optimize.c:944,10'
          Dst:             this_op
        - Src:             'optimize.c:953,10'
          Dst:             this_op
        - Src:             'optimize.c:1075,4'
          Dst:             opt_not
        - Src:             'optimize.c:1103,4'
          Dst:             opt_not
        - Src:             'optimize.c:1148,4'
          Dst:             abort
    - functionName:    opt_stmt
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1407
      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:1176,2'
          Branch Sides:    []
      Callsites:
        - Src:             'optimize.c:1181,7'
          Dst:             F
        - Src:             'optimize.c:1182,3'
          Dst:             vstore
        - Src:             'optimize.c:1192,8'
          Dst:             F
        - Src:             'optimize.c:1200,8'
          Dst:             F
        - Src:             'optimize.c:1201,3'
          Dst:             vstore
        - Src:             'optimize.c:1205,7'
          Dst:             F
        - Src:             'optimize.c:1206,3'
          Dst:             vstore
        - Src:             'optimize.c:1210,7'
          Dst:             F
        - Src:             'optimize.c:1211,3'
          Dst:             vstore
        - Src:             'optimize.c:1215,7'
          Dst:             F
        - Src:             'optimize.c:1216,3'
          Dst:             vstore
        - Src:             'optimize.c:1220,7'
          Dst:             F
        - Src:             'optimize.c:1221,3'
          Dst:             vstore
        - Src:             'optimize.c:1244,18'
          Dst:             F
        - Src:             'optimize.c:1247,18'
          Dst:             F
        - Src:             'optimize.c:1282,20'
          Dst:             F
        - Src:             'optimize.c:1286,6'
          Dst:             opt_error
        - Src:             'optimize.c:1289,6'
          Dst:             opt_error
        - Src:             'optimize.c:1293,40'
          Dst:             F
        - Src:             'optimize.c:1293,5'
          Dst:             fold_op
        - Src:             'optimize.c:1294,19'
          Dst:             F
        - Src:             'optimize.c:1298,52'
          Dst:             F
        - Src:             'optimize.c:1298,17'
          Dst:             F
        - Src:             'optimize.c:1314,5'
          Dst:             fold_op
        - Src:             'optimize.c:1315,19'
          Dst:             F
        - Src:             'optimize.c:1322,6'
          Dst:             opt_error
        - Src:             'optimize.c:1326,41'
          Dst:             F
        - Src:             'optimize.c:1326,6'
          Dst:             F
        - Src:             'optimize.c:1345,5'
          Dst:             vstore
        - Src:             'optimize.c:1352,29'
          Dst:             F
        - Src:             'optimize.c:1352,5'
          Dst:             vstore
        - Src:             'optimize.c:1360,17'
          Dst:             F
        - Src:             'optimize.c:1364,3'
          Dst:             vstore
        - Src:             'optimize.c:1378,3'
          Dst:             vstore
        - Src:             'optimize.c:1382,3'
          Dst:             vstore
        - Src:             'optimize.c:1396,3'
          Dst:             vstore
        - Src:             'optimize.c:1400,3'
          Dst:             vstore
        - Src:             'optimize.c:1404,3'
          Dst:             vstore
    - functionName:    link_inedge
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2132
      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: 1978
      functionLinenumberEnd: 2075
      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:2074,2'
          Dst:             find_dom
    - functionName:    find_dom
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 417
      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: 1809
      functionLinenumberEnd: 1974
      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:1973,2'
          Dst:             find_dom
    - functionName:    opt_j
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1786
      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:1719,8'
          Dst:             use_conflict
        - Src:             'optimize.c:1752,13'
          Dst:             fold_edge
        - Src:             'optimize.c:1765,24'
          Dst:             use_conflict
    - functionName:    opt_blk
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1572
      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:1518,3'
          Dst:             opt_stmt
        - Src:             'optimize.c:1560,3'
          Dst:             opt_peep
        - Src:             'optimize.c:1561,3'
          Dst:             opt_deadstores
        - Src:             'optimize.c:1567,13'
          Dst:             F
    - functionName:    find_inedges
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2154
      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:2150,4'
          Dst:             link_inedge
        - Src:             'optimize.c:2151,4'
          Dst:             link_inedge
    - functionName:    init_val
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 677
      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: 421
      functionLinenumberEnd: 427
      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: 587
      functionLinenumberEnd: 641
      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:595,10'
          Dst:             atomuse
        - Src:             'optimize.c:608,5'
          Dst:             abort
        - Src:             'optimize.c:610,10'
          Dst:             atomdef
        - Src:             'optimize.c:621,10'
          Dst:             atomuse
        - Src:             'optimize.c:634,5'
          Dst:             abort
    - functionName:    find_levels_r
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 361
      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:353,3'
          Dst:             find_levels_r
        - Src:             'optimize.c:354,3'
          Dst:             find_levels_r
    - functionName:    opt_blks
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2125
      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:2083,2'
          Dst:             init_val
        - Src:             'optimize.c:2086,2'
          Dst:             find_inedges
        - Src:             'optimize.c:2089,4'
          Dst:             opt_blk
        - Src:             'optimize.c:2113,4'
          Dst:             opt_j
        - Src:             'optimize.c:2114,4'
          Dst:             opt_j
        - Src:             'optimize.c:2118,2'
          Dst:             find_inedges
        - Src:             'optimize.c:2121,4'
          Dst:             or_pullup
        - Src:             'optimize.c:2122,4'
          Dst:             and_pullup
    - functionName:    find_edom
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 459
      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:455,4'
          Dst:             propedom
        - Src:             'optimize.c:456,4'
          Dst:             propedom
    - functionName:    find_ud
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 669
      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:659,4'
          Dst:             compute_local_ud
    - functionName:    find_closure
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 490
      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: 371
      functionLinenumberEnd: 375
      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:374,2'
          Dst:             find_levels_r
    - functionName:    pcapint_install_bpf_program
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2942
      functionLinenumberEnd: 2969
      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:2948,7'
          Dst:             pcapint_validate_filter
        - Src:             'optimize.c:2949,3'
          Dst:             snprintf
        - Src:             'optimize.c:2957,2'
          Dst:             pcap_freecode
        - Src:             'optimize.c:2964,7'
          Dst:             __errno_location
        - Src:             'optimize.c:2963,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    convert_code_r
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 2850
      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:2697,6'
          Dst:             convert_code_r
        - Src:             'optimize.c:2699,6'
          Dst:             convert_code_r
        - Src:             'optimize.c:2702,9'
          Dst:             slength
        - Src:             'optimize.c:2710,29'
          Dst:             calloc
        - Src:             'optimize.c:2712,4'
          Dst:             conv_error
        - Src:             'optimize.c:2758,4'
          Dst:             conv_error
        - Src:             'optimize.c:2767,6'
          Dst:             conv_error
        - Src:             'optimize.c:2773,6'
          Dst:             conv_error
        - Src:             'optimize.c:2782,6'
          Dst:             conv_error
        - Src:             'optimize.c:2787,6'
          Dst:             conv_error
        - Src:             'optimize.c:2796,4'
          Dst:             conv_error
    - functionName:    conv_error
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2921
      functionLinenumberEnd: 2925
      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:2922,8'
          Dst:             vsnprintf
        - Src:             'optimize.c:2925,2'
          Dst:             longjmp
    - functionName:    count_stmts
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2511
      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:2509,6'
          Dst:             count_stmts
        - Src:             'optimize.c:2509,31'
          Dst:             count_stmts
        - Src:             'optimize.c:2510,9'
          Dst:             slength
    - functionName:    icode_to_fcode
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2911
      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:2881,6'
          Dst:             _setjmp
        - Src:             'optimize.c:2892,18'
          Dst:             count_stmts
        - Src:             'optimize.c:2896,9'
          Dst:             snprintf
        - Src:             'optimize.c:2905,10'
          Dst:             convert_code_r
    - functionName:    opt_root
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2178
      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:2168,3'
          Dst:             sappend
    - functionName:    intern_blocks
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2395
      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:2364,2'
          Dst:             mark_code
        - Src:             'optimize.c:2373,8'
          Dst:             eq_blk
    - functionName:    opt_loop
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2258
      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:2201,3'
          Dst:             find_levels
        - Src:             'optimize.c:2202,3'
          Dst:             find_dom
        - Src:             'optimize.c:2203,3'
          Dst:             find_closure
        - Src:             'optimize.c:2204,3'
          Dst:             find_ud
        - Src:             'optimize.c:2205,3'
          Dst:             find_edom
        - Src:             'optimize.c:2206,3'
          Dst:             opt_blks
    - functionName:    opt_init
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2520
      functionLinenumberEnd: 2667
      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:2531,6'
          Dst:             count_blocks
        - Src:             'optimize.c:2532,39'
          Dst:             calloc
        - Src:             'optimize.c:2534,3'
          Dst:             opt_error
        - Src:             'optimize.c:2537,2'
          Dst:             number_blks_r
        - Src:             'optimize.c:2543,3'
          Dst:             opt_error
        - Src:             'optimize.c:2550,3'
          Dst:             opt_error
        - Src:             'optimize.c:2552,37'
          Dst:             calloc
        - Src:             'optimize.c:2554,3'
          Dst:             opt_error
        - Src:             'optimize.c:2560,39'
          Dst:             calloc
        - Src:             'optimize.c:2562,3'
          Dst:             opt_error
        - Src:             'optimize.c:2580,3'
          Dst:             opt_error
        - Src:             'optimize.c:2589,3'
          Dst:             opt_error
        - Src:             'optimize.c:2599,3'
          Dst:             opt_error
        - Src:             'optimize.c:2608,3'
          Dst:             opt_error
        - Src:             'optimize.c:2616,3'
          Dst:             opt_error
        - Src:             'optimize.c:2622,3'
          Dst:             opt_error
        - Src:             'optimize.c:2652,16'
          Dst:             slength
        - Src:             'optimize.c:2659,39'
          Dst:             calloc
        - Src:             'optimize.c:2661,3'
          Dst:             opt_error
        - Src:             'optimize.c:2663,44'
          Dst:             calloc
        - Src:             'optimize.c:2665,3'
          Dst:             opt_error
    - functionName:    opt_cleanup
      functionSourceFile: '/src/libpcap/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2399
      functionLinenumberEnd: 2406
      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: 2266
      functionLinenumberEnd: 2294
      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:2271,6'
          Dst:             _setjmp
        - Src:             'optimize.c:2272,3'
          Dst:             opt_cleanup
        - Src:             'optimize.c:2275,2'
          Dst:             opt_init
        - Src:             'optimize.c:2276,2'
          Dst:             opt_loop
        - Src:             'optimize.c:2277,2'
          Dst:             opt_loop
        - Src:             'optimize.c:2278,2'
          Dst:             intern_blocks
        - Src:             'optimize.c:2285,2'
          Dst:             opt_root
        - Src:             'optimize.c:2292,2'
          Dst:             opt_cleanup
    - functionName:    pcap_set_not_initialized_message
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 313
      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:306,9'
          Dst:             snprintf
        - Src:             'pcap.c:311,8'
          Dst:             snprintf
    - functionName:    pcap_stats_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 369
      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:367,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_getnonblock_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 361
      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:359,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_set_datalink_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 353
      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:351,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_setdirection_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 345
      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:343,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_setfilter_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 337
      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:335,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_inject_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 329
      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:327,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_read_not_initialized
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 321
      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:319,2'
          Dst:             pcap_set_not_initialized_message
    - functionName:    pcap_open_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4688
      functionLinenumberEnd: 4689
      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:4689,10'
          Dst:             pcap_open_dead_with_tstamp_precision
    - functionName:    pcap_open_dead_with_tstamp_precision
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4626
      functionLinenumberEnd: 4684
      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:4629,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcap_can_set_rfmon_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4439
      functionLinenumberEnd: 4442
      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:4440,2'
          Dst:             snprintf
    - functionName:    pcap_read_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4448
      functionLinenumberEnd: 4451
      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:4449,2'
          Dst:             snprintf
    - functionName:    pcap_inject_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4470
      functionLinenumberEnd: 4473
      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:4471,2'
          Dst:             snprintf
    - functionName:    pcap_setfilter_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4478
      functionLinenumberEnd: 4481
      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:4479,2'
          Dst:             snprintf
    - functionName:    pcap_setdirection_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4486
      functionLinenumberEnd: 4489
      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:4487,2'
          Dst:             snprintf
    - functionName:    pcap_set_datalink_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4497
      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:4495,2'
          Dst:             snprintf
    - functionName:    pcap_getnonblock_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4502
      functionLinenumberEnd: 4505
      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:4503,2'
          Dst:             snprintf
    - functionName:    pcap_setnonblock_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4510
      functionLinenumberEnd: 4513
      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:4511,2'
          Dst:             snprintf
    - functionName:    pcap_stats_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4521
      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:4519,2'
          Dst:             snprintf
    - functionName:    pcap_breakloop_dead
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4456
      functionLinenumberEnd: 4466
      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: 4620
      functionLinenumberEnd: 4622
      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: 4428
      functionLinenumberEnd: 4435
      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:4432,11'
          Dst:             pcapint_filter
    - functionName:    pcap_inject
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4293
      functionLinenumberEnd: 4311
      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:4300,7'
          Dst:             __errno_location
        - Src:             'pcap.c:4299,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:4306,7'
          Dst:             __errno_location
        - Src:             'pcap.c:4305,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_sendpacket
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4275
      functionLinenumberEnd: 4285
      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:4278,7'
          Dst:             __errno_location
        - Src:             'pcap.c:4277,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcapint_cleanup_live_common
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4228
      functionLinenumberEnd: 4265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - pcap_freecode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:4257,2'
          Dst:             pcap_freecode
        - Src:             'pcap.c:4260,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: 4221
      functionLinenumberEnd: 4223
      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: 4194
      functionLinenumberEnd: 4217
      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: 4187
      functionLinenumberEnd: 4190
      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: 4138
      functionLinenumberEnd: 4163
      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:4142,3'
          Dst:             pcap_close
        - Src:             'pcap.c:4161,4'
          Dst:             abort
    - functionName:    pcap_close
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4315
      functionLinenumberEnd: 4329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_do_addexit
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4167
      functionLinenumberEnd: 4183
      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:4173,7'
          Dst:             atexit
        - Src:             'pcap.c:4173,7'
          Dst:             pcap_close_all
        - Src:             'pcap.c:4177,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: 3981
      functionLinenumberEnd: 3982
      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: 3952
      functionLinenumberEnd: 3977
      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:3958,3'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:3954,3'
          Dst:             snprintf
        - Src:             'pcap.c:3972,4'
          Dst:             snprintf
    - functionName:    pcap_setfilter
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3940
      functionLinenumberEnd: 3941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcapint_get_decuint
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3882
      functionLinenumberEnd: 3936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          240
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - strtoul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap.c:3891,29'
          Dst:             __ctype_b_loc
        - Src:             'pcap.c:3906,2'
          Dst:             __errno_location
        - Src:             'pcap.c:3907,8'
          Dst:             strtoul
        - Src:             'pcap.c:3918,26'
          Dst:             __errno_location
    - functionName:    __ctype_b_loc
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoul
      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:    pcap_strerror
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3776
      functionLinenumberEnd: 3802
      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:3802,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: 3682
      functionLinenumberEnd: 3701
      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:3685,12'
          Dst:             fcntl
        - Src:             'pcap.c:3688,7'
          Dst:             __errno_location
        - Src:             'pcap.c:3687,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:3695,6'
          Dst:             fcntl
        - Src:             'pcap.c:3697,7'
          Dst:             __errno_location
        - Src:             'pcap.c:3696,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: 3654
      functionLinenumberEnd: 3670
      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:3668,3'
          Dst:             pcapint_strlcpy
    - functionName:    pcapint_getnonblock_fd
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3636
      functionLinenumberEnd: 3649
      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:3639,12'
          Dst:             fcntl
        - Src:             'pcap.c:3642,7'
          Dst:             __errno_location
        - Src:             'pcap.c:3641,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_getnonblock
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 3626
      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:3624,3'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_geterr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3604
      functionLinenumberEnd: 3605
      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: 3598
      functionLinenumberEnd: 3600
      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:3599,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: 3591
      functionLinenumberEnd: 3592
      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: 3585
      functionLinenumberEnd: 3586
      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: 3577
      functionLinenumberEnd: 3578
      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: 3550
      functionLinenumberEnd: 3551
      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: 3542
      functionLinenumberEnd: 3546
      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: 3534
      functionLinenumberEnd: 3538
      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: 3526
      functionLinenumberEnd: 3530
      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: 3518
      functionLinenumberEnd: 3522
      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: 3510
      functionLinenumberEnd: 3514
      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: 3498
      functionLinenumberEnd: 3506
      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: 3486
      functionLinenumberEnd: 3494
      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: 3474
      functionLinenumberEnd: 3482
      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:3478,7'
          Dst:             pcapint_strcasecmp
    - functionName:    pcapint_strcasecmp
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3194
      functionLinenumberEnd: 3202
      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: 3443
      functionLinenumberEnd: 3454
      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:3447,23'
          Dst:             pcap_datalink_val_to_description
        - Src:             'pcap.c:3451,23'
          Dst:             snprintf
    - functionName:    pcap_datalink_val_to_description
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3439
      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: 3407
      functionLinenumberEnd: 3415
      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:3411,7'
          Dst:             pcapint_strcasecmp
    - functionName:    pcap_datalink_val_to_name
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3427
      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: 3057
      functionLinenumberEnd: 3118
      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:3107,13'
          Dst:             pcap_datalink_val_to_name
        - Src:             'pcap.c:3109,10'
          Dst:             snprintf
        - Src:             'pcap.c:3113,10'
          Dst:             snprintf
    - functionName:    pcap_free_datalinks
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3053
      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: 3007
      functionLinenumberEnd: 3036
      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:3020,8'
          Dst:             __errno_location
        - Src:             'pcap.c:3019,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:3026,23'
          Dst:             calloc
        - Src:             'pcap.c:3029,8'
          Dst:             __errno_location
        - Src:             'pcap.c:3028,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_datalink_ext
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3003
      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: 2991
      functionLinenumberEnd: 2995
      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: 2985
      functionLinenumberEnd: 2987
      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: 2952
      functionLinenumberEnd: 2978
      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:2960,8'
          Dst:             pcapint_offline_read
    - functionName:    pcapint_open_offline_common
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 2942
      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:2935,6'
          Dst:             pcap_alloc_pcap_t
    - functionName:    pcap_alloc_pcap_t
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2520
      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:2490,10'
          Dst:             calloc
        - Src:             'pcap.c:2493,7'
          Dst:             __errno_location
        - Src:             'pcap.c:2492,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_open_live
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2802
      functionLinenumberEnd: 2928
      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:2863,6'
          Dst:             pcap_create
        - Src:             'pcap.c:2866,11'
          Dst:             pcap_set_snaplen
        - Src:             'pcap.c:2869,11'
          Dst:             pcap_set_promisc
        - Src:             'pcap.c:2872,11'
          Dst:             pcap_set_timeout
        - Src:             'pcap.c:2886,11'
          Dst:             pcap_activate
        - Src:             'pcap.c:2898,3'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2899,3'
          Dst:             snprintf
        - Src:             'pcap.c:2914,4'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:2916,16'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2915,4'
          Dst:             snprintf
        - Src:             'pcap.c:2920,16'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2919,4'
          Dst:             snprintf
        - Src:             'pcap.c:2924,7'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2923,3'
          Dst:             snprintf
        - Src:             'pcap.c:2926,2'
          Dst:             pcap_close
    - functionName:    pcap_create
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2416
      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:2309,16'
          Dst:             strdup
        - Src:             'pcap.c:2364,17'
          Dst:             strdup
        - Src:             'pcap.c:2368,7'
          Dst:             __errno_location
        - Src:             'pcap.c:2367,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:2406,6'
          Dst:             pcapint_create_interface
    - functionName:    pcap_set_snaplen
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2593
      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:2589,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_promisc
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2602
      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:2598,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_timeout
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2620
      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:2616,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_activate
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2798
      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:2758,6'
          Dst:             pcapint_check_activated
        - Src:             'pcap.c:2774,5'
          Dst:             initialize_ops
        - Src:             'pcap.c:2788,8'
          Dst:             pcap_statustostr
        - Src:             'pcap.c:2787,4'
          Dst:             snprintf
        - Src:             'pcap.c:2795,3'
          Dst:             initialize_ops
    - functionName:    pcap_statustostr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3709
      functionLinenumberEnd: 3764
      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:3712,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:3762,8'
          Dst:             snprintf
    - functionName:    pcapint_check_activated
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2577
      functionLinenumberEnd: 2584
      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:2579,3'
          Dst:             snprintf
    - functionName:    initialize_ops
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2478
      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: 543
      functionLinenumberEnd: 548
      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: 2742
      functionLinenumberEnd: 2743
      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: 2693
      functionLinenumberEnd: 2738
      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:2696,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_buffer_size
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2689
      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:2679,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_immediate_mode
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2674
      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:2670,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_tstamp_type
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2665
      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:2627,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_set_rfmon
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2611
      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:2607,6'
          Dst:             pcapint_check_activated
    - functionName:    pcap_setnonblock_unactivated
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2427
      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: 473
      functionLinenumberEnd: 474
      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: 2524
      functionLinenumberEnd: 2573
      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:2527,6'
          Dst:             pcap_alloc_pcap_t
        - Src:             'pcap.c:2546,2'
          Dst:             initialize_ops
    - functionName:    pcap_parsesrcstr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2288
      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:2286,2'
          Dst:             pcapint_strlcpy
    - functionName:    pcapint_parsesrcstr_ex
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2279
      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:2277,2'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_createsrcstr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2269
      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:2267,2'
          Dst:             pcapint_strlcpy
    - functionName:    pcapint_createsrcstr_ex
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2260
      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:2258,2'
          Dst:             pcapint_strlcpy
    - functionName:    pcap_lookupnet
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1643
      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:1550,17'
          Dst:             strcmp
        - Src:             'pcap.c:1558,9'
          Dst:             strstr
        - Src:             'pcap.c:1572,7'
          Dst:             socket
        - Src:             'pcap.c:1575,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1574,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1583,8'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:1595,6'
          Dst:             ioctl
        - Src:             'pcap.c:1597,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1598,10'
          Dst:             snprintf
        - Src:             'pcap.c:1602,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1601,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1604,9'
          Dst:             close
        - Src:             'pcap.c:1614,8'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:1619,6'
          Dst:             ioctl
        - Src:             'pcap.c:1622,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1621,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1623,9'
          Dst:             close
        - Src:             'pcap.c:1626,8'
          Dst:             close
        - Src:             'pcap.c:1636,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: 1463
      functionLinenumberEnd: 1525
      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:1492,3'
          Dst:             snprintf
        - Src:             'pcap.c:1497,6'
          Dst:             pcap_findalldevs
        - Src:             'pcap.c:1512,9'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:1519,9'
          Dst:             pcapint_strlcpy
        - Src:             'pcap.c:1523,2'
          Dst:             pcap_freealldevs
    - functionName:    pcap_findalldevs
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 709
      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:676,6'
          Dst:             pcapint_platform_finddevs
        - Src:             'pcap.c:682,4'
          Dst:             pcap_freealldevs
        - Src:             'pcap.c:698,5'
          Dst:             pcap_freealldevs
    - functionName:    pcap_freealldevs
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1445
      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: 1388
      functionLinenumberEnd: 1398
      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:1396,9'
          Dst:             pcapint_add_dev
    - functionName:    pcapint_add_dev
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1381
      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:1269,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1268,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1277,17'
          Dst:             strdup
        - Src:             'pcap.c:1280,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1279,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1293,25'
          Dst:             strdup
        - Src:             'pcap.c:1296,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1295,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1313,25'
          Dst:             get_figure_of_merit
        - Src:             'pcap.c:1351,29'
          Dst:             get_figure_of_merit
    - functionName:    get_figure_of_merit
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 788
      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:785,6'
          Dst:             strcmp
    - functionName:    pcapint_find_dev
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1249
      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:1235,7'
          Dst:             strcmp
    - functionName:    dup_sockaddr
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 719
      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: 1076
      functionLinenumberEnd: 1173
      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:1085,7'
          Dst:             __errno_location
        - Src:             'pcap.c:1084,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1091,38'
          Dst:             dup_sockaddr
        - Src:             'pcap.c:1094,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1093,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1102,41'
          Dst:             dup_sockaddr
        - Src:             'pcap.c:1105,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1104,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1115,43'
          Dst:             dup_sockaddr
        - Src:             'pcap.c:1118,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1117,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:1130,41'
          Dst:             dup_sockaddr
        - Src:             'pcap.c:1133,8'
          Dst:             __errno_location
        - Src:             'pcap.c:1132,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcapint_add_addr_to_if
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1062
      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:1037,11'
          Dst:             pcapint_find_or_add_if
        - Src:             'pcap.c:1059,10'
          Dst:             pcapint_add_addr_to_dev
    - functionName:    pcapint_find_or_add_if
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1002
      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:1002,22'
          Dst:             get_if_description
        - Src:             'pcap.c:1001,10'
          Dst:             pcapint_find_or_add_dev
    - functionName:    get_if_description
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 953
      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: 1187
      functionLinenumberEnd: 1219
      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:1193,11'
          Dst:             pcapint_find_dev
        - Src:             'pcap.c:1218,10'
          Dst:             pcapint_add_dev
    - functionName:    pcap_next_ex
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 616
      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:581,12'
          Dst:             pcapint_offline_read
    - functionName:    pcap_dispatch
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2946
      functionLinenumberEnd: 2947
      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: 552
      functionLinenumberEnd: 562
      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:559,6'
          Dst:             pcap_dispatch
    - functionName:    pcap_free_tstamp_types
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 534
      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: 490
      functionLinenumberEnd: 517
      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:500,8'
          Dst:             __errno_location
        - Src:             'pcap.c:499,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap.c:506,26'
          Dst:             calloc
        - Src:             'pcap.c:510,8'
          Dst:             __errno_location
        - Src:             'pcap.c:509,4'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    pcap_can_set_rfmon
      functionSourceFile: '/src/libpcap/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      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: 221
      functionLinenumberEnd: 286
      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:230,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap.c:236,5'
          Dst:             snprintf
        - Src:             'pcap.c:247,5'
          Dst:             snprintf
        - Src:             'pcap.c:260,3'
          Dst:             snprintf
        - Src:             'pcap.c:270,2'
          Dst:             pcapint_fmt_set_encoding
    - functionName:    pcap_fopen_offline
      functionSourceFile: '/src/libpcap/savefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 613
      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:612,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: 601
      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: 624
      functionLinenumberEnd: 693
      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:684,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: 441
      functionLinenumberEnd: 458
      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:449,13'
          Dst:             get_from_block_data
    - functionName:    get_from_block_data
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 412
      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:399,3'
          Dst:             snprintf
    - functionName:    get_opthdr_from_block_data
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 436
      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:419,11'
          Dst:             get_from_block_data
    - functionName:    process_idb_options
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 589
      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:496,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcapng.c:476,12'
          Dst:             get_opthdr_from_block_data
        - Src:             'sf-pcapng.c:487,14'
          Dst:             get_optvalue_from_block_data
        - Src:             'sf-pcapng.c:500,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:509,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:515,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:532,6'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:552,6'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:566,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:572,5'
          Dst:             snprintf
    - functionName:    pcap_ng_cleanup
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1093
      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:1092,2'
          Dst:             pcapint_sf_cleanup
    - functionName:    pcap_ng_next_packet
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1517
      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:1129,3'
          Branch Sides:    []
        - Branch String:   'sf-pcapng.c:1304,4'
          Branch Sides:    []
        - Branch String:   'sf-pcapng.c:1392,2'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcapng.c:1124,12'
          Dst:             read_block
        - Src:             'sf-pcapng.c:1136,11'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1165,11'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1201,10'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1230,11'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1252,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1263,8'
          Dst:             pcapint_adjust_snapshot
        - Src:             'sf-pcapng.c:1264,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1273,9'
          Dst:             add_interface
        - Src:             'sf-pcapng.c:1282,11'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1316,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1324,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1334,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1368,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1375,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1510,10'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1514,2'
          Dst:             pcapint_post_process
    - functionName:    read_block
      functionSourceFile: '/src/libpcap/sf-pcapng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          301
      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: 594
      functionLinenumberEnd: 762
      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:650,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:681,5'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:686,17'
          Dst:             realloc
        - Src:             'sf-pcapng.c:693,4'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:715,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: 771
      functionLinenumberEnd: 1084
      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:892,2'
          Branch Sides:    []
        - Branch String:   'sf-pcapng.c:1012,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sf-pcapng.c:819,13'
          Dst:             fread
        - Src:             'sf-pcapng.c:821,7'
          Dst:             ferror
        - Src:             'sf-pcapng.c:823,8'
          Dst:             __errno_location
        - Src:             'sf-pcapng.c:822,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcapng.c:834,13'
          Dst:             fread
        - Src:             'sf-pcapng.c:836,7'
          Dst:             ferror
        - Src:             'sf-pcapng.c:838,8'
          Dst:             __errno_location
        - Src:             'sf-pcapng.c:837,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'sf-pcapng.c:866,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:880,6'
          Dst:             pcapint_open_offline_common
        - Src:             'sf-pcapng.c:903,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:933,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:949,6'
          Dst:             read_bytes
        - Src:             'sf-pcapng.c:983,3'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1003,12'
          Dst:             read_block
        - Src:             'sf-pcapng.c:1006,4'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1019,11'
          Dst:             get_from_block_data
        - Src:             'sf-pcapng.c:1035,9'
          Dst:             add_interface
        - Src:             'sf-pcapng.c:1048,4'
          Dst:             snprintf
        - Src:             'sf-pcapng.c:1061,16'
          Dst:             linktype_to_dlt
        - Src:             'sf-pcapng.c:1062,16'
          Dst:             pcapint_adjust_snapshot
        - Src:             'sf-pcapng.c:1070,6'
          Dst:             max_snaplen_for_dlt
        - Src:             'sf-pcapng.c:1071,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:    2
      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: 127
      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: 141
      functionLinenumberEnd: 279
      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:162,6'
          Dst:             getifaddrs
        - Src:             'fad-getad.c:164,7'
          Dst:             __errno_location
        - Src:             'fad-getad.c:163,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'fad-getad.c:179,7'
          Dst:             strchr
        - Src:             'fad-getad.c:216,16'
          Dst:             get_sa_len
        - Src:             'fad-getad.c:219,20'
          Dst:             get_sa_len
        - Src:             'fad-getad.c:249,21'
          Dst:             get_sa_len
        - Src:             'fad-getad.c:257,19'
          Dst:             get_sa_len
        - Src:             'fad-getad.c:266,7'
          Dst:             pcapint_add_addr_to_if
        - Src:             'fad-getad.c:276,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:    pcap_4_byte_aligned_int64_val
      functionSourceFile: '/src/libpcap/pcap/pcap-inttypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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: 645
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          254
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - ioctl
        - pcap_4_byte_aligned_int64_val
        - pcapint_filter
        - pcapint_fmt_errmsg_for_errno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:659,9'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:665,27'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:668,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:672,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:671,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-usb-linux.c:714,27'
          Dst:             pcap_4_byte_aligned_int64_val
        - Src:             'pcap-usb-linux.c:718,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: 934
      functionLinenumberEnd: 943
      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:939,3'
          Dst:             munmap
        - Src:             'pcap-usb-linux.c:942,2'
          Dst:             pcapint_cleanup_live_common
    - functionName:    usb_read_linux_mmap
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          371
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - incoming_isochronous_transfer_completed_len
        - ioctl
        - is_isochronous_transfer_completion
        - pcap_4_byte_aligned_int64_val
        - pcapint_filter
        - pcapint_fmt_errmsg_for_errno
        - u_int_sum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:789,10'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:795,28'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:798,8'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:802,26'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:801,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-usb-linux.c:866,16'
          Dst:             u_int_sum
        - Src:             'pcap-usb-linux.c:872,9'
          Dst:             is_isochronous_transfer_completion
        - Src:             'pcap-usb-linux.c:884,17'
          Dst:             incoming_isochronous_transfer_completed_len
        - Src:             'pcap-usb-linux.c:898,17'
          Dst:             u_int_sum
        - Src:             'pcap-usb-linux.c:902,29'
          Dst:             pcap_4_byte_aligned_int64_val
        - Src:             'pcap-usb-linux.c:906,8'
          Dst:             pcapint_filter
        - Src:             'pcap-usb-linux.c:924,6'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:926,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:925,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - functionName:    usb_stats_linux_bin
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 637
      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:625,8'
          Dst:             ioctl
        - Src:             'pcap-usb-linux.c:629,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:628,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: 610
      functionLinenumberEnd: 616
      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: 602
      functionLinenumberEnd: 605
      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:603,2'
          Dst:             snprintf
    - functionName:    usb_activate
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          242
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - 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:491,3'
          Branch Sides:    []
      Callsites:
        - Src:             'pcap-usb-linux.c:483,2'
          Dst:             snprintf
        - Src:             'pcap-usb-linux.c:485,15'
          Dst:             open
        - Src:             'pcap-usb-linux.c:491,11'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:517,4'
          Dst:             snprintf
        - Src:             'pcap-usb-linux.c:528,26'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:527,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-usb-linux.c:539,3'
          Dst:             close
        - Src:             'pcap-usb-linux.c:544,6'
          Dst:             usb_mmap
        - Src:             'pcap-usb-linux.c:552,3'
          Dst:             probe_devices
        - Src:             'pcap-usb-linux.c:571,6'
          Dst:             usb_set_ring_size
        - Src:             'pcap-usb-linux.c:573,3'
          Dst:             close
        - Src:             'pcap-usb-linux.c:579,2'
          Dst:             probe_devices
        - Src:             'pcap-usb-linux.c:593,7'
          Dst:             __errno_location
        - Src:             'pcap-usb-linux.c:592,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-usb-linux.c:594,3'
          Dst:             close
    - functionName:    usb_create
      functionSourceFile: '/src/libpcap/pcap-usb-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pcapint_create_common
        - pcapint_get_decuint
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-usb-linux.c:423,6'
          Dst:             strncmp
        - Src:             'pcap-usb-linux.c:430,6'
          Dst:             pcapint_get_decuint
        - Src:             'pcap-usb-linux.c:439,6'
          Dst:             pcapint_create_common
    - 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:    netfilter_handle_send_msg_error
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pcapint_fmt_errmsg_for_errno
        - snprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-netfilter-linux.c:527,6'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:532,3'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:538,25'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:537,3'
          Dst:             pcapint_fmt_errmsg_for_errno
    - 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: 782
      functionLinenumberEnd: 809
      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:785,9'
          Dst:             socket
        - Src:             'pcap-netfilter-linux.c:788,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:788,32'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:791,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:790,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:794,2'
          Dst:             close
        - Src:             'pcap-netfilter-linux.c:800,6'
          Dst:             pcapint_add_dev
        - Src:             'pcap-netfilter-linux.c:804,6'
          Dst:             pcapint_add_dev
    - functionName:    netfilter_activate
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          598
      EdgeCount:       122
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - netfilter_handle_send_msg_error
        - 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:554,6'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:558,13'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:570,5'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:576,15'
          Dst:             strtol
        - Src:             'pcap-netfilter-linux.c:579,6'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:595,3'
          Dst:             snprintf
        - Src:             'pcap-netfilter-linux.c:631,15'
          Dst:             socket
        - Src:             'pcap-netfilter-linux.c:634,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:633,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:643,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:642,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:657,7'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:656,3'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:663,7'
          Dst:             nflog_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:664,10'
          Dst:             netfilter_handle_send_msg_error
        - Src:             'pcap-netfilter-linux.c:668,7'
          Dst:             nflog_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:669,10'
          Dst:             netfilter_handle_send_msg_error
        - Src:             'pcap-netfilter-linux.c:675,8'
          Dst:             nflog_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:676,11'
          Dst:             netfilter_handle_send_msg_error
        - Src:             'pcap-netfilter-linux.c:680,8'
          Dst:             nflog_send_config_mode
        - Src:             'pcap-netfilter-linux.c:681,11'
          Dst:             netfilter_handle_send_msg_error
        - Src:             'pcap-netfilter-linux.c:687,7'
          Dst:             nfqueue_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:688,10'
          Dst:             netfilter_handle_send_msg_error
        - Src:             'pcap-netfilter-linux.c:692,7'
          Dst:             nfqueue_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:693,10'
          Dst:             netfilter_handle_send_msg_error
        - Src:             'pcap-netfilter-linux.c:699,8'
          Dst:             nfqueue_send_config_cmd
        - Src:             'pcap-netfilter-linux.c:700,11'
          Dst:             netfilter_handle_send_msg_error
        - Src:             'pcap-netfilter-linux.c:704,8'
          Dst:             nfqueue_send_config_mode
        - Src:             'pcap-netfilter-linux.c:705,11'
          Dst:             netfilter_handle_send_msg_error
        - Src:             'pcap-netfilter-linux.c:715,3'
          Dst:             pcapint_cleanup_live_common
        - Src:             'pcap-netfilter-linux.c:723,7'
          Dst:             setsockopt
        - Src:             'pcap-netfilter-linux.c:725,26'
          Dst:             __errno_location
        - Src:             'pcap-netfilter-linux.c:724,4'
          Dst:             pcapint_fmt_errmsg_for_errno
        - Src:             'pcap-netfilter-linux.c:735,2'
          Dst:             pcapint_cleanup_live_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netfilter_create
      functionSourceFile: '/src/libpcap/pcap-netfilter-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 778
      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:749,6'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:751,11'
          Dst:             strncmp
        - Src:             'pcap-netfilter-linux.c:772,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: 3805
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         651
      ICount:          4000
      EdgeCount:       831
      CyclomaticComplexity: 182
      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:469,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:489,7'
          Dst:             gen_mcode
        - Src:             'grammar.y:496,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:499,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:502,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:505,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:508,7'
          Dst:             gen_ncode
        - Src:             'grammar.y:515,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:518,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:521,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:524,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:527,7'
          Dst:             gen_mcode6
        - Src:             'grammar.y:534,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:537,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:540,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:543,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:546,7'
          Dst:             gen_mcode6
        - Src:             'grammar.y:548,64'
          Dst:             gen_ecode
        - Src:             'grammar.y:549,64'
          Dst:             gen_acode
        - Src:             'grammar.y:550,35'
          Dst:             gen_not
        - Src:             'grammar.y:557,54'
          Dst:             gen_and
        - Src:             'grammar.y:558,54'
          Dst:             gen_or
        - Src:             'grammar.y:560,35'
          Dst:             gen_ncode
        - Src:             'grammar.y:565,35'
          Dst:             gen_not
        - Src:             'grammar.y:583,35'
          Dst:             gen_proto_abbrev
        - Src:             'grammar.y:584,35'
          Dst:             gen_relation
        - Src:             'grammar.y:586,35'
          Dst:             gen_relation
        - Src:             'grammar.y:589,35'
          Dst:             gen_atmtype_abbrev
        - Src:             'grammar.y:590,35'
          Dst:             gen_atmmulti_abbrev
        - Src:             'grammar.y:592,35'
          Dst:             gen_mtp2type_abbrev
        - Src:             'grammar.y:662,35'
          Dst:             gen_broadcast
        - Src:             'grammar.y:663,35'
          Dst:             gen_multicast
        - Src:             'grammar.y:664,35'
          Dst:             gen_less
        - Src:             'grammar.y:665,35'
          Dst:             gen_greater
        - Src:             'grammar.y:666,35'
          Dst:             gen_byteop
        - Src:             'grammar.y:667,35'
          Dst:             gen_inbound_outbound
        - Src:             'grammar.y:668,35'
          Dst:             gen_inbound_outbound
        - Src:             'grammar.y:669,35'
          Dst:             gen_ifindex
        - Src:             'grammar.y:670,35'
          Dst:             gen_vlan
        - Src:             'grammar.y:671,35'
          Dst:             gen_vlan
        - Src:             'grammar.y:672,35'
          Dst:             gen_mpls
        - Src:             'grammar.y:673,35'
          Dst:             gen_mpls
        - Src:             'grammar.y:674,35'
          Dst:             gen_pppoed
        - Src:             'grammar.y:675,35'
          Dst:             gen_pppoes
        - Src:             'grammar.y:676,35'
          Dst:             gen_pppoes
        - Src:             'grammar.y:677,35'
          Dst:             gen_geneve
        - Src:             'grammar.y:678,35'
          Dst:             gen_geneve
        - Src:             'grammar.y:679,35'
          Dst:             gen_vxlan
        - Src:             'grammar.y:680,35'
          Dst:             gen_vxlan
        - Src:             'grammar.y:686,64'
          Dst:             gen_pf_ifname
        - Src:             'grammar.y:687,64'
          Dst:             gen_pf_ruleset
        - Src:             'grammar.y:688,35'
          Dst:             gen_pf_rnr
        - Src:             'grammar.y:689,35'
          Dst:             gen_pf_srnr
        - Src:             'grammar.y:690,35'
          Dst:             gen_pf_reason
        - Src:             'grammar.y:691,35'
          Dst:             gen_pf_action
        - Src:             'grammar.y:695,35'
          Dst:             gen_p80211_type
        - Src:             'grammar.y:699,35'
          Dst:             gen_p80211_type
        - Src:             'grammar.y:702,35'
          Dst:             gen_p80211_type
        - Src:             'grammar.y:706,35'
          Dst:             gen_p80211_fcdir
        - Src:             'grammar.y:710,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:716,19'
          Dst:             str2tok
        - Src:             'grammar.y:718,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:725,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:736,7'
          Dst:             bpf_set_error
        - Src:             'grammar.y:745,19'
          Dst:             str2tok
        - Src:             'grammar.y:747,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:758,7'
          Dst:             bpf_set_error
        - Src:             'grammar.y:761,18'
          Dst:             str2tok
        - Src:             'grammar.y:770,35'
          Dst:             gen_llc
        - Src:             'grammar.y:772,11'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:773,6'
          Dst:             gen_llc_i
        - Src:             'grammar.y:774,18'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:775,6'
          Dst:             gen_llc_s
        - Src:             'grammar.y:776,18'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:777,6'
          Dst:             gen_llc_u
        - Src:             'grammar.y:781,16'
          Dst:             str2tok
        - Src:             'grammar.y:783,7'
          Dst:             gen_llc_s_subtype
        - Src:             'grammar.y:785,17'
          Dst:             str2tok
        - Src:             'grammar.y:787,8'
          Dst:             bpf_set_error
        - Src:             'grammar.y:790,7'
          Dst:             gen_llc_u_subtype
        - Src:             'grammar.y:795,35'
          Dst:             gen_llc_s_subtype
        - Src:             'grammar.y:799,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:805,11'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:807,16'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:809,16'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:811,16'
          Dst:             pcapint_strcasecmp
        - Src:             'grammar.y:814,6'
          Dst:             bpf_set_error
        - Src:             'grammar.y:821,64'
          Dst:             pfreason_to_num
        - Src:             'grammar.y:824,64'
          Dst:             pfaction_to_num
        - Src:             'grammar.y:835,35'
          Dst:             gen_loadi
        - Src:             'grammar.y:838,43'
          Dst:             gen_load
        - Src:             'grammar.y:839,43'
          Dst:             gen_load
        - Src:             'grammar.y:840,43'
          Dst:             gen_arth
        - Src:             'grammar.y:841,43'
          Dst:             gen_arth
        - Src:             'grammar.y:842,43'
          Dst:             gen_arth
        - 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_neg
        - Src:             'grammar.y:852,43'
          Dst:             gen_loadlen
        - Src:             'grammar.y:881,35'
          Dst:             gen_atmfield_code
        - Src:             'grammar.y:882,35'
          Dst:             gen_atmfield_code
        - Src:             'grammar.y:889,3'
          Dst:             gen_atmfield_code
        - Src:             'grammar.y:893,62'
          Dst:             gen_or
        - Src:             'grammar.y:914,35'
          Dst:             gen_mtp3field_code
        - Src:             'grammar.y:915,35'
          Dst:             gen_mtp3field_code
        - Src:             'grammar.y:928,3'
          Dst:             gen_mtp3field_code
        - Src:             'grammar.y:932,64'
          Dst:             gen_or
        - Src:             'grammar.c:3625,7'
          Dst:             pcap_error
        - Src:             'grammar.c:3675,11'
          Dst:             yydestruct
        - Src:             'grammar.c:3729,7'
          Dst:             yydestruct
        - Src:             'grammar.c:3769,3'
          Dst:             pcap_error
        - Src:             'grammar.c:3784,7'
          Dst:             yydestruct
        - Src:             'grammar.c:3793,7'
          Dst:             yydestruct
    - functionName:    stoulen
      functionSourceFile: '/src/libpcap/scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 620
      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:532,6'
          Dst:             bpf_set_error
        - Src:             'scanner.l:575,6'
          Dst:             bpf_set_error
        - Src:             'scanner.l:609,5'
          Dst:             bpf_set_error
    - functionName:    pcap_realloc
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5585
      functionLinenumberEnd: 5596
      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:5596,9'
          Dst:             realloc
    - functionName:    pcap_lex_destroy
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5522
      functionLinenumberEnd: 5547
      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:5527,3'
          Dst:             pcap__delete_buffer
        - Src:             'scanner.c:5529,3'
          Dst:             pcap_pop_buffer_state
        - Src:             'scanner.c:5533,2'
          Dst:             pcap_free
        - Src:             'scanner.c:5537,9'
          Dst:             pcap_free
        - Src:             'scanner.c:5542,5'
          Dst:             yy_init_globals
        - Src:             'scanner.c:5545,5'
          Dst:             pcap_free
    - functionName:    pcap__delete_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4981
      functionLinenumberEnd: 4994
      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:4991,3'
          Dst:             pcap_free
        - Src:             'scanner.c:4993,2'
          Dst:             pcap_free
    - functionName:    pcap_pop_buffer_state
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5091
      functionLinenumberEnd: 5105
      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:5096,2'
          Dst:             pcap__delete_buffer
        - Src:             'scanner.c:5102,3'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap_free
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5600
      functionLinenumberEnd: 5604
      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: 5488
      functionLinenumberEnd: 5517
      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: 4938
      functionLinenumberEnd: 4944
      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: 5461
      functionLinenumberEnd: 5485
      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:5464,5'
          Dst:             pcap_set_extra
        - Src:             'scanner.c:5467,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5471,34'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5474,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5482,5'
          Dst:             pcap_set_extra
        - Src:             'scanner.c:5484,12'
          Dst:             yy_init_globals
    - functionName:    pcap_set_extra
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5348
      functionLinenumberEnd: 5351
      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: 5578
      functionLinenumberEnd: 5581
      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: 5434
      functionLinenumberEnd: 5451
      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:5436,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5440,34'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5443,9'
          Dst:             __errno_location
        - Src:             'scanner.c:5450,12'
          Dst:             yy_init_globals
    - functionName:    pcap_set_lval
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5422
      functionLinenumberEnd: 5425
      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: 5416
      functionLinenumberEnd: 5418
      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: 5408
      functionLinenumberEnd: 5411
      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: 5402
      functionLinenumberEnd: 5404
      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: 5396
      functionLinenumberEnd: 5399
      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: 5390
      functionLinenumberEnd: 5393
      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: 5373
      functionLinenumberEnd: 5381
      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:5378,12'
          Dst:             yy_fatal_error
    - functionName:    yy_fatal_error
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5246
      functionLinenumberEnd: 5249
      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:5248,2'
          Dst:             fprintf
        - Src:             'scanner.c:5249,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: 5358
      functionLinenumberEnd: 5366
      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:5363,12'
          Dst:             yy_fatal_error
    - functionName:    pcap_get_text
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5338
      functionLinenumberEnd: 5340
      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: 5328
      functionLinenumberEnd: 5330
      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: 5319
      functionLinenumberEnd: 5321
      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: 5310
      functionLinenumberEnd: 5312
      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: 5297
      functionLinenumberEnd: 5304
      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: 5284
      functionLinenumberEnd: 5291
      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: 5275
      functionLinenumberEnd: 5277
      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: 5211
      functionLinenumberEnd: 5237
      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:5219,17'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5221,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:5228,6'
          Dst:             pcap__scan_buffer
        - Src:             'scanner.c:5230,3'
          Dst:             yy_fatal_error
    - functionName:    pcap__scan_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5161
      functionLinenumberEnd: 5187
      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:5170,24'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5172,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:5184,2'
          Dst:             pcap__switch_to_buffer
    - functionName:    pcap__switch_to_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4906
      functionLinenumberEnd: 4935
      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:4914,2'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:4927,2'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap_ensure_buffer_stack
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5111
      functionLinenumberEnd: 5152
      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:5122,52'
          Dst:             pcap_alloc
        - Src:             'scanner.c:5126,4'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:5141,52'
          Dst:             pcap_realloc
        - Src:             'scanner.c:5146,4'
          Dst:             yy_fatal_error
    - functionName:    pcap__scan_string
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5198
      functionLinenumberEnd: 5200
      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:5200,37'
          Dst:             strlen
        - Src:             'scanner.c:5200,9'
          Dst:             pcap__scan_bytes
    - functionName:    pcap_push_buffer_state
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5060
      functionLinenumberEnd: 5084
      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:5065,2'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:5082,2'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap__flush_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5030
      functionLinenumberEnd: 5051
      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:5050,3'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap__init_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5023
      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:5003,15'
          Dst:             __errno_location
        - Src:             'scanner.c:5006,2'
          Dst:             pcap__flush_buffer
        - Src:             'scanner.c:5022,2'
          Dst:             __errno_location
    - functionName:    pcap_restart
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4888
      functionLinenumberEnd: 4899
      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:4892,9'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:4894,13'
          Dst:             pcap__create_buffer
        - Src:             'scanner.c:4897,2'
          Dst:             pcap__init_buffer
        - Src:             'scanner.c:4898,2'
          Dst:             pcap__load_buffer_state
    - functionName:    pcap__create_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4953
      functionLinenumberEnd: 4973
      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:4956,24'
          Dst:             pcap_alloc
        - Src:             'scanner.c:4958,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4965,26'
          Dst:             pcap_alloc
        - Src:             'scanner.c:4967,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4971,2'
          Dst:             pcap__init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4607
      functionLinenumberEnd: 4741
      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:4615,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4676,6'
          Dst:             pcap_realloc
        - Src:             'scanner.c:4684,5'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4698,3'
          Dst:             getc
        - Src:             'scanner.c:4698,3'
          Dst:             ferror
        - Src:             'scanner.c:4698,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4698,3'
          Dst:             __errno_location
        - Src:             'scanner.c:4698,3'
          Dst:             fread
        - Src:             'scanner.c:4698,3'
          Dst:             ferror
        - Src:             'scanner.c:4698,3'
          Dst:             __errno_location
        - Src:             'scanner.c:4698,3'
          Dst:             yy_fatal_error
        - Src:             'scanner.c:4698,3'
          Dst:             __errno_location
        - Src:             'scanner.c:4698,3'
          Dst:             clearerr
        - Src:             'scanner.c:4709,4'
          Dst:             pcap_restart
        - Src:             'scanner.c:4726,50'
          Dst:             pcap_realloc
        - Src:             'scanner.c:4729,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: 4779
      functionLinenumberEnd: 4800
      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: 4746
      functionLinenumberEnd: 4770
      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: 632
      functionLinenumberEnd: 666
      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:637,2'
          Branch Sides:    []
      Callsites:
        - Src:             'scanner.l:635,28'
          Dst:             strlen
        - Src:             'scanner.l:635,8'
          Dst:             stoulen
        - Src:             'scanner.l:643,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:648,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:653,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:663,3'
          Dst:             bpf_set_error
    - functionName:    pcap_lex
      functionSourceFile: '/src/libpcap/build/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 4597
      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:3498,3'
          Branch Sides:    []
        - Branch String:   'scanner.c:4537,8'
          Branch Sides:    []
      Callsites:
        - Src:             'scanner.c:3443,4'
          Dst:             pcap_ensure_buffer_stack
        - Src:             'scanner.c:3445,5'
          Dst:             pcap__create_buffer
        - Src:             'scanner.c:3448,3'
          Dst:             pcap__load_buffer_state
        - Src:             'scanner.l:391,15'
          Dst:             sdup
        - Src:             'scanner.l:392,15'
          Dst:             sdup
        - Src:             'scanner.l:393,10'
          Dst:             stou
        - Src:             'scanner.l:395,16'
          Dst:             sdup
        - Src:             'scanner.l:398,15'
          Dst:             inet_pton
        - Src:             'scanner.l:399,5'
          Dst:             bpf_set_error
        - Src:             'scanner.l:402,17'
          Dst:             sdup
        - Src:             'scanner.l:406,3'
          Dst:             bpf_set_error
        - Src:             'scanner.l:468,17'
          Dst:             sdup
        - Src:             'scanner.l:469,15'
          Dst:             sdup
        - Src:             'scanner.l:471,1'
          Dst:             fwrite
        - Src:             'scanner.c:4506,23'
          Dst:             yy_get_previous_state
        - Src:             'scanner.c:4517,20'
          Dst:             yy_try_NUL_trans
        - Src:             'scanner.c:4537,17'
          Dst:             yy_get_next_buffer
        - Src:             'scanner.c:4572,24'
          Dst:             yy_get_previous_state
        - Src:             'scanner.c:4582,24'
          Dst:             yy_get_previous_state
        - Src:             'scanner.c:4592,3'
          Dst:             yy_fatal_error
    - functionName:    bpf_validate
      functionSourceFile: '/src/libpcap/bpf_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      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:537,9'
          Dst:             pcapint_validate_filter
    - functionName:    pcapint_validate_filter
      functionSourceFile: '/src/libpcap/bpf_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 522
      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:411,3'
          Branch Sides:    []
        - Branch String:   'bpf_filter.c:417,4'
          Branch Sides:    []
        - Branch String:   'bpf_filter.c:445,4'
          Branch Sides:    []
        - Branch String:   'bpf_filter.c:497,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    bpf_filter
      functionSourceFile: '/src/libpcap/bpf_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 531
      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:531,9'
          Dst:             pcapint_filter
    - functionName:    pcapint_filter
      functionSourceFile: '/src/libpcap/bpf_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 386
      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:386,9'
          Dst:             pcapint_filter_with_aux_data
    - functionName:    pcapint_filter_with_aux_data
      functionSourceFile: '/src/libpcap/bpf_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 380
      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:103,3'
          Branch Sides:    []
        - Branch String:   'bpf_filter.c:137,4'
          Branch Sides:    []
      Callsites:
        - Src:             'bpf_filter.c:106,4'
          Dst:             abort
        - Src:             'bpf_filter.c:118,8'
          Dst:             EXTRACT_BE_U_4
        - Src:             'bpf_filter.c:126,8'
          Dst:             EXTRACT_BE_U_2
        - Src:             'bpf_filter.c:177,8'
          Dst:             EXTRACT_BE_U_4
        - Src:             'bpf_filter.c:186,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:    109
      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: 1675
      functionLinenumberEnd: 1690
      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:1676,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    linktype_to_dlt
      functionSourceFile: '/src/libpcap/pcap-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1654
      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: 1340
      functionLinenumberEnd: 1485
      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:    swap_4_byte_aligned_int64
      functionSourceFile: '/src/libpcap/pcap-util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_4_byte_aligned_uint64
      functionSourceFile: '/src/libpcap/pcap-util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:         48
      ICount:          711
      EdgeCount:       68
      CyclomaticComplexity: 22
      functionsReached:
        - swap_4_byte_aligned_int64
        - swap_4_byte_aligned_uint64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pcap-util.c:265,13'
          Dst:             swap_4_byte_aligned_uint64
        - Src:             'pcap-util.c:279,17'
          Dst:             swap_4_byte_aligned_int64
    - 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
...
