---
Fuzzer filename: '/src/util-linux/libsmartcols/src/fuzz.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    process_string
      functionSourceFile: '/src/util-linux/libsmartcols/src/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - scols_new_filter
        - scols_unref_filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/fuzz.c:11,33'
          Dst:             scols_new_filter
        - Src:             'libsmartcols/src/fuzz.c:13,2'
          Dst:             scols_unref_filter
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/util-linux/libsmartcols/src/fuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - process_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/fuzz.c:30,2'
          Dst:             process_string
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_del_init
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:116,2'
          Dst:             __list_del
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_counter_get_name
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_counter_get_result
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_counter_set_func
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_counter_set_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - filter_new_param
        - filter_unref_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:441,3'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter.c:446,5'
          Dst:             filter_new_param
    - functionName:    filter_unref_node
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - filter_free_expr
        - filter_free_param
      functionUses:    32
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter.c:144,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:146,3'
          Dst:             filter_free_expr
        - Src:             'libsmartcols/src/filter.c:149,3'
          Dst:             filter_free_param
    - functionName:    strdup_to_offset
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:167,7'
          Dst:             strdup
    - 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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_counter_set_name
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup_to_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:419,9'
          Dst:             strdup_to_offset
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    scols_filter_new_counter
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - list_add_tail
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:389,7'
          Dst:             calloc
        - Src:             'libsmartcols/src/filter.c:393,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter.c:393,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter.c:397,2'
          Dst:             list_add_tail
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_filter_set_filler_cb
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_filter_next_counter
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_line_apply_filter
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          179
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - filter_count_param
        - filter_eval_node
        - filter_next_param
        - filter_param_reset_holder
        - scols_filter_next_counter
        - scols_reset_iter
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:298,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/filter.c:299,9'
          Dst:             filter_next_param
        - Src:             'libsmartcols/src/filter.c:300,3'
          Dst:             filter_param_reset_holder
        - Src:             'libsmartcols/src/filter.c:304,8'
          Dst:             filter_eval_node
        - Src:             'libsmartcols/src/filter.c:311,3'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/filter.c:312,10'
          Dst:             scols_filter_next_counter
        - Src:             'libsmartcols/src/filter.c:314,5'
          Dst:             filter_count_param
        - Src:             'libsmartcols/src/filter.c:320,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter.c:320,2'
          Dst:             ul_debug
    - functionName:    filter_eval_node
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - filter_eval_expr
        - filter_eval_param
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter.c:264,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:266,10'
          Dst:             filter_eval_param
        - Src:             'libsmartcols/src/filter.c:268,10'
          Dst:             filter_eval_expr
    - functionName:    scols_filter_get_errmsg
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_dump_filter
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - filter_dump_node
        - ul_jsonwrt_close
        - ul_jsonwrt_init
        - ul_jsonwrt_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:240,2'
          Dst:             ul_jsonwrt_init
        - Src:             'libsmartcols/src/filter.c:241,2'
          Dst:             ul_jsonwrt_open
        - Src:             'libsmartcols/src/filter.c:243,2'
          Dst:             filter_dump_node
        - Src:             'libsmartcols/src/filter.c:244,2'
          Dst:             ul_jsonwrt_close
    - functionName:    filter_dump_node
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - filter_dump_expr
        - filter_dump_param
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter.c:165,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:167,3'
          Dst:             filter_dump_expr
        - Src:             'libsmartcols/src/filter.c:170,3'
          Dst:             filter_dump_param
    - functionName:    filter_ref_node
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __filter_new_node
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:129,26'
          Dst:             calloc
    - functionName:    remove_counters
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - filter_unref_node
        - list_del_init
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:94,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter.c:94,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter.c:95,10'
          Dst:             list_empty
        - Src:             'libsmartcols/src/filter.c:99,3'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter.c:100,3'
          Dst:             list_del_init
    - functionName:    reset_filter
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - filter_free_params
        - filter_unref_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:76,2'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter.c:79,2'
          Dst:             filter_free_params
        - Src:             'libsmartcols/src/filter.c:82,3'
          Dst:             fclose
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_ref_filter
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_unref_filter
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - remove_counters
        - reset_filter
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:118,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter.c:118,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter.c:119,3'
          Dst:             reset_filter
        - Src:             'libsmartcols/src/filter.c:120,3'
          Dst:             remove_counters
    - functionName:    scols_filter_parse_string
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fclose
        - fmemopen
        - reset_filter
        - scols_dump_filter
        - strlen
        - yylex_destroy
        - yylex_init_extra
        - yyparse
        - yyset_in
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:191,2'
          Dst:             reset_filter
        - Src:             'libsmartcols/src/filter.c:196,6'
          Dst:             strlen
        - Src:             'libsmartcols/src/filter.c:199,37'
          Dst:             strlen
        - Src:             'libsmartcols/src/filter.c:199,14'
          Dst:             fmemopen
        - Src:             'libsmartcols/src/filter.c:201,11'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter.c:203,2'
          Dst:             yylex_init_extra
        - Src:             'libsmartcols/src/filter.c:204,2'
          Dst:             yyset_in
        - Src:             'libsmartcols/src/filter.c:207,7'
          Dst:             yyparse
        - Src:             'libsmartcols/src/filter.c:211,2'
          Dst:             yylex_destroy
        - Src:             'libsmartcols/src/filter.c:213,2'
          Dst:             fclose
        - Src:             'libsmartcols/src/filter.c:216,2'
          Dst:             scols_dump_filter
    - 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:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fmemopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    72
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_new_filter
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - scols_filter_parse_string
        - scols_unref_filter
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter.c:40,33'
          Dst:             calloc
        - Src:             'libsmartcols/src/filter.c:45,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter.c:45,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter.c:50,13'
          Dst:             scols_filter_parse_string
        - Src:             'libsmartcols/src/filter.c:51,3'
          Dst:             scols_unref_filter
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_strcasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - c_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:359,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:360,7'
          Dst:             c_tolower
    - functionName:    bool_cast
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - asprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:768,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:771,7'
          Dst:             asprintf
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    float_cast
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - asprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:744,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:747,7'
          Dst:             asprintf
    - functionName:    u64_cast
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - asprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:720,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:723,7'
          Dst:             asprintf
    - functionName:    string_cast
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - c_strcasecmp
        - rpmatch
        - strcmp
        - ul_strtold
        - ul_strtou64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:676,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:681,13'
          Dst:             ul_strtou64
        - Src:             'libsmartcols/src/filter-param.c:692,13'
          Dst:             ul_strtold
        - Src:             'libsmartcols/src/filter-param.c:702,13'
          Dst:             strcmp
        - Src:             'libsmartcols/src/filter-param.c:703,9'
          Dst:             c_strcasecmp
        - Src:             'libsmartcols/src/filter-param.c:704,9'
          Dst:             rpmatch
    - 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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rpmatch
      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:    xstrcmp
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:491,9'
          Dst:             strcmp
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ltrim_whitespace
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:377,22'
          Dst:             __ctype_b_loc
        - Src:             './include/strutils.h:379,8'
          Dst:             strlen
    - 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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtrim_whitespace
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:354,6'
          Dst:             strlen
        - Src:             './include/strutils.h:357,8'
          Dst:             __ctype_b_loc
    - functionName:    rem_quotation
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:48,15'
          Dst:             strlen
        - Src:             'libsmartcols/src/filter-param.c:52,9'
          Dst:             strndup
    - functionName:    strndup
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_filter_has_holder
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - scols_filter_next_holder
        - scols_reset_iter
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:980,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/filter-param.c:982,9'
          Dst:             scols_filter_next_holder
        - Src:             'libsmartcols/src/filter-param.c:983,7'
          Dst:             strcmp
    - functionName:    scols_filter_next_holder
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - filter_next_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:954,8'
          Dst:             filter_next_param
    - functionName:    filter_next_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_filter_assign_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          195
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - filter_next_param
        - scols_column_get_name
        - scols_ref_column
        - scols_reset_iter
        - scols_unref_column
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:903,3'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/filter-param.c:904,10'
          Dst:             filter_next_param
        - Src:             'libsmartcols/src/filter-param.c:907,11'
          Dst:             strcmp
        - Src:             'libsmartcols/src/filter-param.c:916,4'
          Dst:             scols_unref_column
        - Src:             'libsmartcols/src/filter-param.c:918,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:918,3'
          Dst:             scols_column_get_name
        - Src:             'libsmartcols/src/filter-param.c:918,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:921,3'
          Dst:             scols_ref_column
    - functionName:    cast_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          184
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - bool_cast
        - datatype2str
        - float_cast
        - string_cast
        - u64_cast
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:801,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:797,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:797,3'
          Dst:             datatype2str
        - Src:             'libsmartcols/src/filter-param.c:797,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:799,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:799,3'
          Dst:             datatype2str
        - Src:             'libsmartcols/src/filter-param.c:799,3'
          Dst:             datatype2str
        - Src:             'libsmartcols/src/filter-param.c:799,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:803,8'
          Dst:             string_cast
        - Src:             'libsmartcols/src/filter-param.c:806,8'
          Dst:             u64_cast
        - Src:             'libsmartcols/src/filter-param.c:809,8'
          Dst:             float_cast
        - Src:             'libsmartcols/src/filter-param.c:812,8'
          Dst:             bool_cast
        - Src:             'libsmartcols/src/filter-param.c:823,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:823,3'
          Dst:             ul_debug
    - functionName:    datatype2str
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - filter_new_param
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:216,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:231,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:231,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:232,33'
          Dst:             filter_new_param
    - functionName:    filter_new_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          190
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - __filter_new_node
        - filter_free_param
        - list_add_tail
        - param_set_data
        - strdup
        - ul_debug
        - ul_debug_prefix
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:102,3'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-param.c:106,30'
          Dst:             __filter_new_node
        - Src:             'libsmartcols/src/filter-param.c:118,6'
          Dst:             param_set_data
        - Src:             'libsmartcols/src/filter-param.c:119,3'
          Dst:             filter_free_param
        - Src:             'libsmartcols/src/filter-param.c:124,20'
          Dst:             strdup
        - Src:             'libsmartcols/src/filter-param.c:125,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:125,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:129,3'
          Dst:             list_add_tail
    - functionName:    param_set_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - ltrim_whitespace
        - rem_quotation
        - rtrim_whitespace
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:61,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:65,17'
          Dst:             rem_quotation
        - Src:             'libsmartcols/src/filter-param.c:67,17'
          Dst:             strdup
        - Src:             'libsmartcols/src/filter-param.c:71,4'
          Dst:             rtrim_whitespace
        - Src:             'libsmartcols/src/filter-param.c:72,4'
          Dst:             ltrim_whitespace
    - functionName:    filter_free_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - list_del_init
        - param_reset_data
        - scols_unref_column
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:253,2'
          Dst:             param_reset_data
        - Src:             'libsmartcols/src/filter-param.c:256,2'
          Dst:             list_del_init
        - Src:             'libsmartcols/src/filter-param.c:257,2'
          Dst:             scols_unref_column
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    param_reset_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - regfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:245,3'
          Dst:             regfree
    - functionName:    list_del_init
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:116,2'
          Dst:             __list_del
    - functionName:    regfree
      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:    filter_cast_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - cast_param
        - copy_param
        - datatype2str
        - fetch_holder_data
        - filter_ref_node
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:836,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:836,2'
          Dst:             datatype2str
        - Src:             'libsmartcols/src/filter-param.c:836,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:837,7'
          Dst:             fetch_holder_data
        - Src:             'libsmartcols/src/filter-param.c:842,3'
          Dst:             filter_ref_node
        - Src:             'libsmartcols/src/filter-param.c:847,12'
          Dst:             copy_param
        - Src:             'libsmartcols/src/filter-param.c:850,7'
          Dst:             cast_param
        - Src:             'libsmartcols/src/filter-param.c:852,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:852,2'
          Dst:             ul_debug
    - functionName:    fetch_holder_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          310
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - cast_param
        - param_set_data
        - scols_column_get_data_type
        - scols_column_has_data_func
        - scols_line_get_column_cell
        - scols_line_get_column_data
        - scols_line_is_filled
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:361,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:361,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:364,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:364,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:366,26'
          Dst:             scols_line_is_filled
        - Src:             'libsmartcols/src/filter-param.c:367,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:367,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:375,6'
          Dst:             scols_column_has_data_func
        - Src:             'libsmartcols/src/filter-param.c:376,30'
          Dst:             scols_line_get_column_cell
        - Src:             'libsmartcols/src/filter-param.c:378,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:378,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:382,27'
          Dst:             scols_column_get_data_type
        - Src:             'libsmartcols/src/filter-param.c:382,9'
          Dst:             param_set_data
        - Src:             'libsmartcols/src/filter-param.c:384,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:384,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:385,10'
          Dst:             scols_line_get_column_data
        - Src:             'libsmartcols/src/filter-param.c:386,8'
          Dst:             param_set_data
        - Src:             'libsmartcols/src/filter-param.c:391,8'
          Dst:             cast_param
    - functionName:    bool_opers
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          161
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:606,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    float_opers
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:573,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    u64_opers
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          137
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:540,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    string_opers
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          196
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - regexec
        - xstrcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:497,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:499,13'
          Dst:             xstrcmp
        - Src:             'libsmartcols/src/filter-param.c:502,13'
          Dst:             xstrcmp
        - Src:             'libsmartcols/src/filter-param.c:505,13'
          Dst:             xstrcmp
        - Src:             'libsmartcols/src/filter-param.c:508,13'
          Dst:             xstrcmp
        - Src:             'libsmartcols/src/filter-param.c:511,13'
          Dst:             xstrcmp
        - Src:             'libsmartcols/src/filter-param.c:514,13'
          Dst:             xstrcmp
        - Src:             'libsmartcols/src/filter-param.c:519,13'
          Dst:             regexec
        - Src:             'libsmartcols/src/filter-param.c:524,13'
          Dst:             regexec
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filter_compare_params
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - bool_opers
        - float_opers
        - string_opers
        - u64_opers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:646,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:648,8'
          Dst:             string_opers
        - Src:             'libsmartcols/src/filter-param.c:651,8'
          Dst:             u64_opers
        - Src:             'libsmartcols/src/filter-param.c:654,8'
          Dst:             float_opers
        - Src:             'libsmartcols/src/filter-param.c:657,8'
          Dst:             bool_opers
    - functionName:    filter_count_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          224
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - fetch_holder_data
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:458,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:448,8'
          Dst:             fetch_holder_data
        - Src:             'libsmartcols/src/filter-param.c:479,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:479,2'
          Dst:             ul_debug
    - functionName:    filter_eval_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          172
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - fetch_holder_data
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:410,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:402,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:402,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/filter-param.c:404,7'
          Dst:             fetch_holder_data
        - Src:             'libsmartcols/src/filter-param.c:429,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:429,3'
          Dst:             ul_debug
    - functionName:    filter_param_reset_holder
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - datatype2str
        - param_reset_data
        - scols_column_get_data_type
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:329,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:319,2'
          Dst:             param_reset_data
        - Src:             'libsmartcols/src/filter-param.c:324,6'
          Dst:             scols_column_get_data_type
        - Src:             'libsmartcols/src/filter-param.c:326,13'
          Dst:             scols_column_get_data_type
        - Src:             'libsmartcols/src/filter-param.c:346,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-param.c:346,2'
          Dst:             datatype2str
        - Src:             'libsmartcols/src/filter-param.c:346,2'
          Dst:             ul_debug
    - functionName:    filter_dump_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - datatype2str
        - ul_jsonwrt_close
        - ul_jsonwrt_open
        - ul_jsonwrt_value_boolean
        - ul_jsonwrt_value_double
        - ul_jsonwrt_value_s
        - ul_jsonwrt_value_u64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-param.c:290,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:284,2'
          Dst:             ul_jsonwrt_open
        - Src:             'libsmartcols/src/filter-param.c:287,3'
          Dst:             ul_jsonwrt_value_boolean
        - Src:             'libsmartcols/src/filter-param.c:288,36'
          Dst:             datatype2str
        - Src:             'libsmartcols/src/filter-param.c:288,3'
          Dst:             ul_jsonwrt_value_s
        - Src:             'libsmartcols/src/filter-param.c:292,4'
          Dst:             ul_jsonwrt_value_s
        - Src:             'libsmartcols/src/filter-param.c:295,4'
          Dst:             ul_jsonwrt_value_u64
        - Src:             'libsmartcols/src/filter-param.c:298,4'
          Dst:             ul_jsonwrt_value_double
        - Src:             'libsmartcols/src/filter-param.c:301,4'
          Dst:             ul_jsonwrt_value_boolean
        - Src:             'libsmartcols/src/filter-param.c:309,3'
          Dst:             ul_jsonwrt_value_s
        - Src:             'libsmartcols/src/filter-param.c:311,2'
          Dst:             ul_jsonwrt_close
    - functionName:    is_filter_holder_node
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filter_param_get_datatype
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filter_free_params
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - filter_unref_node
        - list_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:263,10'
          Dst:             list_empty
        - Src:             'libsmartcols/src/filter-param.c:266,3'
          Dst:             filter_unref_node
    - functionName:    is_unsafe_regex
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          309
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - strlen
        - strtoul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:139,18'
          Dst:             strlen
        - Src:             'libsmartcols/src/filter-param.c:167,6'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-param.c:168,12'
          Dst:             strtoul
        - Src:             'libsmartcols/src/filter-param.c:169,10'
          Dst:             __errno_location
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filter_compile_param
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-param.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - is_unsafe_regex
        - regcomp
        - regerror
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-param.c:190,6'
          Dst:             strlen
        - Src:             'libsmartcols/src/filter-param.c:192,6'
          Dst:             is_unsafe_regex
        - Src:             'libsmartcols/src/filter-param.c:195,10'
          Dst:             calloc
        - Src:             'libsmartcols/src/filter-param.c:199,7'
          Dst:             regcomp
        - Src:             'libsmartcols/src/filter-param.c:201,17'
          Dst:             regerror
        - Src:             'libsmartcols/src/filter-param.c:206,3'
          Dst:             regerror
    - functionName:    regcomp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_get_datatype
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - filter_param_get_datatype
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-expr.c:144,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-expr.c:148,10'
          Dst:             filter_param_get_datatype
    - functionName:    cast_node
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - filter_cast_param
        - filter_eval_expr
        - filter_new_param
        - filter_unref_node
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-expr.c:119,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-expr.c:122,8'
          Dst:             filter_eval_expr
        - Src:             'libsmartcols/src/filter-expr.c:126,8'
          Dst:             filter_new_param
        - Src:             'libsmartcols/src/filter-expr.c:129,8'
          Dst:             filter_cast_param
        - Src:             'libsmartcols/src/filter-expr.c:130,3'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-expr.c:133,8'
          Dst:             filter_cast_param
    - functionName:    filter_eval_expr
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          206
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - cast_node
        - filter_compare_params
        - filter_eval_node
        - filter_unref_node
        - guess_expr_datatype
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-expr.c:195,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-expr.c:197,8'
          Dst:             filter_eval_node
        - Src:             'libsmartcols/src/filter-expr.c:199,9'
          Dst:             filter_eval_node
        - Src:             'libsmartcols/src/filter-expr.c:202,8'
          Dst:             filter_eval_node
        - Src:             'libsmartcols/src/filter-expr.c:204,9'
          Dst:             filter_eval_node
        - Src:             'libsmartcols/src/filter-expr.c:207,8'
          Dst:             filter_eval_node
        - Src:             'libsmartcols/src/filter-expr.c:215,9'
          Dst:             guess_expr_datatype
        - Src:             'libsmartcols/src/filter-expr.c:218,7'
          Dst:             cast_node
        - Src:             'libsmartcols/src/filter-expr.c:220,8'
          Dst:             cast_node
        - Src:             'libsmartcols/src/filter-expr.c:222,8'
          Dst:             filter_compare_params
        - Src:             'libsmartcols/src/filter-expr.c:224,2'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-expr.c:225,2'
          Dst:             filter_unref_node
    - functionName:    guess_expr_datatype
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          154
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - is_filter_holder_node
        - node_get_datatype
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-expr.c:156,10'
          Dst:             node_get_datatype
        - Src:             'libsmartcols/src/filter-expr.c:157,10'
          Dst:             node_get_datatype
        - Src:             'libsmartcols/src/filter-expr.c:166,14'
          Dst:             is_filter_holder_node
        - Src:             'libsmartcols/src/filter-expr.c:167,14'
          Dst:             is_filter_holder_node
        - Src:             'libsmartcols/src/filter-expr.c:182,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/filter-expr.c:182,2'
          Dst:             ul_debug
    - functionName:    expr_type_as_string
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-expr.c:69,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    filter_dump_expr
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - expr_type_as_string
        - filter_dump_node
        - ul_jsonwrt_close
        - ul_jsonwrt_open
        - ul_jsonwrt_value_s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-expr.c:98,2'
          Dst:             ul_jsonwrt_open
        - Src:             'libsmartcols/src/filter-expr.c:99,35'
          Dst:             expr_type_as_string
        - Src:             'libsmartcols/src/filter-expr.c:99,2'
          Dst:             ul_jsonwrt_value_s
        - Src:             'libsmartcols/src/filter-expr.c:102,3'
          Dst:             filter_dump_node
        - Src:             'libsmartcols/src/filter-expr.c:104,3'
          Dst:             filter_dump_node
        - Src:             'libsmartcols/src/filter-expr.c:106,2'
          Dst:             ul_jsonwrt_close
    - functionName:    filter_free_expr
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - filter_unref_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-expr.c:62,2'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-expr.c:63,2'
          Dst:             filter_unref_node
    - functionName:    filter_new_expr
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-expr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - __filter_new_node
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-expr.c:38,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-expr.c:25,3'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-expr.c:29,29'
          Dst:             __filter_new_node
    - functionName:    ul_debug_print_masks
      functionSourceFile: '/src/util-linux/lib/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/debug.c:78,2'
          Dst:             fprintf
        - Src:             'lib/debug.c:83,3'
          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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_debug_parse_mask
      functionSourceFile: '/src/util-linux/lib/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          176
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - strcmp
        - strdup
        - strtok_r
        - strtoul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/debug.c:38,8'
          Dst:             strtoul
        - Src:             'lib/debug.c:45,16'
          Dst:             strdup
        - Src:             'lib/debug.c:49,18'
          Dst:             strtok_r
        - Src:             'lib/debug.c:54,9'
          Dst:             strcmp
        - Src:             'lib/debug.c:64,20'
          Dst:             strcmp
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_debug_prefix
      functionSourceFile: '/src/util-linux/lib/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - getpid
      functionUses:    101
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/debug.c:26,35'
          Dst:             getpid
        - Src:             'lib/debug.c:26,2'
          Dst:             fprintf
        - Src:             'lib/debug.c:28,3'
          Dst:             fprintf
    - functionName:    getpid
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_debug
      functionSourceFile: '/src/util-linux/lib/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fputc
        - vfprintf
      functionUses:    101
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/debug.c:18,2'
          Dst:             vfprintf
        - Src:             'lib/debug.c:20,2'
          Dst:             fputc
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_toupper
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/cctype.h:315,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ul_jsonwrt_value_boolean
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fputs
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:336,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:337,2'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:338,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_open
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          178
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - fputs
        - print_name
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/jsonwrt.c:157,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/jsonwrt.c:155,2'
          Dst:             print_name
        - Src:             'lib/jsonwrt.c:190,2'
          Dst:             fputs
    - functionName:    fputs
      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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_jsonwrt_close
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fputc
        - fputs
        - ul_jsonwrt_indent
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/jsonwrt.c:230,2'
          Branch Sides:    []
        - Branch String:   'lib/jsonwrt.c:252,2'
          Branch Sides:    []
        - Branch String:   'lib/jsonwrt.c:265,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/jsonwrt.c:228,2'
          Dst:             __assert_fail
        - Src:             'lib/jsonwrt.c:250,3'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:258,3'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:259,3'
          Dst:             ul_jsonwrt_indent
        - Src:             'lib/jsonwrt.c:263,2'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:272,4'
          Dst:             fputc
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_jsonwrt_indent
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fputs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:123,3'
          Dst:             fputs
    - functionName:    print_name
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - fputs
        - fputs_quoted_case_json
        - ul_jsonwrt_indent
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/jsonwrt.c:137,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/jsonwrt.c:130,4'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:132,4'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:134,4'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:144,4'
          Dst:             ul_jsonwrt_indent
        - Src:             'lib/jsonwrt.c:148,3'
          Dst:             fputs_quoted_case_json
    - functionName:    fputs_quoted_case_json
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          216
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - c_tolower
        - c_toupper
        - fprintf
        - fputc
        - fputs
        - tolower
        - toupper
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/jsonwrt.c:71,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/jsonwrt.c:33,2'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:47,4'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:48,4'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:60,23'
          Dst:             c_toupper
        - Src:             'lib/jsonwrt.c:61,23'
          Dst:             c_tolower
        - Src:             'lib/jsonwrt.c:60,5'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:63,23'
          Dst:             toupper
        - Src:             'lib/jsonwrt.c:64,23'
          Dst:             tolower
        - Src:             'lib/jsonwrt.c:63,5'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:78,5'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:81,5'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:84,5'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:87,5'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:90,5'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:94,5'
          Dst:             fprintf
        - Src:             'lib/jsonwrt.c:98,2'
          Dst:             fputc
    - functionName:    toupper
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tolower
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_jsonwrt_value_double
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:328,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:329,2'
          Dst:             fprintf
        - Src:             'lib/jsonwrt.c:330,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_value_u64
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:320,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:321,2'
          Dst:             fprintf
        - Src:             'lib/jsonwrt.c:322,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_value_s_sized
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fputs
        - fputs_quoted_case_json
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:309,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:311,3'
          Dst:             fputs_quoted_case_json
        - Src:             'lib/jsonwrt.c:313,3'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:314,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_value_s
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fputs
        - fputs_quoted_case_json
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:298,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:300,3'
          Dst:             fputs_quoted_case_json
        - Src:             'lib/jsonwrt.c:302,3'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:303,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_value_raw
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fputs
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:287,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:289,3'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:291,3'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:292,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_flush
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:281,2'
          Dst:             fflush
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_jsonwrt_empty
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - fputs
        - print_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/jsonwrt.c:200,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/jsonwrt.c:198,2'
          Dst:             print_name
        - Src:             'lib/jsonwrt.c:220,2'
          Dst:             fputs
    - functionName:    ul_jsonwrt_is_ready
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      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:    ul_jsonwrt_init
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ul_optstr_get_value
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - strlen
        - strncmp
        - strndup
        - ul_optstr_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1346,7'
          Dst:             strlen
        - Src:             'lib/strutils.c:1347,9'
          Dst:             ul_optstr_next
        - Src:             'lib/strutils.c:1350,7'
          Dst:             strncmp
        - Src:             'lib/strutils.c:1351,11'
          Dst:             strndup
    - functionName:    ul_optstr_next
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          463
      EdgeCount:       132
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1271,2'
          Dst:             __assert_fail
        - Src:             'lib/strutils.c:1272,2'
          Dst:             __assert_fail
    - 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:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_optstr_is_valid
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_optstr_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1333,15'
          Dst:             ul_optstr_next
    - functionName:    ul_stralnumcmp
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          174
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1239,27'
          Dst:             __ctype_b_loc
        - Src:             'lib/strutils.c:1243,27'
          Dst:             __ctype_b_loc
        - Src:             'lib/strutils.c:1246,9'
          Dst:             tolower
        - Src:             'lib/strutils.c:1248,9'
          Dst:             tolower
    - functionName:    skip_fline
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fgetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1219,13'
          Dst:             fgetc
    - functionName:    fgetc
      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:    strcspn_escaped
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1129,12'
          Dst:             strchr
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_split
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          246
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - strchr
        - strcspn
        - strcspn_escaped
        - strspn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1176,3'
          Dst:             __assert_fail
        - Src:             'lib/strutils.c:1180,13'
          Dst:             strspn
        - Src:             'lib/strutils.c:1186,16'
          Dst:             strchr
        - Src:             'lib/strutils.c:1189,8'
          Dst:             strcspn_escaped
        - Src:             'lib/strutils.c:1191,28'
          Dst:             strchr
        - Src:             'lib/strutils.c:1198,8'
          Dst:             strcspn_escaped
        - Src:             'lib/strutils.c:1199,23'
          Dst:             strchr
        - Src:             'lib/strutils.c:1206,8'
          Dst:             strcspn
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_strchr_escaped
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          102
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_strvfappend
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_strappend
        - vasprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1110,7'
          Dst:             vasprintf
        - Src:             'lib/strutils.c:1112,11'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:1114,8'
          Dst:             ul_strappend
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_strappend
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1076,8'
          Dst:             strdup
        - Src:             'lib/strutils.c:1080,7'
          Dst:             strlen
        - Src:             'lib/strutils.c:1081,7'
          Dst:             strlen
        - Src:             'lib/strutils.c:1083,8'
          Dst:             realloc
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strfappend
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_strvfappend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1098,8'
          Dst:             ul_strvfappend
    - functionName:    ul_strfconcat
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_strnconcat
        - vasprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1055,7'
          Dst:             vasprintf
        - Src:             'lib/strutils.c:1061,8'
          Dst:             ul_strnconcat
    - functionName:    ul_strnconcat
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strdup
        - strlen
        - strndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1017,10'
          Dst:             strdup
        - Src:             'lib/strutils.c:1019,10'
          Dst:             strndup
        - Src:             'lib/strutils.c:1021,10'
          Dst:             strdup
        - Src:             'lib/strutils.c:1023,2'
          Dst:             __assert_fail
        - Src:             'lib/strutils.c:1024,2'
          Dst:             __assert_fail
        - Src:             'lib/strutils.c:1026,6'
          Dst:             strlen
    - functionName:    ul_strconcat
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - ul_strnconcat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1044,43'
          Dst:             strlen
        - Src:             'lib/strutils.c:1044,9'
          Dst:             ul_strnconcat
    - functionName:    next_path_segment
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    streq_paths
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          161
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - next_path_segment
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:981,23'
          Dst:             next_path_segment
        - Src:             'lib/strutils.c:982,23'
          Dst:             next_path_segment
        - Src:             'lib/strutils.c:1000,23'
          Dst:             strncmp
    - functionName:    ul_parse_range
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          231
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:931,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:935,12'
          Dst:             strtol
        - Src:             'lib/strutils.c:936,7'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:939,21'
          Dst:             strtol
        - Src:             'lib/strutils.c:940,7'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:948,4'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:949,13'
          Dst:             strtol
        - Src:             'lib/strutils.c:951,8'
          Dst:             __errno_location
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_to_bitmask
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          199
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_to_bitarray
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          324
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_add_to_idarray
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - string_to_idarray
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:802,6'
          Dst:             string_to_idarray
    - functionName:    string_to_idarray
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          232
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xstrncpy
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:93,21'
          Dst:             strlen
    - functionName:    get_exp
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    size_to_human_string
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          335
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - get_exp
        - localeconv
        - snprintf
        - strdup
        - xstrncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:668,9'
          Dst:             get_exp
        - Src:             'lib/strutils.c:710,27'
          Dst:             localeconv
        - Src:             'lib/strutils.c:717,9'
          Dst:             snprintf
        - Src:             'lib/strutils.c:723,4'
          Dst:             xstrncpy
        - Src:             'lib/strutils.c:727,3'
          Dst:             snprintf
        - Src:             'lib/strutils.c:729,9'
          Dst:             strdup
    - functionName:    localeconv
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xstrmode
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          324
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    annotationwanted
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - errx
        - gettext
        - isatty
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:586,14'
          Dst:             strcmp
        - Src:             'lib/strutils.c:589,14'
          Dst:             strcmp
        - Src:             'lib/strutils.c:592,15'
          Dst:             strcmp
        - Src:             'lib/strutils.c:593,10'
          Dst:             isatty
        - Src:             'lib/strutils.c:595,21'
          Dst:             gettext
        - Src:             'lib/strutils.c:595,2'
          Dst:             errx
    - functionName:    isatty
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettext
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    errx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hyperlinkwanted
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - errx
        - gettext
        - isatty
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:572,14'
          Dst:             strcmp
        - Src:             'lib/strutils.c:575,14'
          Dst:             strcmp
        - Src:             'lib/strutils.c:578,15'
          Dst:             strcmp
        - Src:             'lib/strutils.c:579,10'
          Dst:             isatty
        - Src:             'lib/strutils.c:581,21'
          Dst:             gettext
        - Src:             'lib/strutils.c:581,2'
          Dst:             errx
    - functionName:    strtotime_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str2num_or_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:566,15'
          Dst:             str2num_or_err
    - functionName:    str2num_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - err
        - errx
        - ul_strtos64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:452,7'
          Dst:             ul_strtos64
        - Src:             'lib/strutils.c:454,10'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:457,7'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:458,4'
          Dst:             err
        - Src:             'lib/strutils.c:459,3'
          Dst:             errx
    - functionName:    ul_strtos64
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strtoimax
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:361,12'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:363,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:364,19'
          Dst:             strtoimax
        - Src:             'lib/strutils.c:366,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:367,11'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:369,12'
          Dst:             __errno_location
    - functionName:    err
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoimax
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtotimespec_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtold_or_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:557,15'
          Dst:             strtold_or_err
    - functionName:    strtold_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - err
        - errx
        - ul_strtold
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:522,6'
          Dst:             ul_strtold
        - Src:             'lib/strutils.c:524,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:525,3'
          Dst:             err
        - Src:             'lib/strutils.c:527,2'
          Dst:             errx
    - functionName:    ul_strtold
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strtold
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:506,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:508,12'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:509,9'
          Dst:             strtold
        - Src:             'lib/strutils.c:511,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:512,11'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:514,12'
          Dst:             __errno_location
    - functionName:    strtold
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtotimeval_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtold_or_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:548,15'
          Dst:             strtold_or_err
    - functionName:    strtosize_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - err
        - errx
        - strtosize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:534,6'
          Dst:             strtosize
        - Src:             'lib/strutils.c:537,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:538,3'
          Dst:             err
        - Src:             'lib/strutils.c:540,2'
          Dst:             errx
    - functionName:    strtosize
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_parse_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:225,9'
          Dst:             ul_parse_size
    - functionName:    ul_parse_size
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          709
      EdgeCount:       182
      CyclomaticComplexity: 49
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - do_scale_by_power
        - localeconv
        - strchr
        - strlen
        - strncmp
        - strtoumax
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:94,9'
          Dst:             __ctype_b_loc
        - Src:             'lib/strutils.c:101,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:102,6'
          Dst:             strtoumax
        - Src:             'lib/strutils.c:105,7'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:106,8'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:106,17'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:122,27'
          Dst:             localeconv
        - Src:             'lib/strutils.c:124,22'
          Dst:             strlen
        - Src:             'lib/strutils.c:126,32'
          Dst:             strncmp
        - Src:             'lib/strutils.c:132,8'
          Dst:             __ctype_b_loc
        - Src:             'lib/strutils.c:133,5'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:134,12'
          Dst:             strtoumax
        - Src:             'lib/strutils.c:136,10'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:137,11'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:137,20'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:154,7'
          Dst:             strchr
        - Src:             'lib/strutils.c:158,8'
          Dst:             strchr
        - Src:             'lib/strutils.c:167,7'
          Dst:             do_scale_by_power
        - Src:             'lib/strutils.c:175,3'
          Dst:             do_scale_by_power
        - Src:             'lib/strutils.c:219,3'
          Dst:             __errno_location
    - functionName:    strtoumax
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_scale_by_power
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - err
        - errx
        - strtod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:486,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:489,8'
          Dst:             strtod
        - Src:             'lib/strutils.c:491,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:496,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:497,3'
          Dst:             err
        - Src:             'lib/strutils.c:499,2'
          Dst:             errx
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str2unum_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - err
        - errx
        - ul_strtou64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:469,7'
          Dst:             ul_strtou64
        - Src:             'lib/strutils.c:471,10'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:474,7'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:475,4'
          Dst:             err
        - Src:             'lib/strutils.c:476,3'
          Dst:             errx
    - functionName:    ul_strtou64
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - strtoimax
        - strtoumax
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:379,12'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:384,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:385,18'
          Dst:             strtoimax
        - Src:             'lib/strutils.c:387,3'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:389,3'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:390,10'
          Dst:             strtoumax
        - Src:             'lib/strutils.c:393,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:394,11'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:396,12'
          Dst:             __errno_location
    - functionName:    ul_strtou16
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ul_strtou64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:431,7'
          Dst:             ul_strtou64
        - Src:             'lib/strutils.c:433,10'
          Dst:             __errno_location
    - functionName:    ul_strtou32
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ul_strtou64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:418,7'
          Dst:             ul_strtou64
        - Src:             'lib/strutils.c:420,10'
          Dst:             __errno_location
    - functionName:    ul_strtos32
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - ul_strtos64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:405,7'
          Dst:             ul_strtos64
        - Src:             'lib/strutils.c:407,10'
          Dst:             __errno_location
    - functionName:    strnchr
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_parse_switch
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - errx
        - gettext
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:296,7'
          Dst:             strcmp
        - Src:             'lib/strutils.c:301,7'
          Dst:             strcmp
        - Src:             'lib/strutils.c:308,26'
          Dst:             gettext
        - Src:             'lib/strutils.c:308,2'
          Dst:             errx
    - functionName:    c_strcasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - c_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:359,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:360,7'
          Dst:             c_tolower
    - functionName:    ul_strtobool
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - c_strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:261,12'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:263,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:266,7'
          Dst:             c_strcasecmp
        - Src:             'lib/strutils.c:273,7'
          Dst:             c_strcasecmp
        - Src:             'lib/strutils.c:279,11'
          Dst:             __errno_location
    - functionName:    isxdigit_strend
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:243,27'
          Dst:             __ctype_b_loc
    - functionName:    isdigit_strend
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:232,27'
          Dst:             __ctype_b_loc
    - functionName:    strutils_set_exitcode
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_iter_get_direction
      functionSourceFile: '/src/util-linux/libsmartcols/src/iter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      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:    scols_reset_iter
      functionSourceFile: '/src/util-linux/libsmartcols/src/iter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_free_iter
      functionSourceFile: '/src/util-linux/libsmartcols/src/iter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      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:    scols_new_iter
      functionSourceFile: '/src/util-linux/libsmartcols/src/iter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/iter.c:31,30'
          Dst:             calloc
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_has_pending_wrap
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_move_wrap
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_greatest_wrap
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - scols_column_is_customwrap
        - scols_column_next_wrap
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:1149,7'
          Dst:             scols_column_is_customwrap
        - Src:             'libsmartcols/src/column.c:1150,10'
          Dst:             scols_column_next_wrap
        - Src:             'libsmartcols/src/column.c:1152,9'
          Dst:             scols_column_next_wrap
        - Src:             'libsmartcols/src/column.c:1153,15'
          Dst:             strlen
    - functionName:    scols_column_is_customwrap
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_next_wrap
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - scols_column_init_wrap
        - scols_column_is_customwrap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:1126,3'
          Dst:             scols_column_init_wrap
        - Src:             'libsmartcols/src/column.c:1134,6'
          Dst:             scols_column_is_customwrap
    - functionName:    scols_column_init_wrap
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - realloc
        - scols_cell_get_data
        - scols_cell_get_datasiz
        - scols_column_reset_wrap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:1084,21'
          Dst:             scols_cell_get_data
        - Src:             'libsmartcols/src/column.c:1089,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/column.c:1090,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/column.c:1092,2'
          Dst:             scols_column_reset_wrap
        - Src:             'libsmartcols/src/column.c:1097,21'
          Dst:             scols_cell_get_datasiz
        - Src:             'libsmartcols/src/column.c:1101,10'
          Dst:             realloc
    - functionName:    scols_column_reset_wrap
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_set_properties
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          505
      EdgeCount:       143
      CyclomaticComplexity: 37
      functionsReached:
        - __errno_location
        - scols_column_set_color
        - scols_column_set_flags
        - scols_column_set_headercolor
        - scols_column_set_json_type
        - scols_column_set_name
        - scols_column_set_safechars
        - scols_column_set_whint
        - scols_column_set_wrapfunc
        - scols_wrapnl_nextchunk
        - scols_wrapzero_nextchunk
        - strncmp
        - strndup
        - strtod
        - ul_debug
        - ul_debug_prefix
        - ul_optstr_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:968,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/column.c:968,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/column.c:971,13'
          Dst:             ul_optstr_next
        - Src:             'libsmartcols/src/column.c:973,7'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:976,12'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:979,12'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:982,12'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:985,12'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:988,12'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:991,12'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:994,12'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:996,4'
          Dst:             scols_column_set_wrapfunc
        - Src:             'libsmartcols/src/column.c:996,4'
          Dst:             scols_wrapnl_nextchunk
        - Src:             'libsmartcols/src/column.c:1000,4'
          Dst:             scols_column_set_safechars
        - Src:             'libsmartcols/src/column.c:1002,14'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1004,4'
          Dst:             scols_column_set_wrapfunc
        - Src:             'libsmartcols/src/column.c:1004,4'
          Dst:             scols_wrapzero_nextchunk
        - Src:             'libsmartcols/src/column.c:1009,23'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1011,8'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1012,10'
          Dst:             scols_column_set_json_type
        - Src:             'libsmartcols/src/column.c:1013,13'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1014,10'
          Dst:             scols_column_set_json_type
        - Src:             'libsmartcols/src/column.c:1015,13'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1016,10'
          Dst:             scols_column_set_json_type
        - Src:             'libsmartcols/src/column.c:1017,13'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1018,10'
          Dst:             scols_column_set_json_type
        - Src:             'libsmartcols/src/column.c:1019,13'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1020,10'
          Dst:             scols_column_set_json_type
        - Src:             'libsmartcols/src/column.c:1021,13'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1022,10'
          Dst:             scols_column_set_json_type
        - Src:             'libsmartcols/src/column.c:1024,23'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1029,4'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/column.c:1030,8'
          Dst:             strtod
        - Src:             'libsmartcols/src/column.c:1031,8'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/column.c:1033,9'
          Dst:             scols_column_set_whint
        - Src:             'libsmartcols/src/column.c:1035,23'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1037,14'
          Dst:             strndup
        - Src:             'libsmartcols/src/column.c:1039,5'
          Dst:             scols_column_set_color
        - Src:             'libsmartcols/src/column.c:1043,23'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1045,14'
          Dst:             strndup
        - Src:             'libsmartcols/src/column.c:1047,5'
          Dst:             scols_column_set_headercolor
        - Src:             'libsmartcols/src/column.c:1051,23'
          Dst:             strncmp
        - Src:             'libsmartcols/src/column.c:1053,14'
          Dst:             strndup
        - Src:             'libsmartcols/src/column.c:1055,5'
          Dst:             scols_column_set_name
        - Src:             'libsmartcols/src/column.c:1062,8'
          Dst:             scols_column_set_flags
    - functionName:    scols_wrapnl_nextchunk
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:569,19'
          Dst:             strchr
    - functionName:    scols_column_set_wrapfunc
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_set_safechars
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:808,9'
          Dst:             strdup_to_offset
    - functionName:    scols_wrapzero_nextchunk
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - scols_column_get_wrap_data
        - ul_next_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:602,2'
          Dst:             scols_column_get_wrap_data
        - Src:             'libsmartcols/src/column.c:605,9'
          Dst:             ul_next_string
    - functionName:    scols_column_set_json_type
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_set_whint
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_set_color
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - color_get_sequence
        - color_is_sequence
        - strdup_to_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:487,16'
          Dst:             color_is_sequence
        - Src:             'libsmartcols/src/column.c:488,15'
          Dst:             color_get_sequence
        - Src:             'libsmartcols/src/column.c:495,9'
          Dst:             strdup_to_offset
    - functionName:    scols_column_set_headercolor
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - scols_cell_set_color
        - scols_column_get_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:368,30'
          Dst:             scols_column_get_header
        - Src:             'libsmartcols/src/column.c:373,9'
          Dst:             scols_cell_set_color
    - functionName:    scols_column_set_name
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - scols_cell_set_data
        - scols_column_get_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:300,29'
          Dst:             scols_column_get_header
        - Src:             'libsmartcols/src/column.c:308,9'
          Dst:             scols_cell_set_data
    - functionName:    scols_column_set_flags
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:176,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/column.c:176,2'
          Dst:             ul_debug
    - functionName:    scols_column_get_header
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup_to_offset
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:167,7'
          Dst:             strdup
    - functionName:    scols_column_get_wrap_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_next_string
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_is_wrap
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_is_noextremes
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_is_strict_width
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_is_right
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_is_tree
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_is_trunc
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_is_hidden
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_get_width
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_get_safechars
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 821
      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:    scols_column_has_data_func
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_set_data_func
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_set_cmpfunc
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_wrapnl_chunksize
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - mbs_nwidth
        - mbs_safe_nwidth
        - mbs_safe_width
        - mbs_width
        - scols_table_is_noencoding
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:637,7'
          Dst:             strchr
        - Src:             'libsmartcols/src/column.c:639,22'
          Dst:             scols_table_is_noencoding
        - Src:             'libsmartcols/src/column.c:640,6'
          Dst:             mbs_nwidth
        - Src:             'libsmartcols/src/column.c:641,6'
          Dst:             mbs_safe_nwidth
        - Src:             'libsmartcols/src/column.c:644,22'
          Dst:             scols_table_is_noencoding
        - Src:             'libsmartcols/src/column.c:645,6'
          Dst:             mbs_width
        - Src:             'libsmartcols/src/column.c:646,6'
          Dst:             mbs_safe_width
    - functionName:    scols_column_get_uri
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 546
      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:    scols_column_get_color
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      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:    scols_column_get_name_as_shellvar
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - scols_column_get_name
        - scols_shellvar_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:458,22'
          Dst:             scols_column_get_name
        - Src:             'libsmartcols/src/column.c:463,7'
          Dst:             scols_shellvar_name
    - functionName:    scols_column_get_name
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - scols_cell_get_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:321,9'
          Dst:             scols_cell_get_data
    - functionName:    scols_shellvar_name
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          220
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - realloc
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:416,7'
          Dst:             strlen
        - Src:             'libsmartcols/src/column.c:421,9'
          Dst:             realloc
        - Src:             'libsmartcols/src/column.c:430,7'
          Dst:             __ctype_b_loc
        - Src:             'libsmartcols/src/column.c:435,11'
          Dst:             __ctype_b_loc
        - Src:             'libsmartcols/src/column.c:443,9'
          Dst:             strcmp
    - functionName:    scols_column_get_headercolor
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - scols_cell_get_color
        - scols_column_get_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:386,30'
          Dst:             scols_column_get_header
        - Src:             'libsmartcols/src/column.c:389,10'
          Dst:             scols_cell_get_color
    - functionName:    scols_column_get_annotation
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      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:    scols_column_get_flags
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      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:    scols_column_get_table
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      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:    scols_column_get_data_type
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_set_data_type
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_get_json_type
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_get_whint
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_refer_annotation
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_column_set_uri
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:535,9'
          Dst:             strdup_to_offset
    - functionName:    scols_copy_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - scols_cell_copy_content
        - scols_column_refer_annotation
        - scols_column_set_color
        - scols_column_set_uri
        - scols_new_column
        - scols_unref_column
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:98,8'
          Dst:             scols_new_column
        - Src:             'libsmartcols/src/column.c:102,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/column.c:102,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/column.c:104,6'
          Dst:             scols_column_set_color
        - Src:             'libsmartcols/src/column.c:106,6'
          Dst:             scols_column_set_uri
        - Src:             'libsmartcols/src/column.c:108,6'
          Dst:             scols_cell_copy_content
        - Src:             'libsmartcols/src/column.c:110,6'
          Dst:             scols_column_refer_annotation
        - Src:             'libsmartcols/src/column.c:122,2'
          Dst:             scols_unref_column
    - functionName:    scols_new_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:40,7'
          Dst:             calloc
        - Src:             'libsmartcols/src/column.c:43,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/column.c:43,2'
          Dst:             ul_debug
    - functionName:    scols_unref_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - list_del
        - scols_reset_cell
        - ul_buffer_free_data
        - ul_debug
        - ul_debug_prefix
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/column.c:71,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/column.c:71,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/column.c:72,3'
          Dst:             list_del
        - Src:             'libsmartcols/src/column.c:73,3'
          Dst:             scols_reset_cell
        - Src:             'libsmartcols/src/column.c:76,3'
          Dst:             ul_buffer_free_data
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    scols_ref_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/column.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_copy_line
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - scols_cell_copy_content
        - scols_line_alloc_cells
        - scols_line_set_color
        - scols_new_line
        - scols_unref_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:658,8'
          Dst:             scols_new_line
        - Src:             'libsmartcols/src/line.c:661,6'
          Dst:             scols_line_set_color
        - Src:             'libsmartcols/src/line.c:663,6'
          Dst:             scols_line_alloc_cells
        - Src:             'libsmartcols/src/line.c:670,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/line.c:670,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/line.c:673,7'
          Dst:             scols_cell_copy_content
        - Src:             'libsmartcols/src/line.c:679,2'
          Dst:             scols_unref_line
    - functionName:    scols_new_line
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:41,7'
          Dst:             calloc
        - Src:             'libsmartcols/src/line.c:45,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/line.c:45,2'
          Dst:             ul_debug
    - functionName:    scols_line_set_color
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - color_get_sequence
        - color_is_sequence
        - strdup_to_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:367,16'
          Dst:             color_is_sequence
        - Src:             'libsmartcols/src/line.c:368,15'
          Dst:             color_get_sequence
        - Src:             'libsmartcols/src/line.c:375,9'
          Dst:             strdup_to_offset
    - functionName:    scols_line_alloc_cells
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - reallocarray
        - scols_line_free_cells
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:133,3'
          Dst:             scols_line_free_cells
        - Src:             'libsmartcols/src/line.c:137,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/line.c:137,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/line.c:139,7'
          Dst:             reallocarray
        - Src:             'libsmartcols/src/line.c:141,11'
          Dst:             __errno_location
    - functionName:    scols_unref_line
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - list_del
        - scols_line_free_cells
        - scols_unref_group
        - ul_debug
        - ul_debug_prefix
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:76,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/line.c:76,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/line.c:77,3'
          Dst:             list_del
        - Src:             'libsmartcols/src/line.c:78,3'
          Dst:             list_del
        - Src:             'libsmartcols/src/line.c:79,3'
          Dst:             list_del
        - Src:             'libsmartcols/src/line.c:80,3'
          Dst:             scols_unref_group
        - Src:             'libsmartcols/src/line.c:81,3'
          Dst:             scols_line_free_cells
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    scols_line_free_cells
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - scols_reset_cell
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:101,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/line.c:101,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/line.c:104,3'
          Dst:             scols_reset_cell
    - functionName:    reallocarray
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup_to_offset
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:167,7'
          Dst:             strdup
    - functionName:    scols_line_sprintf_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - scols_line_vprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:638,8'
          Dst:             scols_line_vprintf
    - functionName:    scols_line_vprintf
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - scols_cell_refer_data
        - scols_line_get_cell
        - vasprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:521,29'
          Dst:             scols_line_get_cell
        - Src:             'libsmartcols/src/line.c:528,6'
          Dst:             vasprintf
        - Src:             'libsmartcols/src/line.c:529,10'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/line.c:529,19'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/line.c:531,8'
          Dst:             scols_cell_refer_data
    - functionName:    scols_line_get_cell
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_line_vprintf_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - scols_line_vprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:613,9'
          Dst:             scols_line_vprintf
    - functionName:    scols_line_refer_column_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - scols_line_refer_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:592,9'
          Dst:             scols_line_refer_data
    - functionName:    scols_line_refer_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - scols_cell_refer_data
        - scols_line_get_cell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:500,29'
          Dst:             scols_line_get_cell
        - Src:             'libsmartcols/src/line.c:504,9'
          Dst:             scols_cell_refer_data
    - functionName:    scols_line_is_filled
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - scols_line_get_cell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:571,29'
          Dst:             scols_line_get_cell
    - functionName:    scols_line_sprintf
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - scols_line_vprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:556,8'
          Dst:             scols_line_vprintf
    - functionName:    scols_line_get_column_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - scols_cell_get_data
        - scols_line_get_column_cell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:484,31'
          Dst:             scols_line_get_column_cell
        - Src:             'libsmartcols/src/line.c:486,16'
          Dst:             scols_cell_get_data
    - functionName:    scols_line_get_column_cell
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - scols_line_get_cell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:431,9'
          Dst:             scols_line_get_cell
    - functionName:    scols_line_set_column_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - scols_line_set_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:467,9'
          Dst:             scols_line_set_data
    - functionName:    scols_line_set_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - scols_cell_set_data
        - scols_line_get_cell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:444,29'
          Dst:             scols_line_get_cell
        - Src:             'libsmartcols/src/line.c:448,9'
          Dst:             scols_cell_set_data
    - functionName:    scols_line_get_ncells
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_line_get_color
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 386
      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:    scols_line_is_ancestor
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - scols_line_get_parent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:353,12'
          Dst:             scols_line_get_parent
    - functionName:    scols_line_get_parent
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_line_next_group_child
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_line_next_child
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_line_has_children
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - list_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:282,15'
          Dst:             list_empty
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    scols_line_add_child
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - list_add_tail
        - scols_line_remove_child
        - scols_ref_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:247,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/line.c:247,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/line.c:248,2'
          Dst:             scols_ref_line
        - Src:             'libsmartcols/src/line.c:249,2'
          Dst:             scols_ref_line
        - Src:             'libsmartcols/src/line.c:253,3'
          Dst:             scols_line_remove_child
        - Src:             'libsmartcols/src/line.c:256,2'
          Dst:             list_add_tail
    - functionName:    scols_ref_line
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_line_remove_child
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - list_del_init
        - scols_unref_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:223,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/line.c:223,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/line.c:225,2'
          Dst:             list_del_init
        - Src:             'libsmartcols/src/line.c:227,2'
          Dst:             scols_unref_line
        - Src:             'libsmartcols/src/line.c:229,2'
          Dst:             scols_unref_line
    - functionName:    list_del_init
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:116,2'
          Dst:             __list_del
    - functionName:    scols_line_get_userdata
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      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:    scols_line_set_userdata
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_line_move_cells
      functionSourceFile: '/src/util-linux/libsmartcols/src/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/line.c:161,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/line.c:161,2'
          Dst:             ul_debug
    - functionName:    list_entry_is_first
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_first_group_member
      functionSourceFile: '/src/util-linux/libsmartcols/src/smartcolsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_entry_is_first
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/smartcolsP.h:460,9'
          Dst:             list_entry_is_first
    - functionName:    cells_cmp_wrapper_children
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - scols_line_get_cell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1627,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/table.c:1628,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/table.c:1629,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/table.c:1633,7'
          Dst:             scols_line_get_cell
        - Src:             'libsmartcols/src/table.c:1634,7'
          Dst:             scols_line_get_cell
    - functionName:    sort_line_children
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - cells_cmp_wrapper_children
        - is_first_group_member
        - list_empty
        - list_sort
        - sort_line_children
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1644,7'
          Dst:             list_empty
        - Src:             'libsmartcols/src/table.c:1648,4'
          Dst:             sort_line_children
        - Src:             'libsmartcols/src/table.c:1651,3'
          Dst:             list_sort
        - Src:             'libsmartcols/src/table.c:1651,3'
          Dst:             cells_cmp_wrapper_children
        - Src:             'libsmartcols/src/table.c:1654,6'
          Dst:             is_first_group_member
        - Src:             'libsmartcols/src/table.c:1658,4'
          Dst:             sort_line_children
        - Src:             'libsmartcols/src/table.c:1661,3'
          Dst:             list_sort
        - Src:             'libsmartcols/src/table.c:1661,3'
          Dst:             cells_cmp_wrapper_children
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_sort
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - list_empty
        - merge
        - merge_and_restore_back_links
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:345,6'
          Dst:             list_empty
        - Src:             './include/list.h:359,10'
          Dst:             merge
        - Src:             './include/list.h:373,11'
          Dst:             merge
        - Src:             './include/list.h:375,2'
          Dst:             merge_and_restore_back_links
    - functionName:    merge
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_and_restore_back_links
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          147
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_get_termheight
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_set_termheight
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1852,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1852,2'
          Dst:             ul_debug
    - functionName:    scols_table_get_termwidth
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_set_termwidth
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1822,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1822,2'
          Dst:             ul_debug
    - functionName:    scols_table_get_termforce
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1805
      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:    scols_table_set_termforce
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    move_line_and_children
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - list_add
        - list_del_init
        - list_empty
        - move_line_and_children
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1722,3'
          Dst:             list_del_init
        - Src:             'libsmartcols/src/table.c:1723,10'
          Dst:             list_add
        - Src:             'libsmartcols/src/table.c:1727,7'
          Dst:             list_empty
        - Src:             'libsmartcols/src/table.c:1733,10'
          Dst:             move_line_and_children
    - functionName:    list_del_init
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:116,2'
          Dst:             __list_del
    - functionName:    list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:68,2'
          Dst:             __list_add
    - functionName:    scols_sort_table_by_tree
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __scols_sort_tree
        - move_line_and_children
        - scols_reset_iter
        - scols_table_next_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1762,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1762,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:1765,3'
          Dst:             __scols_sort_tree
        - Src:             'libsmartcols/src/table.c:1767,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:1768,9'
          Dst:             scols_table_next_line
        - Src:             'libsmartcols/src/table.c:1769,3'
          Dst:             move_line_and_children
    - functionName:    __scols_sort_tree
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - scols_reset_iter
        - scols_table_next_line
        - sort_line_children
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1675,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:1676,9'
          Dst:             scols_table_next_line
        - Src:             'libsmartcols/src/table.c:1677,3'
          Dst:             sort_line_children
    - functionName:    scols_table_next_line
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cells_cmp_wrapper_lines
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - scols_line_get_cell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1608,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/table.c:1609,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/table.c:1610,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/table.c:1614,7'
          Dst:             scols_line_get_cell
        - Src:             'libsmartcols/src/table.c:1615,7'
          Dst:             scols_line_get_cell
    - functionName:    scols_sort_table
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __scols_sort_tree
        - cells_cmp_wrapper_lines
        - list_sort
        - scols_table_is_tree
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1704,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1704,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:1705,2'
          Dst:             list_sort
        - Src:             'libsmartcols/src/table.c:1705,2'
          Dst:             cells_cmp_wrapper_lines
        - Src:             'libsmartcols/src/table.c:1707,6'
          Dst:             scols_table_is_tree
        - Src:             'libsmartcols/src/table.c:1708,3'
          Dst:             __scols_sort_tree
    - functionName:    scols_table_is_tree
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_get_line_separator
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1599
      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:    scols_table_get_column_separator
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1588
      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:    scols_table_is_minout
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_is_maxout
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_is_json
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1514
      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:    scols_table_is_raw
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1501
      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:    scols_table_is_shellvar
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_is_export
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1476
      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:    scols_table_is_header_repeat
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_is_noheadings
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_is_empty
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_colors_wanted
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_is_noencoding
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_enable_noencoding
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1393,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1393,2'
          Dst:             ul_debug
    - functionName:    scols_table_is_nowrap
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_enable_nowrap
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1360,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1360,2'
          Dst:             ul_debug
    - functionName:    scols_table_enable_minout
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1340,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1340,2'
          Dst:             ul_debug
    - functionName:    scols_table_enable_maxout
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1315,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1315,2'
          Dst:             ul_debug
    - functionName:    scols_table_enable_header_repeat
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1293,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1293,2'
          Dst:             ul_debug
    - functionName:    scols_table_enable_noheadings
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1271,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1271,2'
          Dst:             ul_debug
    - functionName:    scols_table_enable_ascii
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1253,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1253,2'
          Dst:             ul_debug
    - functionName:    scols_table_enable_shellvar
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1227,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1227,2'
          Dst:             ul_debug
    - functionName:    scols_table_enable_export
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1202,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1202,2'
          Dst:             ul_debug
    - functionName:    scols_table_enable_json
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1173,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1173,2'
          Dst:             ul_debug
    - functionName:    scols_table_enable_raw
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1148,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1148,2'
          Dst:             ul_debug
    - functionName:    scols_table_enable_colors
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1128,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1128,2'
          Dst:             ul_debug
    - functionName:    scols_table_is_nolinesep
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_enable_nolinesep
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1096,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1096,2'
          Dst:             ul_debug
    - functionName:    scols_table_get_symbols
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1073
      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:    scols_table_is_ascii
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_set_default_symbols
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nl_langinfo
        - scols_new_symbols
        - scols_symbols_set_branch
        - scols_symbols_set_cell_padding
        - scols_symbols_set_group_first_member
        - scols_symbols_set_group_horizontal
        - scols_symbols_set_group_last_child
        - scols_symbols_set_group_last_member
        - scols_symbols_set_group_middle_child
        - scols_symbols_set_group_middle_member
        - scols_symbols_set_group_vertical
        - scols_symbols_set_right
        - scols_symbols_set_title_padding
        - scols_symbols_set_vertical
        - scols_table_is_ascii
        - scols_table_set_symbols
        - scols_unref_symbols
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:980,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:980,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:982,7'
          Dst:             scols_new_symbols
        - Src:             'libsmartcols/src/table.c:987,7'
          Dst:             scols_table_is_ascii
        - Src:             'libsmartcols/src/table.c:988,14'
          Dst:             nl_langinfo
        - Src:             'libsmartcols/src/table.c:988,7'
          Dst:             strcmp
        - Src:             'libsmartcols/src/table.c:990,3'
          Dst:             scols_symbols_set_branch
        - Src:             'libsmartcols/src/table.c:991,3'
          Dst:             scols_symbols_set_vertical
        - Src:             'libsmartcols/src/table.c:992,3'
          Dst:             scols_symbols_set_right
        - Src:             'libsmartcols/src/table.c:994,3'
          Dst:             scols_symbols_set_group_horizontal
        - Src:             'libsmartcols/src/table.c:995,3'
          Dst:             scols_symbols_set_group_vertical
        - Src:             'libsmartcols/src/table.c:997,3'
          Dst:             scols_symbols_set_group_first_member
        - Src:             'libsmartcols/src/table.c:998,3'
          Dst:             scols_symbols_set_group_last_member
        - Src:             'libsmartcols/src/table.c:999,3'
          Dst:             scols_symbols_set_group_middle_member
        - Src:             'libsmartcols/src/table.c:1000,3'
          Dst:             scols_symbols_set_group_last_child
        - Src:             'libsmartcols/src/table.c:1001,3'
          Dst:             scols_symbols_set_group_middle_child
        - Src:             'libsmartcols/src/table.c:1006,3'
          Dst:             scols_symbols_set_branch
        - Src:             'libsmartcols/src/table.c:1007,3'
          Dst:             scols_symbols_set_vertical
        - Src:             'libsmartcols/src/table.c:1008,3'
          Dst:             scols_symbols_set_right
        - Src:             'libsmartcols/src/table.c:1010,3'
          Dst:             scols_symbols_set_group_horizontal
        - Src:             'libsmartcols/src/table.c:1011,3'
          Dst:             scols_symbols_set_group_vertical
        - Src:             'libsmartcols/src/table.c:1013,3'
          Dst:             scols_symbols_set_group_first_member
        - Src:             'libsmartcols/src/table.c:1014,3'
          Dst:             scols_symbols_set_group_last_member
        - Src:             'libsmartcols/src/table.c:1015,3'
          Dst:             scols_symbols_set_group_middle_member
        - Src:             'libsmartcols/src/table.c:1016,3'
          Dst:             scols_symbols_set_group_last_child
        - Src:             'libsmartcols/src/table.c:1017,3'
          Dst:             scols_symbols_set_group_middle_child
        - Src:             'libsmartcols/src/table.c:1019,2'
          Dst:             scols_symbols_set_title_padding
        - Src:             'libsmartcols/src/table.c:1020,2'
          Dst:             scols_symbols_set_cell_padding
        - Src:             'libsmartcols/src/table.c:1022,7'
          Dst:             scols_table_set_symbols
        - Src:             'libsmartcols/src/table.c:1023,2'
          Dst:             scols_unref_symbols
    - functionName:    nl_langinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_set_symbols
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - scols_ref_symbols
        - scols_unref_symbols
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1049,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1049,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:1050,3'
          Dst:             scols_unref_symbols
        - Src:             'libsmartcols/src/table.c:1056,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:1056,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:1058,3'
          Dst:             scols_ref_symbols
    - functionName:    scols_table_set_line_separator
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1577,9'
          Dst:             strdup_to_offset
    - functionName:    strdup_to_offset
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:167,7'
          Dst:             strdup
    - functionName:    scols_table_set_column_separator
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:1563,9'
          Dst:             strdup_to_offset
    - functionName:    scols_copy_table
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          205
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - scols_copy_column
        - scols_copy_line
        - scols_line_add_child
        - scols_new_table
        - scols_reset_iter
        - scols_table_add_column
        - scols_table_add_line
        - scols_table_get_line
        - scols_table_next_column
        - scols_table_next_line
        - scols_table_set_column_separator
        - scols_table_set_line_separator
        - scols_table_set_symbols
        - scols_unref_column
        - scols_unref_line
        - scols_unref_table
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:911,8'
          Dst:             scols_new_table
        - Src:             'libsmartcols/src/table.c:915,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:915,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:918,3'
          Dst:             scols_table_set_symbols
        - Src:             'libsmartcols/src/table.c:921,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:922,9'
          Dst:             scols_table_next_column
        - Src:             'libsmartcols/src/table.c:923,8'
          Dst:             scols_copy_column
        - Src:             'libsmartcols/src/table.c:926,7'
          Dst:             scols_table_add_column
        - Src:             'libsmartcols/src/table.c:928,3'
          Dst:             scols_unref_column
        - Src:             'libsmartcols/src/table.c:932,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:933,9'
          Dst:             scols_table_next_line
        - Src:             'libsmartcols/src/table.c:934,33'
          Dst:             scols_copy_line
        - Src:             'libsmartcols/src/table.c:937,7'
          Dst:             scols_table_add_line
        - Src:             'libsmartcols/src/table.c:941,5'
          Dst:             scols_table_get_line
        - Src:             'libsmartcols/src/table.c:943,5'
          Dst:             scols_line_add_child
        - Src:             'libsmartcols/src/table.c:945,3'
          Dst:             scols_unref_line
        - Src:             'libsmartcols/src/table.c:949,6'
          Dst:             scols_table_set_column_separator
        - Src:             'libsmartcols/src/table.c:950,6'
          Dst:             scols_table_set_line_separator
        - Src:             'libsmartcols/src/table.c:955,2'
          Dst:             scols_unref_table
    - functionName:    scols_new_table
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         28
      ICount:          158
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - check_padding_debug
        - get_json_format
        - get_terminal_dimension
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:89,7'
          Dst:             calloc
        - Src:             'libsmartcols/src/table.c:96,2'
          Dst:             get_terminal_dimension
        - Src:             'libsmartcols/src/table.c:104,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:104,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:105,2'
          Dst:             check_padding_debug
        - Src:             'libsmartcols/src/table.c:106,20'
          Dst:             get_json_format
    - functionName:    scols_table_next_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_add_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          157
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - list_add_tail
        - list_empty
        - scols_line_alloc_cells
        - scols_ref_column
        - scols_reset_iter
        - scols_table_next_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:245,7'
          Dst:             list_empty
        - Src:             'libsmartcols/src/table.c:251,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:251,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:252,2'
          Dst:             list_add_tail
        - Src:             'libsmartcols/src/table.c:255,2'
          Dst:             scols_ref_column
        - Src:             'libsmartcols/src/table.c:257,6'
          Dst:             list_empty
        - Src:             'libsmartcols/src/table.c:260,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:264,9'
          Dst:             scols_table_next_line
        - Src:             'libsmartcols/src/table.c:265,8'
          Dst:             scols_line_alloc_cells
    - functionName:    scols_table_add_line
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - list_add_tail
        - list_empty
        - scols_line_alloc_cells
        - scols_ref_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:736,7'
          Dst:             list_empty
        - Src:             'libsmartcols/src/table.c:740,12'
          Dst:             scols_line_alloc_cells
        - Src:             'libsmartcols/src/table.c:745,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:745,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:746,2'
          Dst:             list_add_tail
        - Src:             'libsmartcols/src/table.c:748,2'
          Dst:             scols_ref_line
    - functionName:    scols_table_get_line
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - scols_reset_iter
        - scols_table_next_line
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:885,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:886,9'
          Dst:             scols_table_next_line
    - functionName:    scols_unref_table
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - scols_reset_cell
        - scols_table_remove_columns
        - scols_table_remove_groups
        - scols_table_remove_lines
        - scols_unref_symbols
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:144,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:144,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:145,3'
          Dst:             scols_table_remove_groups
        - Src:             'libsmartcols/src/table.c:146,3'
          Dst:             scols_table_remove_lines
        - Src:             'libsmartcols/src/table.c:147,3'
          Dst:             scols_table_remove_columns
        - Src:             'libsmartcols/src/table.c:148,3'
          Dst:             scols_unref_symbols
        - Src:             'libsmartcols/src/table.c:149,3'
          Dst:             scols_reset_cell
        - Src:             'libsmartcols/src/table.c:155,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:155,3'
          Dst:             ul_debug
    - functionName:    scols_table_remove_groups
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - list_empty
        - scols_group_remove_children
        - scols_group_remove_members
        - scols_unref_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:125,10'
          Dst:             list_empty
        - Src:             'libsmartcols/src/table.c:128,3'
          Dst:             scols_group_remove_children
        - Src:             'libsmartcols/src/table.c:129,3'
          Dst:             scols_group_remove_members
        - Src:             'libsmartcols/src/table.c:130,3'
          Dst:             scols_unref_group
    - functionName:    scols_table_remove_lines
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - list_empty
        - scols_line_remove_child
        - scols_table_remove_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:786,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:786,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:787,10'
          Dst:             list_empty
        - Src:             'libsmartcols/src/table.c:791,4'
          Dst:             scols_line_remove_child
        - Src:             'libsmartcols/src/table.c:792,3'
          Dst:             scols_table_remove_line
    - functionName:    scols_table_remove_columns
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - list_empty
        - scols_table_remove_column
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:311,14'
          Dst:             list_empty
        - Src:             'libsmartcols/src/table.c:314,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:314,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:315,10'
          Dst:             list_empty
        - Src:             'libsmartcols/src/table.c:318,3'
          Dst:             scols_table_remove_column
    - functionName:    scols_table_remove_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - list_del_init
        - list_empty
        - scols_unref_column
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:285,21'
          Dst:             list_empty
        - Src:             'libsmartcols/src/table.c:293,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:293,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:294,2'
          Dst:             list_del_init
        - Src:             'libsmartcols/src/table.c:297,2'
          Dst:             scols_unref_column
    - functionName:    scols_table_remove_line
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - list_del_init
        - scols_unref_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:768,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:768,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:769,2'
          Dst:             list_del_init
        - Src:             'libsmartcols/src/table.c:771,2'
          Dst:             scols_unref_line
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    check_padding_debug
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - getenv
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:53,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/table.c:55,8'
          Dst:             getenv
        - Src:             'libsmartcols/src/table.c:56,15'
          Dst:             strcmp
        - Src:             'libsmartcols/src/table.c:56,41'
          Dst:             strcmp
        - Src:             'libsmartcols/src/table.c:59,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:59,2'
          Dst:             ul_debug
    - functionName:    get_json_format
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getenv
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:67,8'
          Dst:             getenv
        - Src:             'libsmartcols/src/table.c:70,11'
          Dst:             strcmp
        - Src:             'libsmartcols/src/table.c:72,11'
          Dst:             strcmp
    - functionName:    getenv
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_new_line
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - scols_line_add_child
        - scols_new_line
        - scols_table_add_line
        - scols_unref_line
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:851,7'
          Dst:             scols_new_line
        - Src:             'libsmartcols/src/table.c:855,6'
          Dst:             scols_table_add_line
        - Src:             'libsmartcols/src/table.c:858,3'
          Dst:             scols_line_add_child
        - Src:             'libsmartcols/src/table.c:860,2'
          Dst:             scols_unref_line
        - Src:             'libsmartcols/src/table.c:863,2'
          Dst:             scols_unref_line
    - functionName:    scols_table_get_column_by_name
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          110
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - scols_column_get_name
        - scols_column_get_name_as_shellvar
        - scols_reset_iter
        - scols_table_next_column
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:701,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:702,9'
          Dst:             scols_table_next_column
        - Src:             'libsmartcols/src/table.c:703,20'
          Dst:             scols_column_get_name
        - Src:             'libsmartcols/src/table.c:705,13'
          Dst:             strcmp
        - Src:             'libsmartcols/src/table.c:709,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:710,9'
          Dst:             scols_table_next_column
        - Src:             'libsmartcols/src/table.c:711,20'
          Dst:             scols_column_get_name_as_shellvar
        - Src:             'libsmartcols/src/table.c:713,13'
          Dst:             strcmp
    - functionName:    scols_table_get_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - scols_reset_iter
        - scols_table_next_column
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:675,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:676,9'
          Dst:             scols_table_next_column
    - functionName:    scols_table_reduce_termwidth
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:652,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:652,2'
          Dst:             ul_debug
    - functionName:    scols_table_get_stream
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 627
      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:    scols_table_set_stream
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:608,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/table.c:612,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:612,2'
          Dst:             ul_debug
    - functionName:    scols_table_get_cursor
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_set_cursor
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_get_nlines
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_get_ncols
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_set_columns_iter
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_new_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - scols_column_set_flags
        - scols_column_set_name
        - scols_column_set_whint
        - scols_new_column
        - scols_table_add_column
        - scols_unref_column
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:451,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:451,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:453,7'
          Dst:             scols_new_column
        - Src:             'libsmartcols/src/table.c:457,14'
          Dst:             scols_column_set_name
        - Src:             'libsmartcols/src/table.c:459,2'
          Dst:             scols_column_set_whint
        - Src:             'libsmartcols/src/table.c:460,2'
          Dst:             scols_column_set_flags
        - Src:             'libsmartcols/src/table.c:462,6'
          Dst:             scols_table_add_column
        - Src:             'libsmartcols/src/table.c:465,2'
          Dst:             scols_unref_column
        - Src:             'libsmartcols/src/table.c:468,2'
          Dst:             scols_unref_column
    - functionName:    scols_table_move_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          189
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - list_add
        - list_del_init
        - scols_line_move_cells
        - scols_reset_iter
        - scols_table_next_column
        - scols_table_next_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:354,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/table.c:354,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/table.c:357,2'
          Dst:             list_del_init
        - Src:             'libsmartcols/src/table.c:360,2'
          Dst:             list_add
        - Src:             'libsmartcols/src/table.c:365,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:366,9'
          Dst:             scols_table_next_column
        - Src:             'libsmartcols/src/table.c:370,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/table.c:371,9'
          Dst:             scols_table_next_line
        - Src:             'libsmartcols/src/table.c:372,3'
          Dst:             scols_line_move_cells
    - functionName:    scols_table_get_title
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_table_get_name
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      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:    scols_table_set_name
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/table.c:193,9'
          Dst:             strdup_to_offset
    - functionName:    scols_table_next_group
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_ref_table
      functionSourceFile: '/src/util-linux/libsmartcols/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_entry_is_first
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_group_child
      functionSourceFile: '/src/util-linux/libsmartcols/src/smartcolsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_last_group_child
      functionSourceFile: '/src/util-linux/libsmartcols/src/smartcolsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_entry_is_last
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/smartcolsP.h:473,9'
          Dst:             list_entry_is_last
    - functionName:    list_entry_is_last
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_group_member
      functionSourceFile: '/src/util-linux/libsmartcols/src/smartcolsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_first_group_member
      functionSourceFile: '/src/util-linux/libsmartcols/src/smartcolsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_entry_is_first
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/smartcolsP.h:460,9'
          Dst:             list_entry_is_first
    - functionName:    grpset_apply_group_state
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:231,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:231,2'
          Dst:             ul_debug
    - functionName:    grpset_locate_group
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grpset_locate_freespace
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          296
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - reallocarray
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:278,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:278,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:281,8'
          Dst:             reallocarray
        - Src:             'libsmartcols/src/grouping.c:288,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:288,3'
          Dst:             ul_debug
    - functionName:    group_state_to_string
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:156,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/grouping.c:157,2'
          Dst:             __assert_fail
    - functionName:    group_state_for_line
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          270
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - is_first_group_member
        - is_group_child
        - is_group_member
        - is_last_group_child
        - is_last_group_member
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:186,27'
          Dst:             is_first_group_member
        - Src:             'libsmartcols/src/grouping.c:205,32'
          Dst:             is_first_group_member
        - Src:             'libsmartcols/src/grouping.c:208,32'
          Dst:             is_last_group_member
        - Src:             'libsmartcols/src/grouping.c:211,32'
          Dst:             is_group_member
        - Src:             'libsmartcols/src/grouping.c:214,39'
          Dst:             is_last_group_child
        - Src:             'libsmartcols/src/grouping.c:217,39'
          Dst:             is_group_child
    - functionName:    is_last_group_member
      functionSourceFile: '/src/util-linux/libsmartcols/src/smartcolsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_entry_is_last
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/smartcolsP.h:452,9'
          Dst:             list_entry_is_last
    - functionName:    list_count_entries
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_line_link_group
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - list_add_tail
        - list_empty
        - scols_ref_group
        - scols_ref_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:563,7'
          Dst:             list_empty
        - Src:             'libsmartcols/src/grouping.c:566,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:566,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:568,2'
          Dst:             list_add_tail
        - Src:             'libsmartcols/src/grouping.c:569,2'
          Dst:             scols_ref_line
        - Src:             'libsmartcols/src/grouping.c:572,2'
          Dst:             scols_ref_group
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    scols_ref_group
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_member
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - list_add_tail
        - scols_ref_group
        - scols_ref_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:432,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:432,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:436,2'
          Dst:             scols_ref_group
        - Src:             'libsmartcols/src/grouping.c:439,2'
          Dst:             list_add_tail
        - Src:             'libsmartcols/src/grouping.c:440,2'
          Dst:             scols_ref_line
    - functionName:    scols_table_group_lines
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          287
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - add_member
        - calloc
        - list_add_tail
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:499,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:499,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:504,4'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:504,4'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:508,4'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:508,4'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:517,8'
          Dst:             calloc
        - Src:             'libsmartcols/src/grouping.c:520,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:520,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:527,3'
          Dst:             list_add_tail
        - Src:             'libsmartcols/src/grouping.c:530,3'
          Dst:             add_member
        - Src:             'libsmartcols/src/grouping.c:535,3'
          Dst:             add_member
    - functionName:    scols_grpset_get_printable_children
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_groups_reset_state
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - scols_reset_iter
        - scols_table_next_group
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:415,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:415,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:417,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/grouping.c:418,9'
          Dst:             scols_table_next_group
        - Src:             'libsmartcols/src/grouping.c:419,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:419,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:424,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:424,3'
          Dst:             ul_debug
    - functionName:    grpset_update
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          321
      EdgeCount:       85
      CyclomaticComplexity: 19
      functionsReached:
        - abort
        - group_state_for_line
        - group_state_to_string
        - grpset_apply_group_state
        - grpset_locate_freespace
        - grpset_locate_group
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:328,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:328,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:331,10'
          Dst:             group_state_for_line
        - Src:             'libsmartcols/src/grouping.c:332,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:332,2'
          Dst:             group_state_to_string
        - Src:             'libsmartcols/src/grouping.c:332,2'
          Dst:             group_state_to_string
        - Src:             'libsmartcols/src/grouping.c:332,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:337,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:337,3'
          Dst:             group_state_to_string
        - Src:             'libsmartcols/src/grouping.c:337,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:338,3'
          Dst:             abort
        - Src:             'libsmartcols/src/grouping.c:341,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:341,3'
          Dst:             group_state_to_string
        - Src:             'libsmartcols/src/grouping.c:341,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:342,3'
          Dst:             abort
        - Src:             'libsmartcols/src/grouping.c:349,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:349,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:350,3'
          Dst:             abort
        - Src:             'libsmartcols/src/grouping.c:359,8'
          Dst:             grpset_locate_freespace
        - Src:             'libsmartcols/src/grouping.c:361,8'
          Dst:             grpset_locate_group
        - Src:             'libsmartcols/src/grouping.c:363,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:363,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:367,2'
          Dst:             grpset_apply_group_state
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grpset_update_active_groups
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - grpset_update
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:378,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:378,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:386,8'
          Dst:             grpset_update
        - Src:             'libsmartcols/src/grouping.c:391,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:391,2'
          Dst:             ul_debug
    - functionName:    scols_groups_update_grpset
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - grpset_update
        - grpset_update_active_groups
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:399,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:399,2'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:402,7'
          Dst:             grpset_update_active_groups
        - Src:             'libsmartcols/src/grouping.c:404,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:404,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:405,8'
          Dst:             grpset_update
    - functionName:    groups_fix_members_order
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - groups_fix_members_order
        - is_last_group_member
        - list_add_tail
        - list_count_entries
        - scols_line_next_child
        - scols_line_next_group_child
        - scols_reset_iter
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:81,3'
          Dst:             list_add_tail
        - Src:             'libsmartcols/src/grouping.c:82,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:82,3'
          Dst:             list_count_entries
        - Src:             'libsmartcols/src/grouping.c:82,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:87,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/grouping.c:88,9'
          Dst:             scols_line_next_child
        - Src:             'libsmartcols/src/grouping.c:89,3'
          Dst:             groups_fix_members_order
        - Src:             'libsmartcols/src/grouping.c:96,9'
          Dst:             is_last_group_member
        - Src:             'libsmartcols/src/grouping.c:97,32'
          Dst:             list_count_entries
        - Src:             'libsmartcols/src/grouping.c:99,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:99,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:100,3'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/grouping.c:101,10'
          Dst:             scols_line_next_group_child
        - Src:             'libsmartcols/src/grouping.c:102,4'
          Dst:             groups_fix_members_order
    - functionName:    scols_groups_fix_members_order
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - groups_fix_members_order
        - list_del_init
        - list_empty
        - scols_reset_iter
        - scols_table_next_group
        - scols_table_next_line
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:113,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/grouping.c:114,9'
          Dst:             scols_table_next_group
        - Src:             'libsmartcols/src/grouping.c:115,11'
          Dst:             list_empty
        - Src:             'libsmartcols/src/grouping.c:118,4'
          Dst:             list_del_init
        - Src:             'libsmartcols/src/grouping.c:123,2'
          Dst:             scols_reset_iter
        - Src:             'libsmartcols/src/grouping.c:124,9'
          Dst:             scols_table_next_line
        - Src:             'libsmartcols/src/grouping.c:127,3'
          Dst:             groups_fix_members_order
    - functionName:    list_del_init
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:116,2'
          Dst:             __list_del
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    scols_unref_group
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - list_del
        - scols_group_remove_children
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:65,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:65,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:66,3'
          Dst:             scols_group_remove_children
        - Src:             'libsmartcols/src/grouping.c:67,3'
          Dst:             list_del
    - functionName:    scols_group_remove_children
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - list_del_init
        - list_empty
        - scols_ref_group
        - scols_unref_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:29,10'
          Dst:             list_empty
        - Src:             'libsmartcols/src/grouping.c:33,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:33,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:34,3'
          Dst:             list_del_init
        - Src:             'libsmartcols/src/grouping.c:35,3'
          Dst:             scols_ref_group
        - Src:             'libsmartcols/src/grouping.c:37,3'
          Dst:             scols_unref_line
    - functionName:    scols_group_remove_members
      functionSourceFile: '/src/util-linux/libsmartcols/src/grouping.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - list_del_init
        - list_empty
        - scols_unref_group
        - scols_unref_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/grouping.c:46,10'
          Dst:             list_empty
        - Src:             'libsmartcols/src/grouping.c:50,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/grouping.c:50,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/grouping.c:51,3'
          Dst:             list_del_init
        - Src:             'libsmartcols/src/grouping.c:53,3'
          Dst:             scols_unref_group
        - Src:             'libsmartcols/src/grouping.c:57,3'
          Dst:             scols_unref_line
    - functionName:    is_privileged_execution
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getauxval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:470,9'
          Dst:             getauxval
    - functionName:    getauxval
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_init_debug
      functionSourceFile: '/src/util-linux/libsmartcols/src/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          181
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - getenv
        - getpid
        - is_privileged_execution
        - scols_get_library_version
        - ul_debug
        - ul_debug_parse_mask
        - ul_debug_prefix
        - ul_debug_print_masks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/init.c:51,2'
          Dst:             getenv
        - Src:             'libsmartcols/src/init.c:51,2'
          Dst:             ul_debug_parse_mask
        - Src:             'libsmartcols/src/init.c:51,2'
          Dst:             is_privileged_execution
        - Src:             'libsmartcols/src/init.c:51,2'
          Dst:             getpid
        - Src:             'libsmartcols/src/init.c:51,2'
          Dst:             fprintf
        - Src:             'libsmartcols/src/init.c:57,3'
          Dst:             scols_get_library_version
        - Src:             'libsmartcols/src/init.c:59,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/init.c:59,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/init.c:60,3'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/init.c:60,3'
          Dst:             ul_debug
        - Src:             'libsmartcols/src/init.c:62,2'
          Dst:             ul_debug_print_masks
    - functionName:    yytnamerr
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - stpcpy
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-parser.c:918,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-parser.c:946,12'
          Dst:             stpcpy
        - Src:             'libsmartcols/src/filter-parser.c:948,12'
          Dst:             strlen
    - functionName:    stpcpy
      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:    yydestruct
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - filter_unref_node
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-parser.c:1110,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-parser.y:70,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:70,4'
          Dst:             filter_unref_node
    - functionName:    yyerror
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strlen
        - strstr
        - vasprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-parser.y:236,7'
          Dst:             vasprintf
        - Src:             'libsmartcols/src/filter-parser.y:242,7'
          Dst:             strstr
        - Src:             'libsmartcols/src/filter-parser.y:244,16'
          Dst:             strlen
        - Src:             'libsmartcols/src/filter-parser.y:248,2'
          Dst:             __errno_location
    - 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:    yysyntax_error
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          398
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-parser.c:1038,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-parser.c:1001,29'
          Dst:             yytnamerr
        - Src:             'libsmartcols/src/filter-parser.c:1028,32'
          Dst:             yytnamerr
        - Src:             'libsmartcols/src/filter-parser.c:1057,37'
          Dst:             strlen
        - Src:             'libsmartcols/src/filter-parser.c:1082,18'
          Dst:             yytnamerr
    - functionName:    yyparse
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         203
      ICount:          1339
      EdgeCount:       266
      CyclomaticComplexity: 65
      functionsReached:
        - filter_compile_param
        - filter_new_expr
        - filter_new_param
        - filter_unref_node
        - yydestruct
        - yyerror
        - yylex
        - yysyntax_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-parser.c:1402,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-parser.c:1328,16'
          Dst:             yylex
        - Src:             'libsmartcols/src/filter-parser.y:85,19'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:87,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:88,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:93,19'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:95,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:96,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:101,19'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:103,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:108,19'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:110,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:111,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:116,19'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:118,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:119,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:124,19'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:126,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:127,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:132,19'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:134,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:135,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:140,19'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:142,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:143,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:148,19'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:150,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:151,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:158,7'
          Dst:             filter_compile_param
        - Src:             'libsmartcols/src/filter-parser.y:159,20'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:161,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:162,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:169,7'
          Dst:             filter_compile_param
        - Src:             'libsmartcols/src/filter-parser.y:170,20'
          Dst:             filter_new_expr
        - Src:             'libsmartcols/src/filter-parser.y:172,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:173,4'
          Dst:             filter_unref_node
        - Src:             'libsmartcols/src/filter-parser.y:181,19'
          Dst:             filter_new_param
        - Src:             'libsmartcols/src/filter-parser.y:186,19'
          Dst:             filter_new_param
        - Src:             'libsmartcols/src/filter-parser.y:191,19'
          Dst:             filter_new_param
        - Src:             'libsmartcols/src/filter-parser.y:196,19'
          Dst:             filter_new_param
        - Src:             'libsmartcols/src/filter-parser.y:202,19'
          Dst:             filter_new_param
        - Src:             'libsmartcols/src/filter-parser.y:208,19'
          Dst:             filter_new_param
        - Src:             'libsmartcols/src/filter-parser.c:1697,33'
          Dst:             yysyntax_error
        - Src:             'libsmartcols/src/filter-parser.c:1713,41'
          Dst:             yysyntax_error
        - Src:             'libsmartcols/src/filter-parser.c:1717,9'
          Dst:             yyerror
        - Src:             'libsmartcols/src/filter-parser.c:1740,11'
          Dst:             yydestruct
        - Src:             'libsmartcols/src/filter-parser.c:1794,7'
          Dst:             yydestruct
        - Src:             'libsmartcols/src/filter-parser.c:1834,3'
          Dst:             yyerror
        - Src:             'libsmartcols/src/filter-parser.c:1849,7'
          Dst:             yydestruct
        - Src:             'libsmartcols/src/filter-parser.c:1858,7'
          Dst:             yydestruct
    - functionName:    yyrealloc
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2122
      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:             'libsmartcols/src/filter-scanner.c:2122,9'
          Dst:             realloc
    - functionName:    yylex_destroy
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yy_delete_buffer
        - yy_init_globals
        - yyfree
        - yypop_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:2053,3'
          Dst:             yy_delete_buffer
        - Src:             'libsmartcols/src/filter-scanner.c:2055,3'
          Dst:             yypop_buffer_state
        - Src:             'libsmartcols/src/filter-scanner.c:2059,2'
          Dst:             yyfree
        - Src:             'libsmartcols/src/filter-scanner.c:2063,9'
          Dst:             yyfree
        - Src:             'libsmartcols/src/filter-scanner.c:2068,5'
          Dst:             yy_init_globals
        - Src:             'libsmartcols/src/filter-scanner.c:2071,5'
          Dst:             yyfree
    - functionName:    yy_delete_buffer
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - yyfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1517,3'
          Dst:             yyfree
        - Src:             'libsmartcols/src/filter-scanner.c:1519,2'
          Dst:             yyfree
    - functionName:    yypop_buffer_state
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - yy_delete_buffer
        - yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1622,2'
          Dst:             yy_delete_buffer
        - Src:             'libsmartcols/src/filter-scanner.c:1628,3'
          Dst:             yy_load_buffer_state
    - functionName:    yyfree
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2130
      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/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2043
      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:    yy_load_buffer_state
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1470
      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:    yylex_init_extra
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - yy_init_globals
        - yyalloc
        - yyset_extra
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1990,5'
          Dst:             yyset_extra
        - Src:             'libsmartcols/src/filter-scanner.c:1993,9'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-scanner.c:1997,34'
          Dst:             yyalloc
        - Src:             'libsmartcols/src/filter-scanner.c:2000,9'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-scanner.c:2008,5'
          Dst:             yyset_extra
        - Src:             'libsmartcols/src/filter-scanner.c:2010,12'
          Dst:             yy_init_globals
    - functionName:    yyset_extra
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyalloc
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2107
      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:    yylex_init
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - yy_init_globals
        - yyalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1962,9'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-scanner.c:1966,34'
          Dst:             yyalloc
        - Src:             'libsmartcols/src/filter-scanner.c:1969,9'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-scanner.c:1976,12'
          Dst:             yy_init_globals
    - functionName:    yyset_lval
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1951
      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:    yyget_lval
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1944
      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:    yyset_debug
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1937
      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:    yyget_debug
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1930
      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:    yyset_out
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1925
      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:    yyset_in
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1907
      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:             'libsmartcols/src/filter-scanner.c:1904,12'
          Dst:             yy_fatal_error
    - functionName:    yy_fatal_error
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1775
      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:             'libsmartcols/src/filter-scanner.c:1774,2'
          Dst:             fprintf
        - Src:             'libsmartcols/src/filter-scanner.c:1775,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:    yyset_lineno
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1892
      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:             'libsmartcols/src/filter-scanner.c:1889,12'
          Dst:             yy_fatal_error
    - functionName:    yyget_text
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1866
      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:    yyget_leng
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1856
      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:    yyget_out
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1847
      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:    yyget_in
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1838
      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:    yyget_column
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1830
      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:    yyget_lineno
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1817
      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:    yyget_extra
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1803
      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:    yy_scan_bytes
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - yy_fatal_error
        - yy_scan_buffer
        - yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1745,17'
          Dst:             yyalloc
        - Src:             'libsmartcols/src/filter-scanner.c:1747,3'
          Dst:             yy_fatal_error
        - Src:             'libsmartcols/src/filter-scanner.c:1754,6'
          Dst:             yy_scan_buffer
        - Src:             'libsmartcols/src/filter-scanner.c:1756,3'
          Dst:             yy_fatal_error
    - functionName:    yy_scan_buffer
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1713
      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:
        - yy_fatal_error
        - yy_switch_to_buffer
        - yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1696,24'
          Dst:             yyalloc
        - Src:             'libsmartcols/src/filter-scanner.c:1698,3'
          Dst:             yy_fatal_error
        - Src:             'libsmartcols/src/filter-scanner.c:1710,2'
          Dst:             yy_switch_to_buffer
    - functionName:    yy_switch_to_buffer
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1440,2'
          Dst:             yyensure_buffer_stack
        - Src:             'libsmartcols/src/filter-scanner.c:1453,2'
          Dst:             yy_load_buffer_state
    - functionName:    yyensure_buffer_stack
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - yy_fatal_error
        - yyalloc
        - yyrealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1648,52'
          Dst:             yyalloc
        - Src:             'libsmartcols/src/filter-scanner.c:1652,4'
          Dst:             yy_fatal_error
        - Src:             'libsmartcols/src/filter-scanner.c:1667,52'
          Dst:             yyrealloc
        - Src:             'libsmartcols/src/filter-scanner.c:1672,4'
          Dst:             yy_fatal_error
    - functionName:    yy_scan_string
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yy_scan_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1726,37'
          Dst:             strlen
        - Src:             'libsmartcols/src/filter-scanner.c:1726,9'
          Dst:             yy_scan_bytes
    - functionName:    yypush_buffer_state
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1591,2'
          Dst:             yyensure_buffer_stack
        - Src:             'libsmartcols/src/filter-scanner.c:1608,2'
          Dst:             yy_load_buffer_state
    - functionName:    yy_flush_buffer
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1576,3'
          Dst:             yy_load_buffer_state
    - functionName:    yy_init_buffer
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - isatty
        - yy_flush_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1529,15'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-scanner.c:1532,2'
          Dst:             yy_flush_buffer
        - Src:             'libsmartcols/src/filter-scanner.c:1546,48'
          Dst:             fileno
        - Src:             'libsmartcols/src/filter-scanner.c:1546,40'
          Dst:             isatty
        - Src:             'libsmartcols/src/filter-scanner.c:1548,2'
          Dst:             __errno_location
    - 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:    yyrestart
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yy_create_buffer
        - yy_init_buffer
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1418,9'
          Dst:             yyensure_buffer_stack
        - Src:             'libsmartcols/src/filter-scanner.c:1420,13'
          Dst:             yy_create_buffer
        - Src:             'libsmartcols/src/filter-scanner.c:1423,2'
          Dst:             yy_init_buffer
        - Src:             'libsmartcols/src/filter-scanner.c:1424,2'
          Dst:             yy_load_buffer_state
    - functionName:    yy_create_buffer
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - yy_fatal_error
        - yy_init_buffer
        - yyalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1482,24'
          Dst:             yyalloc
        - Src:             'libsmartcols/src/filter-scanner.c:1484,3'
          Dst:             yy_fatal_error
        - Src:             'libsmartcols/src/filter-scanner.c:1491,26'
          Dst:             yyalloc
        - Src:             'libsmartcols/src/filter-scanner.c:1493,3'
          Dst:             yy_fatal_error
        - Src:             'libsmartcols/src/filter-scanner.c:1497,2'
          Dst:             yy_init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1267
      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
        - yy_fatal_error
        - yyrealloc
        - yyrestart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:1141,3'
          Dst:             yy_fatal_error
        - Src:             'libsmartcols/src/filter-scanner.c:1202,6'
          Dst:             yyrealloc
        - Src:             'libsmartcols/src/filter-scanner.c:1210,5'
          Dst:             yy_fatal_error
        - Src:             'libsmartcols/src/filter-scanner.c:1224,3'
          Dst:             getc
        - Src:             'libsmartcols/src/filter-scanner.c:1224,3'
          Dst:             ferror
        - Src:             'libsmartcols/src/filter-scanner.c:1224,3'
          Dst:             yy_fatal_error
        - Src:             'libsmartcols/src/filter-scanner.c:1224,3'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-scanner.c:1224,3'
          Dst:             fread
        - Src:             'libsmartcols/src/filter-scanner.c:1224,3'
          Dst:             ferror
        - Src:             'libsmartcols/src/filter-scanner.c:1224,3'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-scanner.c:1224,3'
          Dst:             yy_fatal_error
        - Src:             'libsmartcols/src/filter-scanner.c:1224,3'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-scanner.c:1224,3'
          Dst:             clearerr
        - Src:             'libsmartcols/src/filter-scanner.c:1235,4'
          Dst:             yyrestart
        - Src:             'libsmartcols/src/filter-scanner.c:1252,50'
          Dst:             yyrealloc
        - Src:             'libsmartcols/src/filter-scanner.c:1255,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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    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/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1326
      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/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1296
      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:    yylex
      functionSourceFile: '/src/util-linux/libsmartcols/src/filter-scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          817
      EdgeCount:       113
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - fwrite
        - strtold
        - strtosize
        - strtoumax
        - yy_create_buffer
        - yy_fatal_error
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_load_buffer_state
        - yy_try_NUL_trans
        - yyensure_buffer_stack
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libsmartcols/src/filter-scanner.c:828,3'
          Branch Sides:    []
        - Branch String:   'libsmartcols/src/filter-scanner.c:1063,8'
          Branch Sides:    []
      Callsites:
        - Src:             'libsmartcols/src/filter-scanner.c:768,4'
          Dst:             yyensure_buffer_stack
        - Src:             'libsmartcols/src/filter-scanner.c:770,5'
          Dst:             yy_create_buffer
        - Src:             'libsmartcols/src/filter-scanner.c:773,3'
          Dst:             yy_load_buffer_state
        - Src:             'libsmartcols/src/filter-scanner.l:54,24'
          Dst:             strtold
        - Src:             'libsmartcols/src/filter-scanner.l:62,2'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-scanner.l:63,6'
          Dst:             strtosize
        - Src:             'libsmartcols/src/filter-scanner.l:65,7'
          Dst:             __errno_location
        - Src:             'libsmartcols/src/filter-scanner.l:66,4'
          Dst:             yyerror
        - Src:             'libsmartcols/src/filter-scanner.l:68,4'
          Dst:             yyerror
        - Src:             'libsmartcols/src/filter-scanner.l:73,3'
          Dst:             yyerror
        - Src:             'libsmartcols/src/filter-scanner.l:82,35'
          Dst:             strtoumax
        - Src:             'libsmartcols/src/filter-scanner.l:97,1'
          Dst:             fwrite
        - Src:             'libsmartcols/src/filter-scanner.c:1033,23'
          Dst:             yy_get_previous_state
        - Src:             'libsmartcols/src/filter-scanner.c:1044,20'
          Dst:             yy_try_NUL_trans
        - Src:             'libsmartcols/src/filter-scanner.c:1063,17'
          Dst:             yy_get_next_buffer
        - Src:             'libsmartcols/src/filter-scanner.c:1098,24'
          Dst:             yy_get_previous_state
        - Src:             'libsmartcols/src/filter-scanner.c:1108,24'
          Dst:             yy_get_previous_state
        - Src:             'libsmartcols/src/filter-scanner.c:1118,3'
          Dst:             yy_fatal_error
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_get_safe_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          174
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - mbs_safe_encode_size
        - mbs_safe_encode_to_buffer
        - realloc
        - strlen
        - ul_buffer_get_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:274,15'
          Dst:             ul_buffer_get_data
        - Src:             'lib/buffer.c:281,10'
          Dst:             mbs_safe_encode_size
        - Src:             'lib/buffer.c:283,15'
          Dst:             realloc
        - Src:             'lib/buffer.c:290,8'
          Dst:             mbs_safe_encode_to_buffer
        - Src:             'lib/buffer.c:297,9'
          Dst:             strlen
    - functionName:    ul_buffer_get_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbs_width
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:243,40'
          Dst:             mbs_width
    - functionName:    ul_buffer_get_datasiz
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_get_bufsiz
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_get_string
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_buffer_get_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:251,8'
          Dst:             ul_buffer_get_data
    - functionName:    ul_buffer_set_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_buffer_append_data
        - ul_buffer_reset_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:234,2'
          Dst:             ul_buffer_reset_data
        - Src:             'lib/buffer.c:235,9'
          Dst:             ul_buffer_append_data
    - functionName:    ul_buffer_reset_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_append_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ul_buffer_alloc_data
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:165,12'
          Dst:             ul_buffer_alloc_data
    - functionName:    ul_buffer_alloc_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:129,2'
          Dst:             __assert_fail
        - Src:             'lib/buffer.c:140,8'
          Dst:             realloc
    - functionName:    ul_buffer_appendvf
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_buffer_append_data
        - vasprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:221,7'
          Dst:             vasprintf
        - Src:             'lib/buffer.c:223,11'
          Dst:             __errno_location
        - Src:             'lib/buffer.c:226,8'
          Dst:             ul_buffer_append_data
    - functionName:    ul_buffer_appendf
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_buffer_appendvf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:209,8'
          Dst:             ul_buffer_appendvf
    - functionName:    ul_buffer_append_ntimes
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - ul_buffer_append_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:193,15'
          Dst:             strlen
        - Src:             'lib/buffer.c:196,12'
          Dst:             ul_buffer_append_data
    - functionName:    ul_buffer_append_string
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - ul_buffer_append_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:187,41'
          Dst:             strlen
        - Src:             'lib/buffer.c:187,9'
          Dst:             ul_buffer_append_data
    - functionName:    ul_buffer_append_char
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_buffer_append_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:179,9'
          Dst:             ul_buffer_append_data
    - functionName:    ul_buffer_refer_string
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - ul_buffer_free_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:118,3'
          Dst:             ul_buffer_free_data
        - Src:             'lib/buffer.c:120,18'
          Dst:             strlen
    - functionName:    ul_buffer_free_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_buffer_free_data_common
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:48,2'
          Dst:             ul_buffer_free_data_common
    - functionName:    ul_buffer_free_data_common
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:25,2'
          Dst:             __assert_fail
    - functionName:    ul_buffer_get_safe_pointer_width
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbs_safe_nwidth
        - ul_buffer_get_pointer_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:107,15'
          Dst:             ul_buffer_get_pointer_length
        - Src:             'lib/buffer.c:112,9'
          Dst:             mbs_safe_nwidth
    - functionName:    ul_buffer_get_pointer_length
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ul_buffer_get_pointer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:97,14'
          Dst:             ul_buffer_get_pointer
    - functionName:    ul_buffer_get_pointer
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_save_pointer
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - reallocarray
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:74,16'
          Dst:             reallocarray
    - functionName:    ul_buffer_set_chunksize
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_is_empty
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_steal_string
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_buffer_free_data
        - ul_buffer_free_data_common
        - ul_buffer_is_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:53,6'
          Dst:             ul_buffer_is_empty
        - Src:             'lib/buffer.c:54,3'
          Dst:             ul_buffer_free_data
        - Src:             'lib/buffer.c:58,9'
          Dst:             ul_buffer_free_data_common
    - functionName:    __color_canonicalize
      functionSourceFile: '/src/util-linux/lib/color-names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          304
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - asprintf
        - color_sequence_from_colorname
        - strchr
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/color-names.c:116,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/color-names.c:97,23'
          Dst:             strchr
        - Src:             'lib/color-names.c:97,43'
          Dst:             __ctype_b_loc
        - Src:             'lib/color-names.c:98,19'
          Dst:             color_sequence_from_colorname
        - Src:             'lib/color-names.c:101,11'
          Dst:             strdup
        - Src:             'lib/color-names.c:108,13'
          Dst:             asprintf
        - Src:             'lib/color-names.c:162,3'
          Dst:             __assert_fail
    - functionName:    color_sequence_from_colorname
      functionSourceFile: '/src/util-linux/lib/color-names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bsearch
        - cmp_color_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/color-names.c:63,8'
          Dst:             bsearch
        - Src:             'lib/color-names.c:63,8'
          Dst:             cmp_color_name
    - functionName:    cmp_color_name
      functionSourceFile: '/src/util-linux/lib/color-names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/color-names.c:25,9'
          Dst:             strcmp
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    color_get_sequence
      functionSourceFile: '/src/util-linux/lib/color-names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __color_canonicalize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/color-names.c:172,11'
          Dst:             __color_canonicalize
    - functionName:    color_is_sequence
      functionSourceFile: '/src/util-linux/lib/color-names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/color-names.c:73,16'
          Dst:             strlen
        - Src:             'lib/color-names.c:77,7'
          Dst:             __ctype_b_loc
    - functionName:    mbs_align_pad
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rpl_wcswidth
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wcwidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:483,20'
          Dst:             wcwidth
    - functionName:    wcwidth
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_ensure_printable
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iswprint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:439,12'
          Dst:             iswprint
    - functionName:    iswprint
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbsalign_with_padding
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          369
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_get_mb_cur_max
        - abort
        - mbs_align_pad
        - mbstowcs
        - rpl_wcswidth
        - strlen
        - wc_ensure_printable
        - wc_truncate
        - wcstombs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/mbsalign.c:665,7'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/mbsalign.c:574,21'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:589,7'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'lib/mbsalign.c:591,26'
          Dst:             mbstowcs
        - Src:             'lib/mbsalign.c:608,11'
          Dst:             mbstowcs
        - Src:             'lib/mbsalign.c:612,24'
          Dst:             wc_ensure_printable
        - Src:             'lib/mbsalign.c:613,20'
          Dst:             rpl_wcswidth
        - Src:             'lib/mbsalign.c:625,24'
          Dst:             wcstombs
        - Src:             'lib/mbsalign.c:636,18'
          Dst:             wc_truncate
        - Src:             'lib/mbsalign.c:637,24'
          Dst:             wcstombs
        - Src:             'lib/mbsalign.c:680,4'
          Dst:             abort
        - Src:             'lib/mbsalign.c:683,14'
          Dst:             mbs_align_pad
        - Src:             'lib/mbsalign.c:686,7'
          Dst:             mbs_align_pad
    - functionName:    __ctype_get_mb_cur_max
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbstowcs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wcstombs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_truncate
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wcwidth
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:460,20'
          Dst:             wcwidth
    - functionName:    mbsalign
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbsalign_with_padding
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:547,9'
          Dst:             mbsalign_with_padding
    - functionName:    mbs_truncate
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - mbstowcs
        - strlen
        - wc_truncate
        - wcstombs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:502,18'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:504,15'
          Dst:             mbstowcs
        - Src:             'lib/mbsalign.c:510,8'
          Dst:             calloc
        - Src:             'lib/mbsalign.c:514,7'
          Dst:             mbstowcs
        - Src:             'lib/mbsalign.c:516,11'
          Dst:             wc_truncate
        - Src:             'lib/mbsalign.c:517,10'
          Dst:             wcstombs
    - functionName:    mbs_invalid_encode
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbs_invalid_encode_to_buffer
        - mbs_safe_encode_size
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:415,18'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:421,10'
          Dst:             mbs_safe_encode_size
        - Src:             'lib/mbsalign.c:424,9'
          Dst:             mbs_invalid_encode_to_buffer
    - functionName:    mbs_safe_encode_size
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbs_invalid_encode_to_buffer
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          293
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - __ctype_get_mb_cur_max
        - mbrtowc
        - snprintf
        - strlen
        - wcwidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:297,18'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:313,32'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'lib/mbsalign.c:313,16'
          Dst:             mbrtowc
        - Src:             'lib/mbsalign.c:327,9'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:330,5'
          Dst:             snprintf
        - Src:             'lib/mbsalign.c:344,4'
          Dst:             snprintf
        - Src:             'lib/mbsalign.c:353,14'
          Dst:             wcwidth
    - functionName:    mbrtowc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbs_safe_encode
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbs_safe_encode_size
        - mbs_safe_encode_to_buffer
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:394,18'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:400,10'
          Dst:             mbs_safe_encode_size
        - Src:             'lib/mbsalign.c:403,9'
          Dst:             mbs_safe_encode_to_buffer
    - functionName:    mbs_safe_encode_to_buffer
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          427
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - __ctype_b_loc
        - __ctype_get_mb_cur_max
        - iswprint
        - mbrtowc
        - snprintf
        - strchr
        - strlen
        - wcwidth
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:180,18'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:194,20'
          Dst:             strchr
        - Src:             'lib/mbsalign.c:203,10'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:206,4'
          Dst:             snprintf
        - Src:             'lib/mbsalign.c:215,33'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'lib/mbsalign.c:215,17'
          Dst:             mbrtowc
        - Src:             'lib/mbsalign.c:226,10'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:229,6'
          Dst:             snprintf
        - Src:             'lib/mbsalign.c:240,16'
          Dst:             iswprint
        - Src:             'lib/mbsalign.c:245,6'
          Dst:             snprintf
        - Src:             'lib/mbsalign.c:258,15'
          Dst:             wcwidth
    - functionName:    mbs_safe_decode_size
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:379,7'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:379,29'
          Dst:             __ctype_b_loc
    - functionName:    mbs_safe_width
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbs_safe_nwidth
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:164,28'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:164,9'
          Dst:             mbs_safe_nwidth
    - functionName:    mbs_safe_nwidth
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          274
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - __ctype_get_mb_cur_max
        - iswprint
        - mbrtowc
        - wcwidth
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:116,10'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:123,33'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'lib/mbsalign.c:123,17'
          Dst:             mbrtowc
        - Src:             'lib/mbsalign.c:130,9'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:135,16'
          Dst:             iswprint
        - Src:             'lib/mbsalign.c:139,14'
          Dst:             wcwidth
    - functionName:    mbs_width
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbs_nwidth
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:92,23'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:92,9'
          Dst:             mbs_nwidth
    - functionName:    mbs_nwidth
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          336
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - __ctype_b_loc
        - __ctype_get_mb_cur_max
        - iswprint
        - mbrtowc
        - wcwidth
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:61,7'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:67,32'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'lib/mbsalign.c:67,16'
          Dst:             mbrtowc
        - Src:             'lib/mbsalign.c:71,18'
          Dst:             iswprint
        - Src:             'lib/mbsalign.c:72,12'
          Dst:             wcwidth
    - functionName:    get_terminal_default_type
      functionSourceFile: '/src/util-linux/lib/ttyutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getttynam
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/ttyutils.c:168,24'
          Dst:             getttynam
        - Src:             'lib/ttyutils.c:171,11'
          Dst:             strdup
        - Src:             'lib/ttyutils.c:190,9'
          Dst:             strdup
    - functionName:    getttynam
      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:    get_terminal_type
      functionSourceFile: '/src/util-linux/lib/ttyutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/ttyutils.c:158,10'
          Dst:             getenv
    - functionName:    get_terminal_name
      functionSourceFile: '/src/util-linux/lib/ttyutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          212
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - get_terminal_stdfd
        - strncmp
        - ttyname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/ttyutils.c:131,7'
          Dst:             get_terminal_stdfd
        - Src:             'lib/ttyutils.c:135,8'
          Dst:             ttyname
        - Src:             'lib/ttyutils.c:142,9'
          Dst:             strncmp
        - Src:             'lib/ttyutils.c:147,8'
          Dst:             __ctype_b_loc
    - functionName:    get_terminal_stdfd
      functionSourceFile: '/src/util-linux/lib/ttyutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - isatty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/ttyutils.c:105,6'
          Dst:             isatty
        - Src:             'lib/ttyutils.c:107,6'
          Dst:             isatty
        - Src:             'lib/ttyutils.c:109,6'
          Dst:             isatty
    - functionName:    ttyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_terminal_width
      functionSourceFile: '/src/util-linux/lib/ttyutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_terminal_dimension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/ttyutils.c:98,2'
          Dst:             get_terminal_dimension
    - functionName:    get_terminal_dimension
      functionSourceFile: '/src/util-linux/lib/ttyutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - get_env_int
        - ioctl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/ttyutils.c:70,6'
          Dst:             ioctl
        - Src:             'lib/ttyutils.c:83,8'
          Dst:             get_env_int
        - Src:             'lib/ttyutils.c:88,8'
          Dst:             get_env_int
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_env_int
      functionSourceFile: '/src/util-linux/lib/ttyutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - getenv
        - strtol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/ttyutils.c:47,19'
          Dst:             getenv
        - Src:             'lib/ttyutils.c:53,3'
          Dst:             __errno_location
        - Src:             'lib/ttyutils.c:54,7'
          Dst:             strtol
        - Src:             'lib/ttyutils.c:56,7'
          Dst:             __errno_location
    - functionName:    scols_copy_symbols
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          265
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - scols_new_symbols
        - scols_symbols_set_branch
        - scols_symbols_set_cell_padding
        - scols_symbols_set_group_first_member
        - scols_symbols_set_group_horizontal
        - scols_symbols_set_group_last_child
        - scols_symbols_set_group_last_member
        - scols_symbols_set_group_middle_child
        - scols_symbols_set_group_middle_member
        - scols_symbols_set_group_vertical
        - scols_symbols_set_right
        - scols_symbols_set_title_padding
        - scols_symbols_set_vertical
        - scols_unref_symbols
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:257,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/symbols.c:261,8'
          Dst:             scols_new_symbols
        - Src:             'libsmartcols/src/symbols.c:265,7'
          Dst:             scols_symbols_set_branch
        - Src:             'libsmartcols/src/symbols.c:267,8'
          Dst:             scols_symbols_set_vertical
        - Src:             'libsmartcols/src/symbols.c:269,8'
          Dst:             scols_symbols_set_right
        - Src:             'libsmartcols/src/symbols.c:271,8'
          Dst:             scols_symbols_set_group_vertical
        - Src:             'libsmartcols/src/symbols.c:273,8'
          Dst:             scols_symbols_set_group_horizontal
        - Src:             'libsmartcols/src/symbols.c:275,8'
          Dst:             scols_symbols_set_group_first_member
        - Src:             'libsmartcols/src/symbols.c:277,8'
          Dst:             scols_symbols_set_group_last_member
        - Src:             'libsmartcols/src/symbols.c:279,8'
          Dst:             scols_symbols_set_group_middle_member
        - Src:             'libsmartcols/src/symbols.c:281,8'
          Dst:             scols_symbols_set_group_middle_child
        - Src:             'libsmartcols/src/symbols.c:283,8'
          Dst:             scols_symbols_set_group_last_child
        - Src:             'libsmartcols/src/symbols.c:285,8'
          Dst:             scols_symbols_set_title_padding
        - Src:             'libsmartcols/src/symbols.c:287,8'
          Dst:             scols_symbols_set_cell_padding
        - Src:             'libsmartcols/src/symbols.c:291,2'
          Dst:             scols_unref_symbols
    - functionName:    scols_new_symbols
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:33,32'
          Dst:             calloc
    - functionName:    scols_symbols_set_branch
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:87,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_vertical
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:99,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_right
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:111,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_group_vertical
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:159,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_group_horizontal
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:173,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_group_first_member
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:187,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_group_last_member
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:201,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_group_middle_member
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:215,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_group_middle_child
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:243,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_group_last_child
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:229,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_title_padding
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:128,9'
          Dst:             strdup_to_offset
    - functionName:    scols_symbols_set_cell_padding
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup_to_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/symbols.c:144,9'
          Dst:             strdup_to_offset
    - functionName:    scols_unref_symbols
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup_to_offset
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:167,7'
          Dst:             strdup
    - functionName:    scols_ref_symbols
      functionSourceFile: '/src/util-linux/libsmartcols/src/symbols.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_cell_copy_content
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - scols_cell_get_color
        - scols_cell_get_uri
        - scols_cell_refer_memory
        - scols_cell_set_color
        - scols_cell_set_uri
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/cell.c:381,7'
          Dst:             scols_cell_refer_memory
        - Src:             'libsmartcols/src/cell.c:383,35'
          Dst:             scols_cell_get_color
        - Src:             'libsmartcols/src/cell.c:383,8'
          Dst:             scols_cell_set_color
        - Src:             'libsmartcols/src/cell.c:385,33'
          Dst:             scols_cell_get_uri
        - Src:             'libsmartcols/src/cell.c:385,8'
          Dst:             scols_cell_set_uri
        - Src:             'libsmartcols/src/cell.c:389,2'
          Dst:             ul_debug_prefix
        - Src:             'libsmartcols/src/cell.c:389,2'
          Dst:             ul_debug
    - functionName:    scols_cell_refer_memory
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_cell_get_color
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_cell_set_color
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - color_get_sequence
        - color_is_sequence
        - strdup_to_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/cell.c:223,16'
          Dst:             color_is_sequence
        - Src:             'libsmartcols/src/cell.c:224,15'
          Dst:             color_get_sequence
        - Src:             'libsmartcols/src/cell.c:231,9'
          Dst:             strdup_to_offset
    - functionName:    scols_cell_get_uri
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_cell_set_uri
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup_to_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/cell.c:264,9'
          Dst:             strdup_to_offset
    - functionName:    strdup_to_offset
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:167,7'
          Dst:             strdup
    - functionName:    scols_cell_get_alignment
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - scols_cell_get_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/cell.c:346,14'
          Dst:             scols_cell_get_flags
    - functionName:    scols_cell_get_flags
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_cell_set_flags
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_cell_disable_uri
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_cmpstr_cells
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - scols_cell_get_data
        - strcoll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/cell.c:197,10'
          Dst:             scols_cell_get_data
        - Src:             'libsmartcols/src/cell.c:198,10'
          Dst:             scols_cell_get_data
        - Src:             'libsmartcols/src/cell.c:206,9'
          Dst:             strcoll
    - functionName:    scols_cell_get_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcoll
      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:    scols_cell_get_userdata
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_cell_set_userdata
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_cell_get_datasiz
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_cell_refer_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/cell.c:95,40'
          Dst:             strlen
    - functionName:    scols_cell_set_data
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strdup_to_offset
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/cell.c:72,7'
          Dst:             strdup_to_offset
        - Src:             'libsmartcols/src/cell.c:73,40'
          Dst:             strlen
    - functionName:    scols_reset_cell
      functionSourceFile: '/src/util-linux/libsmartcols/src/cell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scols_get_library_version
      functionSourceFile: '/src/util-linux/libsmartcols/src/version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - scols_parse_version_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/version.c:60,9'
          Dst:             scols_parse_version_string
    - functionName:    scols_parse_version_string
      functionSourceFile: '/src/util-linux/libsmartcols/src/version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libsmartcols/src/version.c:37,2'
          Dst:             __assert_fail
        - Src:             'libsmartcols/src/version.c:42,8'
          Dst:             __ctype_b_loc
...
