---
Fuzzer filename: '/src/oniguruma/harnesses/base.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    calc_retry_limit
      functionSourceFile: '/src/oniguruma/harnesses/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    search
      functionSourceFile: '/src/oniguruma/harnesses/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - calc_retry_limit
        - onig_region_free
        - onig_region_new
        - onig_search
        - onig_set_match_stack_limit_size
        - onig_set_retry_limit_in_search
        - onig_set_subexp_call_limit_in_search
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'harnesses/base.c:245,12'
          Dst:             onig_region_new
        - Src:             'harnesses/base.c:248,17'
          Dst:             calc_retry_limit
        - Src:             'harnesses/base.c:250,3'
          Dst:             onig_set_retry_limit_in_search
        - Src:             'harnesses/base.c:251,3'
          Dst:             onig_set_match_stack_limit_size
        - Src:             'harnesses/base.c:253,5'
          Dst:             onig_set_subexp_call_limit_in_search
        - Src:             'harnesses/base.c:255,5'
          Dst:             onig_set_subexp_call_limit_in_search
        - Src:             'harnesses/base.c:271,7'
          Dst:             onig_search
        - Src:             'harnesses/base.c:297,5'
          Dst:             onig_region_free
        - Src:             'harnesses/base.c:307,3'
          Dst:             onig_region_free
    - functionName:    each_match_callback_func
      functionSourceFile: '/src/oniguruma/harnesses/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    progress_callout_func
      functionSourceFile: '/src/oniguruma/harnesses/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exec
      functionSourceFile: '/src/oniguruma/harnesses/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          207
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - each_match_callback_func
        - onig_end
        - onig_error_code_to_str
        - onig_free
        - onig_initialize
        - onig_new
        - onig_set_callback_each_match
        - onig_set_parse_depth_limit
        - onig_set_progress_callout
        - onig_set_subexp_call_max_nest_level
        - onigenc_is_valid_mbc_string
        - progress_callout_func
        - search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'harnesses/base.c:335,3'
          Dst:             onig_initialize
        - Src:             'harnesses/base.c:336,9'
          Dst:             onig_set_progress_callout
        - Src:             'harnesses/base.c:336,9'
          Dst:             progress_callout_func
        - Src:             'harnesses/base.c:338,3'
          Dst:             onig_set_parse_depth_limit
        - Src:             'harnesses/base.c:340,3'
          Dst:             onig_set_subexp_call_max_nest_level
        - Src:             'harnesses/base.c:341,3'
          Dst:             onig_set_callback_each_match
        - Src:             'harnesses/base.c:341,3'
          Dst:             each_match_callback_func
        - Src:             'harnesses/base.c:343,7'
          Dst:             onig_new
        - Src:             'harnesses/base.c:347,5'
          Dst:             onig_error_code_to_str
        - Src:             'harnesses/base.c:351,5'
          Dst:             onig_end
        - Src:             'harnesses/base.c:365,7'
          Dst:             onigenc_is_valid_mbc_string
        - Src:             'harnesses/base.c:366,9'
          Dst:             search
        - Src:             'harnesses/base.c:370,7'
          Dst:             onigenc_is_valid_mbc_string
        - Src:             'harnesses/base.c:372,9'
          Dst:             search
        - Src:             'harnesses/base.c:376,3'
          Dst:             onig_free
        - Src:             'harnesses/base.c:377,3'
          Dst:             onig_end
    - functionName:    fix_size
      functionSourceFile: '/src/oniguruma/harnesses/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          125
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_exec
      functionSourceFile: '/src/oniguruma/harnesses/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          189
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - exec
        - fix_size
        - onig_detect_can_be_slow_pattern
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'harnesses/base.c:428,8'
          Dst:             onig_detect_can_be_slow_pattern
        - Src:             'harnesses/base.c:433,23'
          Dst:             fix_size
        - Src:             'harnesses/base.c:452,14'
          Dst:             fix_size
        - Src:             'harnesses/base.c:461,7'
          Dst:             exec
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/oniguruma/harnesses/base.c'
      linkageType:     externalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          261
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_exec
        - exit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'harnesses/base.c:682,7'
          Dst:             alloc_exec
        - Src:             'harnesses/base.c:684,16'
          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:    i_callout_callout_list_set
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_node_split_last_char
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3586
      functionLinenumberEnd: 3606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - node_new_str
        - onigenc_get_prev_char_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3594,9'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regparse.c:3596,12'
          Dst:             node_new_str
    - functionName:    node_new_str
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - node_new
        - node_set_str
        - onig_node_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3507,16'
          Dst:             node_new
        - Src:             'regparse.c:3510,7'
          Dst:             node_set_str
        - Src:             'regparse.c:3512,5'
          Dst:             onig_node_free
    - functionName:    node_new
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_set_str
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3490
      functionLinenumberEnd: 3500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_node_str_cat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3499,7'
          Dst:             onig_node_str_cat
    - functionName:    onig_node_free
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_free_body
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2279,3'
          Dst:             node_free_body
    - functionName:    node_free_body
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          283
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - bbuf_free
        - onig_node_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'regparse.c:2204,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:2214,5'
          Dst:             onig_node_free
        - Src:             'regparse.c:2218,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:2229,9'
          Dst:             bbuf_free
        - Src:             'regparse.c:2240,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:2245,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:2246,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:2253,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:2258,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:2260,7'
          Dst:             onig_node_free
    - functionName:    bbuf_free
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_node_str_cat
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3395
      functionLinenumberEnd: 3427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          197
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - onig_strcpy
        - strcat_capa
        - strcat_capa_from_static
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3406,9'
          Dst:             onig_strcpy
        - Src:             'regparse.c:3410,15'
          Dst:             strcat_capa_from_static
        - Src:             'regparse.c:3413,15'
          Dst:             strcat_capa
        - Src:             'regparse.c:3421,7'
          Dst:             onig_strcpy
    - functionName:    onig_strcpy
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcat_capa_from_static
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:550,3'
          Dst:             onig_strcpy
        - Src:             'regparse.c:551,3'
          Dst:             onig_strcpy
    - functionName:    strcat_capa
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onig_strcpy
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:532,18'
          Dst:             realloc
        - Src:             'regparse.c:537,3'
          Dst:             onig_strcpy
    - 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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_node_can_be_split
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 3616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_and
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    and_code_range1
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4124
      functionLinenumberEnd: 4159
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          181
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - add_code_range_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4140,15'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4155,9'
          Dst:             add_code_range_to_buf
    - functionName:    add_code_range_to_buf
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3931
      functionLinenumberEnd: 4003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          787
      EdgeCount:       156
      CyclomaticComplexity: 36
      functionsReached:
        - new_code_range
        - realloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3942,9'
          Dst:             new_code_range
        - Src:             'regparse.c:3988,7'
          Dst:             realloc
        - Src:             'regparse.c:3996,3'
          Dst:             realloc
        - Src:             'regparse.c:3997,3'
          Dst:             realloc
        - Src:             'regparse.c:3998,3'
          Dst:             realloc
        - Src:             'regparse.c:4000,3'
          Dst:             realloc
    - functionName:    new_code_range
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3909
      functionLinenumberEnd: 3927
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - bbuf_init
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3917,7'
          Dst:             bbuf_init
        - Src:             'regparse.c:3925,3'
          Dst:             realloc
    - functionName:    bbuf_init
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    not_code_range_buf
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4020
      functionLinenumberEnd: 4055
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          184
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - add_code_range_to_buf
        - bbuf_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4027,12'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4041,11'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4043,9'
          Dst:             bbuf_free
        - Src:             'regparse.c:4051,9'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4052,17'
          Dst:             bbuf_free
    - functionName:    or_code_range_buf
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4067
      functionLinenumberEnd: 4119
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          289
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - add_code_range_to_buf
        - bbuf_clone
        - not_code_range_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4075,14'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4085,14'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4089,16'
          Dst:             bbuf_clone
        - Src:             'regparse.c:4092,16'
          Dst:             not_code_range_buf
        - Src:             'regparse.c:4105,9'
          Dst:             bbuf_clone
        - Src:             'regparse.c:4108,9'
          Dst:             not_code_range_buf
        - Src:             'regparse.c:4115,9'
          Dst:             add_code_range_to_buf
    - functionName:    bbuf_clone
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bbuf_free
        - bbuf_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:377,7'
          Dst:             bbuf_init
        - Src:             'regparse.c:379,5'
          Dst:             bbuf_free
    - functionName:    and_code_range_buf
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4163
      functionLinenumberEnd: 4216
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          348
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - add_code_range_to_buf
        - and_code_range1
        - bbuf_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4171,14'
          Dst:             bbuf_clone
        - Src:             'regparse.c:4176,14'
          Dst:             bbuf_clone
        - Src:             'regparse.c:4201,13'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:4210,11'
          Dst:             and_code_range1
    - functionName:    bitset_invert
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_copy
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_or
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_invert_to
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enc_sb_out
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitset_set_range
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_posix_bracket_start
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5247
      functionLinenumberEnd: 5279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          147
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_code_point_sequence_cc
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3749
      functionLinenumberEnd: 3809
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          369
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - scan_number_of_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3801,9'
          Dst:             scan_number_of_base
    - functionName:    scan_number_of_base
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3735
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - scan_hexadecimal_number
        - scan_octal_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3729,9'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:3731,9'
          Dst:             scan_octal_number
    - functionName:    scan_hexadecimal_number
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3649
      functionLinenumberEnd: 3682
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_octal_number
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3720
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          178
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_code_range
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4007
      functionLinenumberEnd: 4016
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add_code_range_to_buf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4015,10'
          Dst:             add_code_range_to_buf
    - functionName:    and_cclass
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4220
      functionLinenumberEnd: 4273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          239
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - and_code_range_buf
        - bbuf_free
        - bitset_and
        - bitset_copy
        - bitset_invert
        - bitset_invert_to
        - not_code_range_buf
        - or_code_range_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4234,5'
          Dst:             bitset_invert_to
        - Src:             'regparse.c:4238,5'
          Dst:             bitset_invert_to
        - Src:             'regparse.c:4241,3'
          Dst:             bitset_and
        - Src:             'regparse.c:4243,5'
          Dst:             bitset_copy
        - Src:             'regparse.c:4246,5'
          Dst:             bitset_invert
        - Src:             'regparse.c:4251,11'
          Dst:             or_code_range_buf
        - Src:             'regparse.c:4254,11'
          Dst:             and_code_range_buf
        - Src:             'regparse.c:4257,13'
          Dst:             not_code_range_buf
        - Src:             'regparse.c:4259,11'
          Dst:             bbuf_free
        - Src:             'regparse.c:4262,9'
          Dst:             bbuf_free
        - Src:             'regparse.c:4269,5'
          Dst:             bbuf_free
    - functionName:    or_cclass
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4277
      functionLinenumberEnd: 4331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          239
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - and_code_range_buf
        - bbuf_free
        - bitset_copy
        - bitset_invert
        - bitset_invert_to
        - bitset_or
        - not_code_range_buf
        - or_code_range_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4291,5'
          Dst:             bitset_invert_to
        - Src:             'regparse.c:4295,5'
          Dst:             bitset_invert_to
        - Src:             'regparse.c:4298,3'
          Dst:             bitset_or
        - Src:             'regparse.c:4300,5'
          Dst:             bitset_copy
        - Src:             'regparse.c:4303,5'
          Dst:             bitset_invert
        - Src:             'regparse.c:4308,11'
          Dst:             and_code_range_buf
        - Src:             'regparse.c:4311,11'
          Dst:             or_code_range_buf
        - Src:             'regparse.c:4314,13'
          Dst:             not_code_range_buf
        - Src:             'regparse.c:4316,11'
          Dst:             bbuf_free
        - Src:             'regparse.c:4319,9'
          Dst:             bbuf_free
        - Src:             'regparse.c:4326,5'
          Dst:             bbuf_free
    - functionName:    cc_cprop_next
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6848
      functionLinenumberEnd: 6866
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - add_code_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6858,11'
          Dst:             add_code_range
    - functionName:    prs_posix_bracket
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6719
      functionLinenumberEnd: 6766
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - add_ctype_to_cc
        - onigenc_step
        - onigenc_with_ascii_strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6751,9'
          Dst:             onigenc_with_ascii_strncmp
        - Src:             'regparse.c:6752,20'
          Dst:             onigenc_step
        - Src:             'regparse.c:6753,11'
          Dst:             onigenc_with_ascii_strncmp
        - Src:             'regparse.c:6756,11'
          Dst:             add_ctype_to_cc
    - functionName:    add_ctype_to_cc
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6616
      functionLinenumberEnd: 6715
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          853
      EdgeCount:       207
      CyclomaticComplexity: 47
      functionsReached:
        - add_code_range_to_buf
        - add_ctype_to_cc_by_range
        - add_ctype_to_cc_by_range_limit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'regparse.c:6644,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:6630,11'
          Dst:             add_ctype_to_cc_by_range
        - Src:             'regparse.c:6632,11'
          Dst:             add_ctype_to_cc_by_range_limit
        - Src:             'regparse.c:6669,9'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6696,9'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6705,9'
          Dst:             add_code_range_to_buf
    - functionName:    add_ctype_to_cc_by_range
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6452
      functionLinenumberEnd: 6519
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          391
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - add_code_range_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6464,17'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6478,11'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6505,13'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6513,9'
          Dst:             add_code_range_to_buf
    - functionName:    add_ctype_to_cc_by_range_limit
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6526
      functionLinenumberEnd: 6612
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          540
      EdgeCount:       113
      CyclomaticComplexity: 29
      functionsReached:
        - add_code_range_to_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6543,17'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6560,11'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6596,13'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:6606,9'
          Dst:             add_code_range_to_buf
    - functionName:    cc_char_next
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6872
      functionLinenumberEnd: 6944
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          333
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - add_code_range
        - bitset_set_range
        - enc_sb_out
      functionUses:    4
      BranchProfiles:
        - Branch String:   'regparse.c:6875,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:6884,11'
          Dst:             add_code_range
        - Src:             'regparse.c:6901,9'
          Dst:             bitset_set_range
        - Src:             'regparse.c:6904,13'
          Dst:             add_code_range
        - Src:             'regparse.c:6916,29'
          Dst:             enc_sb_out
        - Src:             'regparse.c:6919,9'
          Dst:             bitset_set_range
        - Src:             'regparse.c:6922,13'
          Dst:             add_code_range
    - functionName:    CC_ESC_WARN
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5131
      functionLinenumberEnd: 5143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - onig_snprintf_with_pattern
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:5137,5'
          Dst:             onig_snprintf_with_pattern
    - functionName:    onig_null_warn
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code_exist_check
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6949
      functionLinenumberEnd: 6967
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fetch_token_cc
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5283
      functionLinenumberEnd: 5563
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         289
      ICount:          1597
      EdgeCount:       378
      CyclomaticComplexity: 91
      functionsReached:
        - CC_ESC_WARN
        - check_code_point_sequence_cc
        - fetch_escaped_value
        - get_next_code_point
        - is_posix_bracket_start
        - scan_hexadecimal_number
        - scan_octal_number
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regparse.c:5341,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:5298,9'
          Dst:             get_next_code_point
        - Src:             'regparse.c:5417,13'
          Dst:             scan_octal_number
        - Src:             'regparse.c:5434,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5453,17'
          Dst:             check_code_point_sequence_cc
        - Src:             'regparse.c:5468,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5484,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5507,13'
          Dst:             scan_octal_number
        - Src:             'regparse.c:5521,11'
          Dst:             fetch_escaped_value
        - Src:             'regparse.c:5534,11'
          Dst:             is_posix_bracket_start
        - Src:             'regparse.c:5548,9'
          Dst:             CC_ESC_WARN
    - functionName:    get_next_code_point
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3865
      functionLinenumberEnd: 3897
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          182
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - scan_number_of_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3892,7'
          Dst:             scan_number_of_base
    - functionName:    fetch_escaped_value
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4816
      functionLinenumberEnd: 4827
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fetch_escaped_value_raw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4820,7'
          Dst:             fetch_escaped_value_raw
    - functionName:    fetch_escaped_value_raw
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4745
      functionLinenumberEnd: 4812
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          436
      EdgeCount:       110
      CyclomaticComplexity: 26
      functionsReached:
        - conv_backslash_value
        - fetch_escaped_value_raw
      functionUses:    3
      BranchProfiles:
        - Branch String:   'regparse.c:4754,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:4763,13'
          Dst:             fetch_escaped_value_raw
        - Src:             'regparse.c:4792,15'
          Dst:             fetch_escaped_value_raw
        - Src:             'regparse.c:4804,11'
          Dst:             conv_backslash_value
    - functionName:    conv_backslash_value
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4335
      functionLinenumberEnd: 4355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regparse.c:4337,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fetch_char_property_to_ctype
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6770
      functionLinenumberEnd: 6816
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - onig_scan_env_set_error_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6789,7'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regparse.c:6805,9'
          Dst:             onig_scan_env_set_error_string
    - functionName:    onig_scan_env_set_error_string
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9490
      functionLinenumberEnd: 9493
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_new_str_crude
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3553
      functionLinenumberEnd: 3558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_str_with_options
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3554,16'
          Dst:             node_new_str_with_options
    - functionName:    node_new_str_with_options
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3541
      functionLinenumberEnd: 3548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_str
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3543,10'
          Dst:             node_new_str
    - functionName:    prs_long
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7467
      functionLinenumberEnd: 7500
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_callout_args
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7504
      functionLinenumberEnd: 7517
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:7508,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_callout_opt_default_by_name_id
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_callout_opt_arg_num_by_name_id
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_callout_arg_type_by_name_id
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_callout_arg_num_by_name_id
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_callout_name_id_by_name
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - callout_name_find
        - is_allowed_callout_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1782,9'
          Dst:             is_allowed_callout_name
        - Src:             'regparse.c:1786,7'
          Dst:             callout_name_find
    - functionName:    is_allowed_callout_name
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          166
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_name_find
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - onig_st_lookup_callout_name_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1461,9'
          Dst:             onig_st_lookup_callout_name_table
        - Src:             'regparse.c:1467,9'
          Dst:             onig_st_lookup_callout_name_table
    - functionName:    onig_st_lookup_callout_name_table
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:720,10'
          Dst:             onig_st_lookup
    - functionName:    prs_callout_args
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7523
      functionLinenumberEnd: 7681
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          579
      EdgeCount:       136
      CyclomaticComplexity: 33
      functionsReached:
        - clear_callout_args
        - is_allowed_callout_tag_name
        - onigenc_strdup
        - prs_long
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:7622,9'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:7605,17'
          Dst:             prs_long
        - Src:             'regparse.c:7636,25'
          Dst:             onigenc_strdup
        - Src:             'regparse.c:7646,30'
          Dst:             is_allowed_callout_tag_name
        - Src:             'regparse.c:7679,5'
          Dst:             clear_callout_args
    - functionName:    is_allowed_callout_tag_name
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          166
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_tag_find
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_st_lookup_strend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2029,5'
          Dst:             onig_st_lookup_strend
    - functionName:    onig_st_lookup_strend
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_lookup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:621,10'
          Dst:             onig_st_lookup
    - functionName:    callout_tag_table_new
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_st_init_strend_table_with_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2040,7'
          Dst:             onig_st_init_strend_table_with_size
    - functionName:    onig_st_init_strend_table_with_size
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table_with_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:609,28'
          Dst:             onig_st_init_table_with_size
    - functionName:    str_end_cmp
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_end_hash
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_tag_entry_raw
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - callout_tag_find
        - onig_scan_env_set_error_string
        - onig_st_insert_strend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2057,9'
          Dst:             callout_tag_find
        - Src:             'regparse.c:2059,5'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regparse.c:2064,7'
          Dst:             onig_st_insert_strend
    - functionName:    onig_st_insert_strend
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onig_st_insert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:636,12'
          Dst:             onig_st_insert
    - functionName:    ext_ensure_tag_table
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - callout_tag_table_new
        - onig_get_regex_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2077,9'
          Dst:             onig_get_regex_ext
        - Src:             'regparse.c:2081,9'
          Dst:             callout_tag_table_new
    - functionName:    node_new_callout
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2936
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2926,11'
          Dst:             node_new
    - functionName:    callout_tag_entry
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - callout_tag_entry_raw
        - ext_ensure_tag_table
        - onig_get_regex_ext
        - onig_reg_callout_list_at
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2098,7'
          Dst:             ext_ensure_tag_table
        - Src:             'regparse.c:2101,9'
          Dst:             onig_get_regex_ext
        - Src:             'regparse.c:2103,7'
          Dst:             callout_tag_entry_raw
        - Src:             'regparse.c:2105,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_reg_callout_list_at
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 2869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reg_callout_list_entry
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2873
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          166
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - onig_get_regex_ext
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2881,9'
          Dst:             onig_get_regex_ext
        - Src:             'regparse.c:2896,32'
          Dst:             realloc
    - functionName:    make_absent_tail
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3080
      functionLinenumberEnd: 3124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - make_alt
        - make_list
        - node_new_fail
        - node_new_save_gimmick
        - node_new_update_var_gimmick
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3090,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3094,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3098,7'
          Dst:             node_new_fail
        - Src:             'regparse.c:3101,7'
          Dst:             make_list
        - Src:             'regparse.c:3106,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3110,7'
          Dst:             make_alt
        - Src:             'regparse.c:3120,3'
          Dst:             onig_node_free
        - Src:             'regparse.c:3121,3'
          Dst:             onig_node_free
        - Src:             'regparse.c:3122,3'
          Dst:             onig_node_free
    - functionName:    node_new_save_gimmick
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2791,11'
          Dst:             node_new
    - functionName:    node_new_update_var_gimmick
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2805
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2806,11'
          Dst:             node_new
    - functionName:    node_new_fail
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
        - node_set_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2771,11'
          Dst:             node_new
        - Src:             'regparse.c:2774,10'
          Dst:             node_set_fail
    - functionName:    make_list
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_list_or_alt
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2501,10'
          Dst:             make_list_or_alt
    - functionName:    make_alt
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_list_or_alt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2507,10'
          Dst:             make_list_or_alt
    - functionName:    make_list_or_alt
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - make_list_or_alt
        - node_new
        - onig_node_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2472,9'
          Dst:             node_new
        - Src:             'regparse.c:2481,9'
          Dst:             node_new
        - Src:             'regparse.c:2484,13'
          Dst:             make_list_or_alt
        - Src:             'regparse.c:2486,7'
          Dst:             onig_node_free
    - functionName:    node_set_fail
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_absent_engine
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3075
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          306
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - make_alt
        - make_list
        - node_new_bag
        - node_new_fail
        - node_new_quantifier
        - node_new_save_gimmick
        - node_new_update_var_gimmick
        - onig_node_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3009,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3013,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3020,7'
          Dst:             node_new_fail
        - Src:             'regparse.c:3023,7'
          Dst:             make_list
        - Src:             'regparse.c:3030,7'
          Dst:             make_alt
        - Src:             'regparse.c:3035,7'
          Dst:             node_new_quantifier
        - Src:             'regparse.c:3042,9'
          Dst:             node_new_bag
        - Src:             'regparse.c:3049,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3053,7'
          Dst:             node_new_fail
        - Src:             'regparse.c:3056,7'
          Dst:             make_list
        - Src:             'regparse.c:3061,7'
          Dst:             make_alt
        - Src:             'regparse.c:3073,27'
          Dst:             onig_node_free
    - functionName:    node_new_quantifier
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - node_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2644,16'
          Dst:             node_new
    - functionName:    node_new_bag
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - node_new
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regparse.c:2671,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:2665,16'
          Dst:             node_new
    - functionName:    make_absent_tree_for_simple_one_char_repeat
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3254
      functionLinenumberEnd: 3296
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - make_absent_engine
        - make_list
        - node_new_save_gimmick
        - node_new_update_var_gimmick
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3270,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3275,7'
          Dst:             make_absent_engine
        - Src:             'regparse.c:3281,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3285,7'
          Dst:             make_list
        - Src:             'regparse.c:3294,27'
          Dst:             onig_node_free
    - functionName:    is_simple_one_char_repeat
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3187
      functionLinenumberEnd: 3249
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - onig_node_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regparse.c:3217,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:3243,5'
          Dst:             onig_node_free
    - functionName:    scan_env_set_mem_node
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_whole_options
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7854
      functionLinenumberEnd: 7879
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_new_option
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_bag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2729,16'
          Dst:             node_new_bag
    - functionName:    node_new_bag_if_else
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_bag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2706,7'
          Dst:             node_new_bag
    - functionName:    cons_node_free_alone
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_node_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2288,3'
          Dst:             onig_node_free
    - functionName:    prs_callout_of_name
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7687
      functionLinenumberEnd: 7848
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          841
      EdgeCount:       195
      CyclomaticComplexity: 52
      functionsReached:
        - callout_tag_entry
        - clear_callout_args
        - get_callout_arg_num_by_name_id
        - get_callout_arg_type_by_name_id
        - get_callout_name_id_by_name
        - get_callout_opt_arg_num_by_name_id
        - get_callout_opt_default_by_name_id
        - is_allowed_callout_name
        - is_allowed_callout_tag_name
        - node_new_callout
        - onig_ext_set_pattern
        - onig_get_callout_end_func_by_name_id
        - onig_get_callout_in_by_name_id
        - onig_get_callout_start_func_by_name_id
        - onig_get_callout_type_by_name_id
        - onig_get_regex_ext
        - onig_reg_callout_list_at
        - prs_callout_args
        - reg_callout_list_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:7722,9'
          Dst:             is_allowed_callout_name
        - Src:             'regparse.c:7734,11'
          Dst:             is_allowed_callout_tag_name
        - Src:             'regparse.c:7751,15'
          Dst:             prs_callout_args
        - Src:             'regparse.c:7756,9'
          Dst:             get_callout_name_id_by_name
        - Src:             'regparse.c:7760,19'
          Dst:             get_callout_arg_num_by_name_id
        - Src:             'regparse.c:7762,18'
          Dst:             get_callout_arg_type_by_name_id
        - Src:             'regparse.c:7765,15'
          Dst:             prs_callout_args
        - Src:             'regparse.c:7778,9'
          Dst:             get_callout_name_id_by_name
        - Src:             'regparse.c:7782,19'
          Dst:             get_callout_arg_num_by_name_id
        - Src:             'regparse.c:7784,18'
          Dst:             get_callout_arg_type_by_name_id
        - Src:             'regparse.c:7788,8'
          Dst:             onig_get_callout_in_by_name_id
        - Src:             'regparse.c:7789,17'
          Dst:             get_callout_opt_arg_num_by_name_id
        - Src:             'regparse.c:7800,7'
          Dst:             reg_callout_list_entry
        - Src:             'regparse.c:7803,9'
          Dst:             onig_get_regex_ext
        - Src:             'regparse.c:7808,9'
          Dst:             onig_ext_set_pattern
        - Src:             'regparse.c:7813,9'
          Dst:             callout_tag_entry
        - Src:             'regparse.c:7817,7'
          Dst:             onig_reg_callout_list_at
        - Src:             'regparse.c:7822,7'
          Dst:             node_new_callout
        - Src:             'regparse.c:7828,19'
          Dst:             onig_get_callout_type_by_name_id
        - Src:             'regparse.c:7829,19'
          Dst:             onig_get_callout_start_func_by_name_id
        - Src:             'regparse.c:7830,19'
          Dst:             onig_get_callout_end_func_by_name_id
        - Src:             'regparse.c:7838,26'
          Dst:             get_callout_opt_default_by_name_id
        - Src:             'regparse.c:7846,3'
          Dst:             clear_callout_args
    - functionName:    onig_get_callout_in_by_name_id
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_type_by_name_id
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1832
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_start_func_by_name_id
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_end_func_by_name_id
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_new_backref_checker
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_backref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2613,10'
          Dst:             node_new_backref
    - functionName:    node_new_backref
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          284
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - node_new
        - onig_node_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2558,10'
          Dst:             node_new
        - Src:             'regparse.c:2592,7'
          Dst:             onig_node_free
    - functionName:    prs_callout_of_contents
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7340
      functionLinenumberEnd: 7463
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          851
      EdgeCount:       228
      CyclomaticComplexity: 58
      functionsReached:
        - callout_tag_entry
        - is_allowed_callout_tag_name
        - node_new_callout
        - onig_ext_set_pattern
        - onig_get_regex_ext
        - onig_reg_callout_list_at
        - onigenc_strdup
        - reg_callout_list_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:7397,11'
          Dst:             is_allowed_callout_tag_name
        - Src:             'regparse.c:7425,7'
          Dst:             reg_callout_list_entry
        - Src:             'regparse.c:7428,9'
          Dst:             onig_get_regex_ext
        - Src:             'regparse.c:7431,9'
          Dst:             onig_ext_set_pattern
        - Src:             'regparse.c:7436,9'
          Dst:             callout_tag_entry
        - Src:             'regparse.c:7440,14'
          Dst:             onigenc_strdup
        - Src:             'regparse.c:7443,7'
          Dst:             onig_reg_callout_list_at
        - Src:             'regparse.c:7449,7'
          Dst:             node_new_callout
    - functionName:    make_absent_tree
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3391
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          297
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - is_simple_one_char_repeat
        - make_absent_engine
        - make_absent_tail
        - make_absent_tree_for_simple_one_char_repeat
        - make_list
        - node_new_quantifier
        - node_new_save_gimmick
        - node_new_true_anychar
        - node_new_update_var_gimmick
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3319,15'
          Dst:             node_new_quantifier
        - Src:             'regparse.c:3322,11'
          Dst:             node_new_true_anychar
        - Src:             'regparse.c:3324,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:3331,11'
          Dst:             is_simple_one_char_repeat
        - Src:             'regparse.c:3333,13'
          Dst:             make_absent_tree_for_simple_one_char_repeat
        - Src:             'regparse.c:3335,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:3338,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:3347,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3352,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3357,7'
          Dst:             node_new_true_anychar
        - Src:             'regparse.c:3361,7'
          Dst:             make_absent_engine
        - Src:             'regparse.c:3368,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3372,9'
          Dst:             make_list
        - Src:             'regparse.c:3376,9'
          Dst:             make_absent_tail
        - Src:             'regparse.c:3379,9'
          Dst:             make_list
        - Src:             'regparse.c:3389,27'
          Dst:             onig_node_free
    - functionName:    node_new_true_anychar
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_anychar
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2428,7'
          Dst:             node_new_anychar
    - functionName:    node_new_anychar
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - node_new_ctype
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2404,10'
          Dst:             node_new_ctype
    - functionName:    node_new_ctype
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - node_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2389,16'
          Dst:             node_new
    - functionName:    make_range_clear
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - make_alt
        - make_list
        - node_new_fail
        - node_new_save_gimmick
        - node_new_update_var_gimmick
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3138,7'
          Dst:             node_new_save_gimmick
        - Src:             'regparse.c:3142,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3146,7'
          Dst:             node_new_fail
        - Src:             'regparse.c:3149,7'
          Dst:             make_list
        - Src:             'regparse.c:3156,7'
          Dst:             node_new_update_var_gimmick
        - Src:             'regparse.c:3161,7'
          Dst:             make_alt
        - Src:             'regparse.c:3169,7'
          Dst:             make_list
        - Src:             'regparse.c:3178,3'
          Dst:             onig_node_free
        - Src:             'regparse.c:3179,3'
          Dst:             onig_node_free
        - Src:             'regparse.c:3180,3'
          Dst:             onig_node_free
    - functionName:    node_new_memory
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - node_new_bag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2718,16'
          Dst:             node_new_bag
    - functionName:    name_add
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          319
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - name_find
        - onig_scan_env_set_error_string
        - onig_st_init_strend_table_with_size
        - onig_st_insert_strend
        - onigenc_strdup
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1107,7'
          Dst:             name_find
        - Src:             'regparse.c:1111,11'
          Dst:             onig_st_init_strend_table_with_size
        - Src:             'regparse.c:1118,15'
          Dst:             onigenc_strdup
        - Src:             'regparse.c:1122,9'
          Dst:             onig_st_insert_strend
        - Src:             'regparse.c:1177,5'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regparse.c:1198,31'
          Dst:             realloc
    - functionName:    name_find
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 863
      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:
        - onig_st_lookup_strend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:861,5'
          Dst:             onig_st_lookup_strend
    - functionName:    scan_env_add_mem_entry
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          172
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2171,23'
          Dst:             realloc
    - functionName:    node_new_anchor
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2515,10'
          Dst:             node_new
    - functionName:    assign_quantifier_body
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8586
      functionLinenumberEnd: 8672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          352
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - onig_reduce_nested_quantifier
        - onig_snprintf_with_pattern
        - quantifier_type_num
        - str_node_can_be_split
        - str_node_split_last_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regparse.c:8593,3'
          Branch Sides:    []
        - Branch String:   'regparse.c:8618,9'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:8596,11'
          Dst:             str_node_can_be_split
        - Src:             'regparse.c:8597,19'
          Dst:             str_node_split_last_char
        - Src:             'regparse.c:8610,25'
          Dst:             quantifier_type_num
        - Src:             'regparse.c:8611,25'
          Dst:             quantifier_type_num
        - Src:             'regparse.c:8624,13'
          Dst:             onig_snprintf_with_pattern
        - Src:             'regparse.c:8634,13'
          Dst:             onig_snprintf_with_pattern
        - Src:             'regparse.c:8660,13'
          Dst:             onig_reduce_nested_quantifier
    - functionName:    quantifier_type_num
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4393
      functionLinenumberEnd: 4413
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          136
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_reduce_nested_quantifier
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4437
      functionLinenumberEnd: 4500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          259
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - onig_node_free
        - onig_positive_int_multiply
        - quantifier_type_num
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:4461,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:4446,10'
          Dst:             quantifier_type_num
        - Src:             'regparse.c:4447,10'
          Dst:             quantifier_type_num
        - Src:             'regparse.c:4450,15'
          Dst:             onig_positive_int_multiply
        - Src:             'regparse.c:4498,3'
          Dst:             onig_node_free
    - functionName:    node_drop_group
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2751
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2756,3'
          Dst:             onig_node_free
    - functionName:    is_invalid_quantifier_target
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4359
      functionLinenumberEnd: 4388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - is_invalid_quantifier_target
      functionUses:    3
      BranchProfiles:
        - Branch String:   'regparse.c:4360,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:4373,13'
          Dst:             is_invalid_quantifier_target
        - Src:             'regparse.c:4380,11'
          Dst:             is_invalid_quantifier_target
    - functionName:    make_text_segment
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - make_list
        - node_new_anchor_with_options
        - node_new_bag
        - node_new_quantifier
        - node_new_true_anychar
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2952,11'
          Dst:             node_new_anchor_with_options
        - Src:             'regparse.c:2955,7'
          Dst:             node_new_true_anychar
        - Src:             'regparse.c:2958,7'
          Dst:             make_list
        - Src:             'regparse.c:2963,7'
          Dst:             node_new_quantifier
        - Src:             'regparse.c:2970,7'
          Dst:             node_new_true_anychar
        - Src:             'regparse.c:2973,7'
          Dst:             make_list
        - Src:             'regparse.c:2979,7'
          Dst:             node_new_bag
        - Src:             'regparse.c:2990,27'
          Dst:             onig_node_free
    - functionName:    node_new_anchor_with_options
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - node_new_anchor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2533,10'
          Dst:             node_new_anchor
    - functionName:    node_new_no_newline
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_anychar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2417,7'
          Dst:             node_new_anychar
    - functionName:    node_new_general_newline
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4504
      functionLinenumberEnd: 4551
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - add_code_range
        - bitset_set_range
        - node_new_bag_if_else
        - node_new_cclass
        - node_new_str_crude
        - onig_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4518,10'
          Dst:             node_new_str_crude
        - Src:             'regparse.c:4521,9'
          Dst:             node_new_cclass
        - Src:             'regparse.c:4526,5'
          Dst:             bitset_set_range
        - Src:             'regparse.c:4529,9'
          Dst:             add_code_range
        - Src:             'regparse.c:4532,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:4534,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:4540,9'
          Dst:             add_code_range
        - Src:             'regparse.c:4542,9'
          Dst:             add_code_range
        - Src:             'regparse.c:4546,7'
          Dst:             node_new_bag_if_else
    - functionName:    node_new_cclass
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - initialize_cclass
        - node_new
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2378,16'
          Dst:             node_new
        - Src:             'regparse.c:2382,3'
          Dst:             initialize_cclass
    - functionName:    initialize_cclass
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_new_keep
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2819
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new_save_gimmick
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2822,7'
          Dst:             node_new_save_gimmick
    - functionName:    node_str_remove_char
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3438
      functionLinenumberEnd: 3461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_new_call
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2628,16'
          Dst:             node_new
    - functionName:    i_apply_case_fold
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8742
      functionLinenumberEnd: 8849
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          584
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - add_code_range_to_buf
        - make_list
        - node_new_cclass
        - node_new_str
        - onig_is_code_in_cc
        - onig_node_free
        - onig_node_new_alt
        - onig_node_str_cat
        - onigenc_unicode_fold1_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:8754,17'
          Dst:             onig_is_code_in_cc
        - Src:             'regparse.c:8758,7'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:8781,9'
          Dst:             onig_is_code_in_cc
        - Src:             'regparse.c:8798,22'
          Dst:             onigenc_unicode_fold1_key
        - Src:             'regparse.c:8799,20'
          Dst:             node_new_cclass
        - Src:             'regparse.c:8803,37'
          Dst:             onig_node_free
        - Src:             'regparse.c:8809,13'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:8811,11'
          Dst:             add_code_range_to_buf
        - Src:             'regparse.c:8817,22'
          Dst:             node_new_str
        - Src:             'regparse.c:8828,17'
          Dst:             onig_node_str_cat
        - Src:             'regparse.c:8837,21'
          Dst:             make_list
        - Src:             'regparse.c:8839,24'
          Dst:             onig_node_new_alt
        - Src:             'regparse.c:8841,9'
          Dst:             onig_node_free
    - functionName:    onig_node_new_alt
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2455,16'
          Dst:             node_new
    - functionName:    prs_cc
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6971
      functionLinenumberEnd: 7329
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         219
      ICount:          1302
      EdgeCount:       293
      CyclomaticComplexity: 76
      functionsReached:
        - CC_ESC_WARN
        - add_code_range
        - add_ctype_to_cc
        - and_cclass
        - bbuf_free
        - cc_char_next
        - cc_cprop_next
        - code_exist_check
        - fetch_char_property_to_ctype
        - fetch_token_cc
        - initialize_cclass
        - node_new_cclass
        - onig_node_free
        - or_cclass
        - prs_cc
        - prs_posix_bracket
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:7017,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:6988,7'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:6991,9'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:6999,11'
          Dst:             code_exist_check
        - Src:             'regparse.c:7003,5'
          Dst:             CC_ESC_WARN
        - Src:             'regparse.c:7007,16'
          Dst:             node_new_cclass
        - Src:             'regparse.c:7042,15'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7067,17'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7112,11'
          Dst:             cc_char_next
        - Src:             'regparse.c:7118,11'
          Dst:             prs_posix_bracket
        - Src:             'regparse.c:7121,9'
          Dst:             CC_ESC_WARN
        - Src:             'regparse.c:7131,11'
          Dst:             add_ctype_to_cc
        - Src:             'regparse.c:7135,11'
          Dst:             cc_cprop_next
        - Src:             'regparse.c:7141,21'
          Dst:             fetch_char_property_to_ctype
        - Src:             'regparse.c:7146,13'
          Dst:             add_ctype_to_cc
        - Src:             'regparse.c:7154,13'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7166,11'
          Dst:             CC_ESC_WARN
        - Src:             'regparse.c:7186,13'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7192,11'
          Dst:             CC_ESC_WARN
        - Src:             'regparse.c:7197,9'
          Dst:             CC_ESC_WARN
        - Src:             'regparse.c:7201,13'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7227,15'
          Dst:             cc_char_next
        - Src:             'regparse.c:7233,13'
          Dst:             prs_cc
        - Src:             'regparse.c:7235,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:7239,13'
          Dst:             or_cclass
        - Src:             'regparse.c:7240,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:7250,15'
          Dst:             cc_char_next
        - Src:             'regparse.c:7259,15'
          Dst:             and_cclass
        - Src:             'regparse.c:7261,11'
          Dst:             bbuf_free
        - Src:             'regparse.c:7267,9'
          Dst:             initialize_cclass
        - Src:             'regparse.c:7284,11'
          Dst:             fetch_token_cc
        - Src:             'regparse.c:7290,9'
          Dst:             cc_char_next
        - Src:             'regparse.c:7296,9'
          Dst:             and_cclass
        - Src:             'regparse.c:7298,5'
          Dst:             bbuf_free
        - Src:             'regparse.c:7317,11'
          Dst:             add_code_range
        - Src:             'regparse.c:7327,5'
          Dst:             bbuf_free
    - functionName:    prs_char_property
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6821
      functionLinenumberEnd: 6842
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - add_ctype_to_cc
        - fetch_char_property_to_ctype
        - node_new_cclass
        - node_new_ctype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:6825,11'
          Dst:             fetch_char_property_to_ctype
        - Src:             'regparse.c:6829,11'
          Dst:             node_new_ctype
        - Src:             'regparse.c:6834,9'
          Dst:             node_new_cclass
        - Src:             'regparse.c:6837,7'
          Dst:             add_ctype_to_cc
    - functionName:    find_str_position
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5162
      functionLinenumberEnd: 5186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_str_cat_char
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3466
      functionLinenumberEnd: 3470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_node_str_cat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3470,10'
          Dst:             onig_node_str_cat
    - functionName:    node_new_str_crude_char
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3568
      functionLinenumberEnd: 3582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - node_new_str_crude
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3574,10'
          Dst:             node_new_str_crude
    - functionName:    node_new_group
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2740,10'
          Dst:             node_new
    - functionName:    prs_bag
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7885
      functionLinenumberEnd: 8574
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         604
      ICount:          3339
      EdgeCount:       798
      CyclomaticComplexity: 196
      functionsReached:
        - backref_rel_to_abs
        - cons_node_free_alone
        - fetch_name
        - fetch_name_with_level
        - fetch_token
        - make_absent_tree
        - make_range_clear
        - name_add
        - name_to_group_numbers
        - node_new_anchor
        - node_new_backref_checker
        - node_new_bag
        - node_new_bag_if_else
        - node_new_memory
        - node_new_option
        - onig_node_free
        - prs_alts
        - prs_callout_of_contents
        - prs_callout_of_name
        - scan_env_add_mem_entry
        - scan_env_set_mem_node
        - set_whole_options
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regparse.c:7907,5'
          Branch Sides:    []
        - Branch String:   'regparse.c:8346,11'
          Branch Sides:    []
        - Branch String:   'regparse.c:8411,15'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:7910,11'
          Dst:             fetch_token
        - Src:             'regparse.c:7912,11'
          Dst:             prs_alts
        - Src:             'regparse.c:7919,13'
          Dst:             node_new_anchor
        - Src:             'regparse.c:7922,13'
          Dst:             node_new_anchor
        - Src:             'regparse.c:7925,13'
          Dst:             node_new_bag
        - Src:             'regparse.c:7940,15'
          Dst:             node_new_anchor
        - Src:             'regparse.c:7942,15'
          Dst:             node_new_anchor
        - Src:             'regparse.c:7959,15'
          Dst:             fetch_name
        - Src:             'regparse.c:7963,17'
          Dst:             scan_env_add_mem_entry
        - Src:             'regparse.c:7968,15'
          Dst:             name_add
        - Src:             'regparse.c:7970,17'
          Dst:             node_new_memory
        - Src:             'regparse.c:7999,17'
          Dst:             make_range_clear
        - Src:             'regparse.c:8008,13'
          Dst:             fetch_token
        - Src:             'regparse.c:8010,13'
          Dst:             prs_alts
        - Src:             'regparse.c:8012,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:8030,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8035,15'
          Dst:             onig_node_free
        - Src:             'regparse.c:8040,13'
          Dst:             make_absent_tree
        - Src:             'regparse.c:8056,11'
          Dst:             prs_callout_of_contents
        - Src:             'regparse.c:8092,15'
          Dst:             fetch_name_with_level
        - Src:             'regparse.c:8112,26'
          Dst:             backref_rel_to_abs
        - Src:             'regparse.c:8123,25'
          Dst:             node_new_backref_checker
        - Src:             'regparse.c:8133,19'
          Dst:             name_to_group_numbers
        - Src:             'regparse.c:8146,25'
          Dst:             node_new_backref_checker
        - Src:             'regparse.c:8167,19'
          Dst:             prs_callout_of_contents
        - Src:             'regparse.c:8177,15'
          Dst:             prs_callout_of_name
        - Src:             'regparse.c:8186,15'
          Dst:             fetch_token
        - Src:             'regparse.c:8188,15'
          Dst:             prs_alts
        - Src:             'regparse.c:8190,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8202,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:8208,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8226,15'
          Dst:             fetch_token
        - Src:             'regparse.c:8228,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8231,15'
          Dst:             prs_alts
        - Src:             'regparse.c:8233,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8234,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8246,17'
          Dst:             cons_node_free_alone
        - Src:             'regparse.c:8251,15'
          Dst:             cons_node_free_alone
        - Src:             'regparse.c:8259,17'
          Dst:             node_new_bag_if_else
        - Src:             'regparse.c:8261,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8262,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8263,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:8286,15'
          Dst:             node_new_memory
        - Src:             'regparse.c:8288,15'
          Dst:             scan_env_add_mem_entry
        - Src:             'regparse.c:8480,19'
          Dst:             node_new_option
        - Src:             'regparse.c:8485,19'
          Dst:             set_whole_options
        - Src:             'regparse.c:8499,19'
          Dst:             set_whole_options
        - Src:             'regparse.c:8503,17'
          Dst:             fetch_token
        - Src:             'regparse.c:8505,17'
          Dst:             prs_alts
        - Src:             'regparse.c:8508,15'
          Dst:             onig_node_free
        - Src:             'regparse.c:8512,19'
          Dst:             node_new_option
        - Src:             'regparse.c:8535,9'
          Dst:             prs_callout_of_name
        - Src:             'regparse.c:8545,11'
          Dst:             node_new_memory
        - Src:             'regparse.c:8547,11'
          Dst:             scan_env_add_mem_entry
        - Src:             'regparse.c:8553,7'
          Dst:             fetch_token
        - Src:             'regparse.c:8555,7'
          Dst:             prs_alts
        - Src:             'regparse.c:8557,5'
          Dst:             onig_node_free
        - Src:             'regparse.c:8566,11'
          Dst:             scan_env_set_mem_node
    - functionName:    fetch_token
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5567
      functionLinenumberEnd: 6446
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         781
      ICount:          4394
      EdgeCount:       1028
      CyclomaticComplexity: 249
      functionsReached:
        - CLOSE_BRACKET_WITHOUT_ESC_WARN
        - backref_rel_to_abs
        - check_code_point_sequence
        - fetch_escaped_value
        - fetch_interval
        - fetch_name
        - fetch_name_with_level
        - get_next_code_point
        - is_end_of_bre_subexp
        - is_head_of_bre_subexp
        - name_to_group_numbers
        - onig_scan_env_set_error_string
        - scan_hexadecimal_number
        - scan_number
        - scan_octal_number
      functionUses:    14
      BranchProfiles:
        - Branch String:   'regparse.c:5616,5'
          Branch Sides:    []
        - Branch String:   'regparse.c:6187,5'
          Branch Sides:    []
        - Branch String:   'regparse.c:6275,13'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:5584,9'
          Dst:             get_next_code_point
        - Src:             'regparse.c:5665,11'
          Dst:             fetch_interval
        - Src:             'regparse.c:5861,13'
          Dst:             scan_octal_number
        - Src:             'regparse.c:5877,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5892,17'
          Dst:             check_code_point_sequence
        - Src:             'regparse.c:5906,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5922,13'
          Dst:             scan_hexadecimal_number
        - Src:             'regparse.c:5944,11'
          Dst:             scan_number
        - Src:             'regparse.c:5979,13'
          Dst:             scan_octal_number
        - Src:             'regparse.c:6009,15'
          Dst:             fetch_name_with_level
        - Src:             'regparse.c:6022,26'
          Dst:             backref_rel_to_abs
        - Src:             'regparse.c:6038,23'
          Dst:             name_to_group_numbers
        - Src:             'regparse.c:6081,15'
          Dst:             fetch_name
        - Src:             'regparse.c:6089,22'
          Dst:             backref_rel_to_abs
        - Src:             'regparse.c:6091,17'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regparse.c:6152,13'
          Dst:             fetch_escaped_value
        - Src:             'regparse.c:6231,11'
          Dst:             fetch_interval
        - Src:             'regparse.c:6280,21'
          Dst:             fetch_name
        - Src:             'regparse.c:6324,21'
          Dst:             fetch_name
        - Src:             'regparse.c:6333,28'
          Dst:             backref_rel_to_abs
        - Src:             'regparse.c:6335,23'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regparse.c:6393,15'
          Dst:             is_head_of_bre_subexp
        - Src:             'regparse.c:6403,15'
          Dst:             is_end_of_bre_subexp
        - Src:             'regparse.c:6417,9'
          Dst:             CLOSE_BRACKET_WITHOUT_ESC_WARN
    - functionName:    prs_alts
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9328
      functionLinenumberEnd: 9388
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - fetch_token
        - onig_node_free
        - onig_node_new_alt
        - prs_branch
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:9337,7'
          Dst:             prs_branch
        - Src:             'regparse.c:9339,5'
          Dst:             onig_node_free
        - Src:             'regparse.c:9347,13'
          Dst:             onig_node_new_alt
        - Src:             'regparse.c:9349,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:9355,11'
          Dst:             fetch_token
        - Src:             'regparse.c:9357,11'
          Dst:             prs_branch
        - Src:             'regparse.c:9359,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9362,16'
          Dst:             onig_node_new_alt
        - Src:             'regparse.c:9364,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9365,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9377,5'
          Dst:             onig_node_free
    - functionName:    fetch_name
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5000
      functionLinenumberEnd: 5127
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          557
      EdgeCount:       141
      CyclomaticComplexity: 36
      functionsReached:
        - get_name_end_code_point
        - onig_scan_env_set_error_string
        - scan_number
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:5012,14'
          Dst:             get_name_end_code_point
        - Src:             'regparse.c:5097,20'
          Dst:             scan_number
        - Src:             'regparse.c:5124,5'
          Dst:             onig_scan_env_set_error_string
    - functionName:    fetch_name_with_level
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4862
      functionLinenumberEnd: 4989
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          649
      EdgeCount:       159
      CyclomaticComplexity: 41
      functionsReached:
        - get_name_end_code_point
        - onig_scan_env_set_error_string
        - scan_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4882,14'
          Dst:             get_name_end_code_point
        - Src:             'regparse.c:4950,15'
          Dst:             scan_number
        - Src:             'regparse.c:4971,20'
          Dst:             scan_number
        - Src:             'regparse.c:4986,5'
          Dst:             onig_scan_env_set_error_string
    - functionName:    backref_rel_to_abs
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    name_to_group_numbers
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - name_find
        - onig_scan_env_set_error_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:1246,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:1238,7'
          Dst:             name_find
        - Src:             'regparse.c:1241,5'
          Dst:             onig_scan_env_set_error_string
    - functionName:    get_name_end_code_point
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4833
      functionLinenumberEnd: 4843
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:4834,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    scan_number
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prs_branch
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9275
      functionLinenumberEnd: 9322
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          235
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - node_new_list
        - onig_node_free
        - prs_exp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:9282,7'
          Dst:             prs_exp
        - Src:             'regparse.c:9284,5'
          Dst:             onig_node_free
        - Src:             'regparse.c:9292,12'
          Dst:             node_new_list
        - Src:             'regparse.c:9295,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:9301,11'
          Dst:             prs_exp
        - Src:             'regparse.c:9303,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9313,18'
          Dst:             node_new_list
    - functionName:    prs_exp
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8854
      functionLinenumberEnd: 9270
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         220
      ICount:          1548
      EdgeCount:       292
      CyclomaticComplexity: 74
      functionsReached:
        - add_ctype_to_cc
        - assign_quantifier_body
        - fetch_token
        - find_str_position
        - i_apply_case_fold
        - is_invalid_quantifier_target
        - make_text_segment
        - node_drop_group
        - node_new_anchor_with_options
        - node_new_anychar
        - node_new_backref
        - node_new_bag
        - node_new_call
        - node_new_cclass
        - node_new_ctype
        - node_new_empty
        - node_new_general_newline
        - node_new_group
        - node_new_keep
        - node_new_list
        - node_new_no_newline
        - node_new_quantifier
        - node_new_str_crude_char
        - node_new_str_with_options
        - node_new_true_anychar
        - node_str_cat_char
        - node_str_remove_char
        - onig_node_free
        - onig_node_new_alt
        - onig_node_str_cat
        - prs_alts
        - prs_bag
        - prs_cc
        - prs_char_property
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:8868,3'
          Branch Sides:    []
        - Branch String:   'regparse.c:9019,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:8872,11'
          Dst:             node_new_empty
        - Src:             'regparse.c:8878,9'
          Dst:             prs_bag
        - Src:             'regparse.c:8885,15'
          Dst:             node_new_group
        - Src:             'regparse.c:8887,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:8896,13'
          Dst:             fetch_token
        - Src:             'regparse.c:8898,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:8906,13'
          Dst:             fetch_token
        - Src:             'regparse.c:8908,13'
          Dst:             prs_alts
        - Src:             'regparse.c:8911,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:8931,13'
          Dst:             node_new_str_with_options
        - Src:             'regparse.c:8936,13'
          Dst:             fetch_token
        - Src:             'regparse.c:8940,13'
          Dst:             onig_node_str_cat
        - Src:             'regparse.c:8953,13'
          Dst:             node_new_str_crude_char
        - Src:             'regparse.c:8959,17'
          Dst:             fetch_token
        - Src:             'regparse.c:8964,13'
          Dst:             fetch_token
        - Src:             'regparse.c:8969,13'
          Dst:             node_str_cat_char
        - Src:             'regparse.c:8993,13'
          Dst:             node_new_str_with_options
        - Src:             'regparse.c:9007,14'
          Dst:             find_str_position
        - Src:             'regparse.c:9011,13'
          Dst:             node_new_str_with_options
        - Src:             'regparse.c:9021,15'
          Dst:             node_new_ctype
        - Src:             'regparse.c:9031,17'
          Dst:             node_new_cclass
        - Src:             'regparse.c:9034,15'
          Dst:             add_ctype_to_cc
        - Src:             'regparse.c:9036,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:9052,9'
          Dst:             prs_char_property
        - Src:             'regparse.c:9060,11'
          Dst:             prs_cc
        - Src:             'regparse.c:9072,13'
          Dst:             i_apply_case_fold
        - Src:             'regparse.c:9075,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:9079,24'
          Dst:             onig_node_new_alt
        - Src:             'regparse.c:9081,13'
          Dst:             onig_node_free
        - Src:             'regparse.c:9091,11'
          Dst:             node_new_anychar
        - Src:             'regparse.c:9096,11'
          Dst:             node_new_anychar
        - Src:             'regparse.c:9098,10'
          Dst:             node_new_quantifier
        - Src:             'regparse.c:9106,11'
          Dst:             node_new_backref
        - Src:             'regparse.c:9122,13'
          Dst:             node_new_call
        - Src:             'regparse.c:9134,11'
          Dst:             node_new_anchor_with_options
        - Src:             'regparse.c:9144,15'
          Dst:             node_new_empty
        - Src:             'regparse.c:9151,15'
          Dst:             node_new_str_with_options
        - Src:             'regparse.c:9152,9'
          Dst:             node_str_remove_char
        - Src:             'regparse.c:9162,9'
          Dst:             node_new_keep
        - Src:             'regparse.c:9167,9'
          Dst:             node_new_general_newline
        - Src:             'regparse.c:9172,9'
          Dst:             node_new_no_newline
        - Src:             'regparse.c:9177,9'
          Dst:             node_new_true_anychar
        - Src:             'regparse.c:9182,9'
          Dst:             make_text_segment
        - Src:             'regparse.c:9195,9'
          Dst:             fetch_token
        - Src:             'regparse.c:9202,11'
          Dst:             is_invalid_quantifier_target
        - Src:             'regparse.c:9213,12'
          Dst:             node_new_quantifier
        - Src:             'regparse.c:9218,18'
          Dst:             node_drop_group
        - Src:             'regparse.c:9224,11'
          Dst:             assign_quantifier_body
        - Src:             'regparse.c:9226,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9233,14'
          Dst:             node_new_bag
        - Src:             'regparse.c:9235,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:9246,9'
          Dst:             onig_node_free
        - Src:             'regparse.c:9252,15'
          Dst:             node_new_list
        - Src:             'regparse.c:9254,11'
          Dst:             onig_node_free
        - Src:             'regparse.c:9257,29'
          Dst:             node_new_list
        - Src:             'regparse.c:9259,11'
          Dst:             onig_node_free
    - functionName:    node_new_list
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2437,16'
          Dst:             node_new
    - functionName:    node_new_empty
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3562
      functionLinenumberEnd: 3563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_new_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3563,10'
          Dst:             node_new_str
    - functionName:    fetch_interval
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4637
      functionLinenumberEnd: 4739
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          532
      EdgeCount:       134
      CyclomaticComplexity: 37
      functionsReached:
        - scan_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:4665,9'
          Dst:             scan_number
        - Src:             'regparse.c:4684,10'
          Dst:             scan_number
    - functionName:    check_code_point_sequence
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3813
      functionLinenumberEnd: 3861
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          295
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - scan_number_of_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3854,9'
          Dst:             scan_number_of_base
    - functionName:    is_head_of_bre_subexp
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5190
      functionLinenumberEnd: 5221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - onigenc_get_prev_char_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:5196,9'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regparse.c:5202,13'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regparse.c:5207,17'
          Dst:             onigenc_get_prev_char_head
    - functionName:    is_end_of_bre_subexp
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5225
      functionLinenumberEnd: 5243
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CLOSE_BRACKET_WITHOUT_ESC_WARN
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5147
      functionLinenumberEnd: 5157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_snprintf_with_pattern
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:5152,5'
          Dst:             onig_snprintf_with_pattern
    - functionName:    ptoken_init
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4631
      functionLinenumberEnd: 4633
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_free_callout_tag_entry
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_free_callout_name_entry
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_name_table_clear
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_free_callout_name_entry
        - onig_st_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1431,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:1431,5'
          Dst:             i_free_callout_name_entry
    - functionName:    st_insert_callout_name_table
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onig_st_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:740,12'
          Dst:             onig_st_insert
    - functionName:    i_free_name_entry
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_ext_callout_list_values
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - i_callout_callout_list_set
        - onig_get_callout_num_by_tag
        - onig_st_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1933,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:1933,5'
          Dst:             i_callout_callout_list_set
        - Src:             'regparse.c:1947,17'
          Dst:             onig_get_callout_num_by_tag
    - functionName:    onig_get_callout_num_by_tag
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - onig_st_lookup_strend
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2016,7'
          Dst:             onig_st_lookup_strend
    - functionName:    make_call_zero_body
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9408
      functionLinenumberEnd: 9424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - node_new_memory
        - onig_node_free
        - scan_env_set_mem_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:9411,13'
          Dst:             node_new_memory
        - Src:             'regparse.c:9416,7'
          Dst:             scan_env_set_mem_node
        - Src:             'regparse.c:9418,5'
          Dst:             onig_node_free
    - functionName:    prs_regexp
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9392
      functionLinenumberEnd: 9403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fetch_token
        - prs_alts
        - ptoken_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:9396,3'
          Dst:             ptoken_init
        - Src:             'regparse.c:9397,7'
          Dst:             fetch_token
        - Src:             'regparse.c:9399,7'
          Dst:             prs_alts
    - functionName:    scan_env_clear
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_parse_tree
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9430
      functionLinenumberEnd: 9485
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          195
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - make_call_zero_body
        - names_clear
        - prs_regexp
        - scan_env_clear
        - setup_ext_callout_list_values
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:9445,3'
          Dst:             names_clear
        - Src:             'regparse.c:9447,3'
          Dst:             scan_env_clear
        - Src:             'regparse.c:9462,7'
          Dst:             prs_regexp
        - Src:             'regparse.c:9468,9'
          Dst:             make_call_zero_body
        - Src:             'regparse.c:9480,9'
          Dst:             setup_ext_callout_list_values
    - functionName:    names_clear
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_free_name_entry
        - onig_st_foreach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:833,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:833,5'
          Dst:             i_free_name_entry
    - functionName:    onig_new_cclass_with_code_list
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8712
      functionLinenumberEnd: 8730
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - add_code_range_to_buf
        - node_new_cclass
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:8719,10'
          Dst:             node_new_cclass
        - Src:             'regparse.c:8725,5'
          Dst:             add_code_range_to_buf
    - functionName:    onig_node_new_str
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3534
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_new_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3535,10'
          Dst:             node_new_str
    - functionName:    node_reset_str
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_free_body
        - node_set_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3522,3'
          Dst:             node_free_body
        - Src:             'regparse.c:3523,10'
          Dst:             node_set_str
    - functionName:    onig_node_reset_empty
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3529
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_reset_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3529,10'
          Dst:             node_reset_str
    - functionName:    onig_node_str_clear
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3475
      functionLinenumberEnd: 3486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_free_reg_callout_list
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2833
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_node_reset_fail
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2781
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_free_body
        - node_set_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2780,3'
          Dst:             node_free_body
        - Src:             'regparse.c:2781,10'
          Dst:             node_set_fail
    - functionName:    onig_node_new_bag
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2698
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_new_bag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2699,10'
          Dst:             node_new_bag
    - functionName:    onig_node_new_list
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_new_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:2449,10'
          Dst:             node_new_list
    - functionName:    onig_node_str_set
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3433
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_node_str_cat
        - onig_node_str_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:3432,3'
          Dst:             onig_node_str_clear
        - Src:             'regparse.c:3433,10'
          Dst:             onig_node_str_cat
    - functionName:    onig_node_copy
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - bbuf_clone
        - node_new
        - onig_node_free
        - onig_node_str_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:2314,3'
          Branch Sides:    []
        - Branch String:   'regparse.c:2335,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:2331,10'
          Dst:             node_new
        - Src:             'regparse.c:2337,9'
          Dst:             onig_node_str_set
        - Src:             'regparse.c:2340,7'
          Dst:             onig_node_free
        - Src:             'regparse.c:2352,13'
          Dst:             bbuf_clone
    - functionName:    callout_tag_table_clear
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_free_callout_tag_entry
        - onig_st_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1984,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:1984,5'
          Dst:             i_free_callout_tag_entry
    - functionName:    onig_callout_tag_table_free
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - callout_tag_table_clear
        - onig_st_free_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1995,13'
          Dst:             callout_tag_table_clear
        - Src:             'regparse.c:1998,5'
          Dst:             onig_st_free_table
    - functionName:    onig_callout_tag_is_exist_at_callout_num
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    global_callout_name_table_free
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - callout_name_table_clear
        - onig_st_free_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1440,13'
          Dst:             callout_name_table_clear
        - Src:             'regparse.c:1443,5'
          Dst:             onig_st_free_table
    - functionName:    free_callout_func_list
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_global_callout_names_free
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_callout_func_list
        - global_callout_name_table_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1897,3'
          Dst:             free_callout_func_list
        - Src:             'regparse.c:1900,3'
          Dst:             global_callout_name_table_free
    - functionName:    onig_get_callout_name_by_name_id
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_tag_end
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1819,25'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_callout_tag_start
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1811,25'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_callout_start_func
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1803,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    callout_func_list_add
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1373,7'
          Dst:             realloc
    - functionName:    make_callout_func_list
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_name_entry
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - callout_name_find
        - onig_st_init_callout_name_table_with_size
        - onigenc_strdup
        - st_insert_callout_name_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1550,7'
          Dst:             callout_name_find
        - Src:             'regparse.c:1554,11'
          Dst:             onig_st_init_callout_name_table_with_size
        - Src:             'regparse.c:1561,15'
          Dst:             onigenc_strdup
        - Src:             'regparse.c:1566,9'
          Dst:             st_insert_callout_name_table
    - functionName:    onig_st_init_callout_name_table_with_size
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table_with_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:702,28'
          Dst:             onig_st_init_table_with_size
    - functionName:    callout_name_table_cmp
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callout_name_table_hash
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_callout_of_name
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          509
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - callout_func_list_add
        - callout_name_entry
        - is_allowed_callout_name
        - make_callout_func_list
        - onigenc_strdup
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1721,9'
          Dst:             is_allowed_callout_name
        - Src:             'regparse.c:1726,8'
          Dst:             callout_name_entry
        - Src:             'regparse.c:1731,9'
          Dst:             make_callout_func_list
        - Src:             'regparse.c:1737,9'
          Dst:             callout_func_list_add
        - Src:             'regparse.c:1760,12'
          Dst:             onigenc_strdup
    - functionName:    onig_noname_group_capture_is_active
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - onig_number_of_names
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1289,7'
          Dst:             onig_number_of_names
    - functionName:    onig_number_of_names
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_name_to_backref_number
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - onig_name_to_group_numbers
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:1265,7'
          Dst:             onig_name_to_group_numbers
    - functionName:    onig_name_to_group_numbers
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - name_find
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regparse.c:1217,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regparse.c:1213,18'
          Dst:             name_find
    - functionName:    i_renumber_name
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_renumber_name_table
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_renumber_name
        - onig_st_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:941,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:941,5'
          Dst:             i_renumber_name
    - functionName:    i_names
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_foreach_name
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_names
        - onig_st_foreach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:908,5'
          Dst:             onig_st_foreach
        - Src:             'regparse.c:908,5'
          Dst:             i_names
    - functionName:    onig_names_free
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - names_clear
        - onig_st_free_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regparse.c:844,7'
          Dst:             names_clear
        - Src:             'regparse.c:848,23'
          Dst:             onig_st_free_table
    - functionName:    onig_strncmp
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_parse_depth_limit
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_parse_depth_limit
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_capture_num_limit
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_warning
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_verb_warn_func
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_warn_func
      functionSourceFile: '/src/oniguruma/src/regparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mostly_just_anychar
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7910
      functionLinenumberEnd: 8019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          370
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - mostly_just_anychar
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:7914,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:7957,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:7919,13'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:7932,11'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:7951,13'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:7976,15'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:7980,15'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:7984,13'
          Dst:             mostly_just_anychar
    - functionName:    ops_calc_size_of_string_pool
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:231,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ops_new
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ops_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:119,13'
          Dst:             ops_resize
    - functionName:    ops_resize
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:95,20'
          Dst:             realloc
        - Src:             'regcomp.c:101,23'
          Dst:             realloc
    - functionName:    compile_anchor_look_behind_not_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          751
      EdgeCount:       111
      CyclomaticComplexity: 33
      functionsReached:
        - add_op
        - compile_length_tree
        - compile_tree
        - node_char_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:2116,9'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2122,9'
          Dst:             add_op
        - Src:             'regcomp.c:2127,9'
          Dst:             add_op
        - Src:             'regcomp.c:2131,9'
          Dst:             add_op
        - Src:             'regcomp.c:2137,9'
          Dst:             compile_tree
        - Src:             'regcomp.c:2140,9'
          Dst:             add_op
        - Src:             'regcomp.c:2143,9'
          Dst:             add_op
        - Src:             'regcomp.c:2145,9'
          Dst:             add_op
        - Src:             'regcomp.c:2153,9'
          Dst:             add_op
        - Src:             'regcomp.c:2158,9'
          Dst:             add_op
        - Src:             'regcomp.c:2163,9'
          Dst:             add_op
        - Src:             'regcomp.c:2168,9'
          Dst:             add_op
        - Src:             'regcomp.c:2179,14'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2182,11'
          Dst:             node_char_len
        - Src:             'regcomp.c:2184,11'
          Dst:             add_op
        - Src:             'regcomp.c:2188,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:2194,11'
          Dst:             add_op
        - Src:             'regcomp.c:2200,9'
          Dst:             add_op
        - Src:             'regcomp.c:2212,9'
          Dst:             add_op
        - Src:             'regcomp.c:2215,9'
          Dst:             compile_tree
        - Src:             'regcomp.c:2219,11'
          Dst:             add_op
        - Src:             'regcomp.c:2226,9'
          Dst:             add_op
        - Src:             'regcomp.c:2230,9'
          Dst:             add_op
        - Src:             'regcomp.c:2234,9'
          Dst:             add_op
        - Src:             'regcomp.c:2240,9'
          Dst:             add_op
        - Src:             'regcomp.c:2242,9'
          Dst:             add_op
        - Src:             'regcomp.c:2245,9'
          Dst:             add_op
        - Src:             'regcomp.c:2251,9'
          Dst:             add_op
        - Src:             'regcomp.c:2253,9'
          Dst:             add_op
    - functionName:    compile_length_tree
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2555
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          206
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - compile_length_anchor_node
        - compile_length_bag_node
        - compile_length_cclass_node
        - compile_length_gimmick_node
        - compile_length_quantifier_node
        - compile_length_string_crude_node
        - compile_length_string_node
        - compile_length_tree
      functionUses:    24
      BranchProfiles:
        - Branch String:   'regcomp.c:2484,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2488,11'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2501,14'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2510,11'
          Dst:             compile_length_string_crude_node
        - Src:             'regcomp.c:2512,11'
          Dst:             compile_length_string_node
        - Src:             'regcomp.c:2516,9'
          Dst:             compile_length_cclass_node
        - Src:             'regcomp.c:2534,9'
          Dst:             compile_length_quantifier_node
        - Src:             'regcomp.c:2538,9'
          Dst:             compile_length_bag_node
        - Src:             'regcomp.c:2542,9'
          Dst:             compile_length_anchor_node
        - Src:             'regcomp.c:2546,9'
          Dst:             compile_length_gimmick_node
    - functionName:    add_op
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ops_new
      functionUses:    120
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:878,7'
          Dst:             ops_new
    - functionName:    compile_tree
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          754
      EdgeCount:       130
      CyclomaticComplexity: 27
      functionsReached:
        - add_op
        - compile_anchor_node
        - compile_bag_node
        - compile_call
        - compile_cclass_node
        - compile_gimmick_node
        - compile_length_tree
        - compile_quantifier_node
        - compile_string_crude_node
        - compile_string_node
        - compile_tree
      functionUses:    24
      BranchProfiles:
        - Branch String:   'regcomp.c:2562,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:2616,7'
          Branch Sides:    []
        - Branch String:   'regcomp.c:2679,13'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2565,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:2574,16'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2582,15'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2585,15'
          Dst:             add_op
        - Src:             'regcomp.c:2589,13'
          Dst:             compile_tree
        - Src:             'regcomp.c:2593,15'
          Dst:             add_op
        - Src:             'regcomp.c:2603,11'
          Dst:             compile_string_crude_node
        - Src:             'regcomp.c:2605,11'
          Dst:             compile_string_node
        - Src:             'regcomp.c:2609,9'
          Dst:             compile_cclass_node
        - Src:             'regcomp.c:2618,13'
          Dst:             add_op
        - Src:             'regcomp.c:2628,13'
          Dst:             add_op
        - Src:             'regcomp.c:2645,15'
          Dst:             add_op
        - Src:             'regcomp.c:2652,17'
          Dst:             add_op
        - Src:             'regcomp.c:2661,17'
          Dst:             add_op
        - Src:             'regcomp.c:2663,17'
          Dst:             add_op
        - Src:             'regcomp.c:2674,17'
          Dst:             add_op
        - Src:             'regcomp.c:2680,26'
          Dst:             add_op
        - Src:             'regcomp.c:2681,26'
          Dst:             add_op
        - Src:             'regcomp.c:2683,19'
          Dst:             add_op
        - Src:             'regcomp.c:2694,15'
          Dst:             add_op
        - Src:             'regcomp.c:2723,9'
          Dst:             compile_call
        - Src:             'regcomp.c:2728,9'
          Dst:             compile_quantifier_node
        - Src:             'regcomp.c:2732,9'
          Dst:             compile_bag_node
        - Src:             'regcomp.c:2736,9'
          Dst:             compile_anchor_node
        - Src:             'regcomp.c:2740,9'
          Dst:             compile_gimmick_node
    - functionName:    node_char_len
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_char_len1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:869,10'
          Dst:             node_char_len1
    - functionName:    node_char_len1
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          850
      EdgeCount:       165
      CyclomaticComplexity: 39
      functionsReached:
        - distance_add
        - mmcl_add
        - mmcl_alt_merge
        - mmcl_fixed
        - mmcl_multiply
        - mmcl_repeat_range_multiply
        - mmcl_set
        - mmcl_set_min_max
        - node_char_len1
      functionUses:    14
      BranchProfiles:
        - Branch String:   'regcomp.c:642,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:750,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:647,13'
          Dst:             node_char_len1
        - Src:             'regcomp.c:654,11'
          Dst:             mmcl_add
        - Src:             'regcomp.c:663,11'
          Dst:             node_char_len1
        - Src:             'regcomp.c:668,13'
          Dst:             node_char_len1
        - Src:             'regcomp.c:670,15'
          Dst:             mmcl_fixed
        - Src:             'regcomp.c:672,9'
          Dst:             mmcl_alt_merge
        - Src:             'regcomp.c:677,11'
          Dst:             mmcl_fixed
        - Src:             'regcomp.c:704,16'
          Dst:             distance_add
        - Src:             'regcomp.c:706,7'
          Dst:             mmcl_set
        - Src:             'regcomp.c:716,11'
          Dst:             mmcl_set
        - Src:             'regcomp.c:719,15'
          Dst:             node_char_len1
        - Src:             'regcomp.c:721,11'
          Dst:             mmcl_multiply
        - Src:             'regcomp.c:725,13'
          Dst:             node_char_len1
        - Src:             'regcomp.c:727,9'
          Dst:             mmcl_repeat_range_multiply
        - Src:             'regcomp.c:735,7'
          Dst:             mmcl_set_min_max
        - Src:             'regcomp.c:737,11'
          Dst:             node_char_len1
        - Src:             'regcomp.c:743,5'
          Dst:             mmcl_set
        - Src:             'regcomp.c:753,11'
          Dst:             mmcl_set_min_max
        - Src:             'regcomp.c:758,13'
          Dst:             mmcl_set_min_max
        - Src:             'regcomp.c:762,17'
          Dst:             node_char_len1
        - Src:             'regcomp.c:778,13'
          Dst:             node_char_len1
        - Src:             'regcomp.c:784,15'
          Dst:             node_char_len1
        - Src:             'regcomp.c:788,17'
          Dst:             node_char_len1
        - Src:             'regcomp.c:790,13'
          Dst:             mmcl_add
        - Src:             'regcomp.c:794,17'
          Dst:             node_char_len1
        - Src:             'regcomp.c:798,13'
          Dst:             mmcl_set
        - Src:             'regcomp.c:801,11'
          Dst:             mmcl_alt_merge
        - Src:             'regcomp.c:812,5'
          Dst:             mmcl_set
        - Src:             'regcomp.c:817,5'
          Dst:             mmcl_set
        - Src:             'regcomp.c:829,9'
          Dst:             mmcl_set_min_max
        - Src:             'regcomp.c:834,7'
          Dst:             mmcl_set_min_max
        - Src:             'regcomp.c:845,11'
          Dst:             node_char_len1
        - Src:             'regcomp.c:847,13'
          Dst:             mmcl_fixed
        - Src:             'regcomp.c:850,13'
          Dst:             node_char_len1
        - Src:             'regcomp.c:852,15'
          Dst:             mmcl_fixed
        - Src:             'regcomp.c:853,9'
          Dst:             mmcl_alt_merge
    - functionName:    mmcl_add
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - distance_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:549,13'
          Dst:             distance_add
        - Src:             'regcomp.c:550,13'
          Dst:             distance_add
    - functionName:    mmcl_fixed
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmcl_alt_merge
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    distance_add
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmcl_set
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmcl_multiply
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - distance_multiply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:558,13'
          Dst:             distance_multiply
        - Src:             'regcomp.c:559,13'
          Dst:             distance_multiply
    - functionName:    mmcl_repeat_range_multiply
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - distance_multiply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:565,13'
          Dst:             distance_multiply
        - Src:             'regcomp.c:570,15'
          Dst:             distance_multiply
    - functionName:    mmcl_set_min_max
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    distance_multiply
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_string_crude_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_compile_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1177,10'
          Dst:             add_compile_string
    - functionName:    compile_string_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          135
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_compile_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1157,11'
          Dst:             add_compile_string
        - Src:             'regcomp.c:1168,10'
          Dst:             add_compile_string
    - functionName:    compile_cclass_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          227
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - add_op
        - bitset_is_empty
        - set_multi_byte_cclass
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1206,9'
          Dst:             add_op
        - Src:             'regcomp.c:1216,45'
          Dst:             bitset_is_empty
        - Src:             'regcomp.c:1217,11'
          Dst:             add_op
        - Src:             'regcomp.c:1220,11'
          Dst:             set_multi_byte_cclass
        - Src:             'regcomp.c:1225,11'
          Dst:             add_op
        - Src:             'regcomp.c:1232,11'
          Dst:             set_multi_byte_cclass
    - functionName:    compile_call
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_op
        - unset_addr_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1013,7'
          Dst:             add_op
        - Src:             'regcomp.c:1022,7'
          Dst:             unset_addr_list_add
    - functionName:    compile_quantifier_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          909
      EdgeCount:       174
      CyclomaticComplexity: 51
      functionsReached:
        - add_op
        - compile_length_tree
        - compile_quant_body_with_empty_check
        - compile_range_repeat_node
        - compile_tree
        - compile_tree_n_times
        - is_anychar_infinite_greedy
        - len_multiply_cmp
        - onig_positive_int_multiply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1404,14'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1409,7'
          Dst:             is_anychar_infinite_greedy
        - Src:             'regcomp.c:1411,8'
          Dst:             len_multiply_cmp
        - Src:             'regcomp.c:1413,9'
          Dst:             compile_tree_n_times
        - Src:             'regcomp.c:1416,11'
          Dst:             add_op
        - Src:             'regcomp.c:1424,11'
          Dst:             add_op
        - Src:             'regcomp.c:1436,8'
          Dst:             len_multiply_cmp
        - Src:             'regcomp.c:1441,11'
          Dst:             add_op
        - Src:             'regcomp.c:1459,11'
          Dst:             compile_tree_n_times
        - Src:             'regcomp.c:1466,13'
          Dst:             add_op
        - Src:             'regcomp.c:1471,13'
          Dst:             compile_quant_body_with_empty_check
        - Src:             'regcomp.c:1479,13'
          Dst:             add_op
        - Src:             'regcomp.c:1484,13'
          Dst:             compile_quant_body_with_empty_check
        - Src:             'regcomp.c:1490,13'
          Dst:             add_op
        - Src:             'regcomp.c:1494,13'
          Dst:             compile_quant_body_with_empty_check
        - Src:             'regcomp.c:1500,11'
          Dst:             add_op
        - Src:             'regcomp.c:1505,11'
          Dst:             add_op
        - Src:             'regcomp.c:1509,11'
          Dst:             compile_quant_body_with_empty_check
        - Src:             'regcomp.c:1512,11'
          Dst:             add_op
        - Src:             'regcomp.c:1519,11'
          Dst:             add_op
        - Src:             'regcomp.c:1523,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1532,13'
          Dst:             len_multiply_cmp
        - Src:             'regcomp.c:1536,9'
          Dst:             compile_tree_n_times
        - Src:             'regcomp.c:1540,15'
          Dst:             onig_positive_int_multiply
        - Src:             'regcomp.c:1543,11'
          Dst:             add_op
        - Src:             'regcomp.c:1547,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1552,9'
          Dst:             add_op
        - Src:             'regcomp.c:1556,9'
          Dst:             add_op
        - Src:             'regcomp.c:1560,9'
          Dst:             compile_tree
        - Src:             'regcomp.c:1563,9'
          Dst:             compile_range_repeat_node
    - functionName:    compile_bag_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          551
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - add_op
        - compile_bag_memory_node
        - compile_length_tree
        - compile_option_node
        - compile_tree
        - compile_tree_n_times
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:1783,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:1785,9'
          Dst:             compile_bag_memory_node
        - Src:             'regcomp.c:1789,9'
          Dst:             compile_option_node
        - Src:             'regcomp.c:1795,11'
          Dst:             compile_tree_n_times
        - Src:             'regcomp.c:1798,13'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1801,11'
          Dst:             add_op
        - Src:             'regcomp.c:1805,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1807,11'
          Dst:             add_op
        - Src:             'regcomp.c:1810,11'
          Dst:             add_op
        - Src:             'regcomp.c:1818,11'
          Dst:             add_op
        - Src:             'regcomp.c:1823,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1825,11'
          Dst:             add_op
        - Src:             'regcomp.c:1842,11'
          Dst:             add_op
        - Src:             'regcomp.c:1847,18'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1850,20'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1858,11'
          Dst:             add_op
        - Src:             'regcomp.c:1862,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1864,11'
          Dst:             add_op
        - Src:             'regcomp.c:1870,13'
          Dst:             compile_tree
        - Src:             'regcomp.c:1875,20'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1881,11'
          Dst:             add_op
        - Src:             'regcomp.c:1885,11'
          Dst:             add_op
        - Src:             'regcomp.c:1891,13'
          Dst:             compile_tree
    - functionName:    compile_anchor_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          434
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - add_op
        - compile_anchor_look_behind_node
        - compile_anchor_look_behind_not_node
        - compile_length_tree
        - compile_tree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:2266,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2267,33'
          Dst:             add_op
        - Src:             'regcomp.c:2268,33'
          Dst:             add_op
        - Src:             'regcomp.c:2269,33'
          Dst:             add_op
        - Src:             'regcomp.c:2270,33'
          Dst:             add_op
        - Src:             'regcomp.c:2271,33'
          Dst:             add_op
        - Src:             'regcomp.c:2273,9'
          Dst:             add_op
        - Src:             'regcomp.c:2281,9'
          Dst:             add_op
        - Src:             'regcomp.c:2303,11'
          Dst:             add_op
        - Src:             'regcomp.c:2321,11'
          Dst:             add_op
        - Src:             'regcomp.c:2326,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:2329,11'
          Dst:             add_op
        - Src:             'regcomp.c:2338,13'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:2342,11'
          Dst:             add_op
        - Src:             'regcomp.c:2347,11'
          Dst:             add_op
        - Src:             'regcomp.c:2352,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:2355,11'
          Dst:             add_op
        - Src:             'regcomp.c:2359,11'
          Dst:             add_op
        - Src:             'regcomp.c:2361,11'
          Dst:             add_op
        - Src:             'regcomp.c:2366,9'
          Dst:             compile_anchor_look_behind_node
        - Src:             'regcomp.c:2370,9'
          Dst:             compile_anchor_look_behind_not_node
    - functionName:    compile_gimmick_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          203
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - add_op
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:2386,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:2408,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2388,9'
          Dst:             add_op
        - Src:             'regcomp.c:2392,9'
          Dst:             add_op
        - Src:             'regcomp.c:2399,9'
          Dst:             add_op
        - Src:             'regcomp.c:2413,15'
          Dst:             add_op
        - Src:             'regcomp.c:2419,15'
          Dst:             add_op
    - functionName:    compile_anchor_look_behind_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          658
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - add_op
        - compile_tree
        - node_char_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1988,9'
          Dst:             add_op
        - Src:             'regcomp.c:1993,9'
          Dst:             add_op
        - Src:             'regcomp.c:1999,9'
          Dst:             compile_tree
        - Src:             'regcomp.c:2002,9'
          Dst:             add_op
        - Src:             'regcomp.c:2015,11'
          Dst:             node_char_len
        - Src:             'regcomp.c:2017,11'
          Dst:             add_op
        - Src:             'regcomp.c:2020,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:2025,9'
          Dst:             add_op
        - Src:             'regcomp.c:2030,9'
          Dst:             add_op
        - Src:             'regcomp.c:2035,9'
          Dst:             add_op
        - Src:             'regcomp.c:2040,9'
          Dst:             add_op
        - Src:             'regcomp.c:2044,9'
          Dst:             add_op
        - Src:             'regcomp.c:2048,9'
          Dst:             add_op
        - Src:             'regcomp.c:2053,9'
          Dst:             add_op
        - Src:             'regcomp.c:2058,11'
          Dst:             add_op
        - Src:             'regcomp.c:2064,9'
          Dst:             add_op
        - Src:             'regcomp.c:2076,9'
          Dst:             add_op
        - Src:             'regcomp.c:2079,9'
          Dst:             compile_tree
        - Src:             'regcomp.c:2083,11'
          Dst:             add_op
        - Src:             'regcomp.c:2090,9'
          Dst:             add_op
        - Src:             'regcomp.c:2094,9'
          Dst:             add_op
        - Src:             'regcomp.c:2099,9'
          Dst:             add_op
    - functionName:    compile_bag_memory_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          482
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - add_op
        - compile_length_tree
        - compile_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1707,9'
          Dst:             add_op
        - Src:             'regcomp.c:1715,13'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1718,11'
          Dst:             add_op
        - Src:             'regcomp.c:1722,11'
          Dst:             compile_tree
        - Src:             'regcomp.c:1725,11'
          Dst:             add_op
        - Src:             'regcomp.c:1729,13'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1737,11'
          Dst:             add_op
        - Src:             'regcomp.c:1745,9'
          Dst:             add_op
        - Src:             'regcomp.c:1747,9'
          Dst:             add_op
        - Src:             'regcomp.c:1751,7'
          Dst:             compile_tree
        - Src:             'regcomp.c:1756,9'
          Dst:             add_op
        - Src:             'regcomp.c:1759,9'
          Dst:             add_op
        - Src:             'regcomp.c:1764,9'
          Dst:             add_op
    - functionName:    compile_option_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compile_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1583,7'
          Dst:             compile_tree
    - functionName:    compile_tree_n_times
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - compile_tree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1033,9'
          Dst:             compile_tree
    - functionName:    is_anychar_infinite_greedy
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    len_multiply_cmp
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_quant_body_with_empty_check
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          229
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - add_op
        - compile_tree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:971,9'
          Dst:             add_op
        - Src:             'regcomp.c:977,7'
          Dst:             compile_tree
        - Src:             'regcomp.c:982,11'
          Dst:             add_op
        - Src:             'regcomp.c:985,13'
          Dst:             add_op
        - Src:             'regcomp.c:990,13'
          Dst:             add_op
        - Src:             'regcomp.c:994,11'
          Dst:             add_op
    - functionName:    onig_positive_int_multiply
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_range_repeat_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - add_op
        - compile_quant_body_with_empty_check
        - entry_repeat_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1291,7'
          Dst:             add_op
        - Src:             'regcomp.c:1297,7'
          Dst:             entry_repeat_range
        - Src:             'regcomp.c:1301,7'
          Dst:             compile_quant_body_with_empty_check
        - Src:             'regcomp.c:1304,7'
          Dst:             add_op
    - functionName:    entry_repeat_range
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1269,24'
          Dst:             realloc
    - functionName:    unset_addr_list_add
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:506,22'
          Dst:             realloc
    - functionName:    bitset_is_empty
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_multi_byte_cclass
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_compile_string
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          186
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - add_op
        - onigenc_strdup
        - select_str_opcode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1055,8'
          Dst:             select_str_opcode
        - Src:             'regcomp.c:1056,7'
          Dst:             add_op
        - Src:             'regcomp.c:1063,9'
          Dst:             onigenc_strdup
        - Src:             'regcomp.c:1071,9'
          Dst:             onigenc_strdup
    - functionName:    select_str_opcode
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       32
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:903,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:905,5'
          Branch Sides:    []
        - Branch String:   'regcomp.c:916,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compile_length_string_crude_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_compile_string_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1128,10'
          Dst:             add_compile_string_length
    - functionName:    compile_length_string_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          134
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_compile_string_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1108,11'
          Dst:             add_compile_string_length
        - Src:             'regcomp.c:1117,7'
          Dst:             add_compile_string_length
    - functionName:    compile_length_cclass_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_length_quantifier_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          401
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - compile_length_tree
        - is_anychar_infinite_greedy
        - len_multiply_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1330,14'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1336,7'
          Dst:             is_anychar_infinite_greedy
        - Src:             'regcomp.c:1338,9'
          Dst:             len_multiply_cmp
        - Src:             'regcomp.c:1352,8'
          Dst:             len_multiply_cmp
        - Src:             'regcomp.c:1383,13'
          Dst:             len_multiply_cmp
    - functionName:    compile_length_bag_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          558
      EdgeCount:       109
      CyclomaticComplexity: 28
      functionsReached:
        - compile_length_option_node
        - compile_length_tree
        - onig_positive_int_multiply
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:1604,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:1595,12'
          Dst:             compile_length_option_node
        - Src:             'regcomp.c:1598,12'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1647,14'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1650,11'
          Dst:             onig_positive_int_multiply
        - Src:             'regcomp.c:1665,13'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1670,16'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1678,16'
          Dst:             compile_length_tree
    - functionName:    compile_length_anchor_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          277
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - compile_length_tree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:1915,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:1911,12'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1929,20'
          Dst:             compile_length_tree
        - Src:             'regcomp.c:1946,20'
          Dst:             compile_length_tree
    - functionName:    compile_length_gimmick_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 2477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:2441,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:2456,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compile_length_option_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compile_length_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:1573,10'
          Dst:             compile_length_tree
    - functionName:    add_compile_string_length
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_sunday_quick_search_or_bmh_skip_table
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5884
      functionLinenumberEnd: 5948
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          364
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_left
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6108
      functionLinenumberEnd: 6114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    map_position_value
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5999
      functionLinenumberEnd: 6019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mml_is_equal
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mml_alt_merge
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alt_merge_opt_map
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6369
      functionLinenumberEnd: 6392
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - alt_merge_opt_anc_info
        - clear_opt_map
        - map_position_value
        - mml_alt_merge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6375,5'
          Dst:             clear_opt_map
        - Src:             'regcomp.c:6379,3'
          Dst:             mml_alt_merge
        - Src:             'regcomp.c:6387,14'
          Dst:             map_position_value
        - Src:             'regcomp.c:6391,3'
          Dst:             alt_merge_opt_anc_info
    - functionName:    clear_opt_map
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6292
      functionLinenumberEnd: 6316
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alt_merge_opt_anc_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6144
      functionLinenumberEnd: 6147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alt_merge_opt_exact
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6226
      functionLinenumberEnd: 6257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          249
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - alt_merge_opt_anc_info
        - clear_opt_exact
        - mml_is_equal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6230,5'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6234,9'
          Dst:             mml_is_equal
        - Src:             'regcomp.c:6235,5'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6255,3'
          Dst:             alt_merge_opt_anc_info
    - functionName:    clear_opt_exact
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6157
      functionLinenumberEnd: 6163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_opt_anc_info
        - mml_clear
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6158,3'
          Dst:             mml_clear
        - Src:             'regcomp.c:6159,3'
          Dst:             clear_opt_anc_info
    - functionName:    mml_clear
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_opt_anc_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6075
      functionLinenumberEnd: 6078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    distance_value
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6023
      functionLinenumberEnd: 6048
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    comp_distance_value
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6052
      functionLinenumberEnd: 6065
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - distance_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6056,9'
          Dst:             distance_value
        - Src:             'regcomp.c:6057,9'
          Dst:             distance_value
    - functionName:    select_opt_map
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6335
      functionLinenumberEnd: 6350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - comp_distance_value
        - copy_opt_map
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6342,5'
          Dst:             copy_opt_map
        - Src:             'regcomp.c:6348,7'
          Dst:             comp_distance_value
        - Src:             'regcomp.c:6349,5'
          Dst:             copy_opt_map
    - functionName:    copy_opt_map
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6320
      functionLinenumberEnd: 6322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_opt_anc_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6082
      functionLinenumberEnd: 6084
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    concat_opt_anc_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6089
      functionLinenumberEnd: 6104
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clear_opt_anc_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6090,3'
          Dst:             clear_opt_anc_info
    - functionName:    mml_copy
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_opt_anc_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6135
      functionLinenumberEnd: 6140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_left
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6136,7'
          Dst:             is_left
    - functionName:    is_set_opt_anc_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6118
      functionLinenumberEnd: 6122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    concat_opt_exact
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6173
      functionLinenumberEnd: 6200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - concat_opt_anc_info
        - copy_opt_anc_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6196,3'
          Dst:             concat_opt_anc_info
        - Src:             'regcomp.c:6198,3'
          Dst:             copy_opt_anc_info
    - functionName:    is_full_opt_exact
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6151
      functionLinenumberEnd: 6152
      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:    node_max_byte_len
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6487
      functionLinenumberEnd: 6617
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          523
      EdgeCount:       102
      CyclomaticComplexity: 19
      functionsReached:
        - distance_add
        - distance_multiply
        - node_max_byte_len
      functionUses:    11
      BranchProfiles:
        - Branch String:   'regcomp.c:6492,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:6569,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:6495,14'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6496,13'
          Dst:             distance_add
        - Src:             'regcomp.c:6502,14'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6535,16'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6544,13'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6555,15'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6558,19'
          Dst:             distance_multiply
        - Src:             'regcomp.c:6578,19'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6589,15'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6595,17'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6597,20'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6598,19'
          Dst:             distance_add
        - Src:             'regcomp.c:6601,20'
          Dst:             node_max_byte_len
    - functionName:    copy_opt_exact
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6167
      functionLinenumberEnd: 6169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_opt_anc_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6126
      functionLinenumberEnd: 6131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_left
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6127,7'
          Dst:             is_left
    - functionName:    mml_set_min_max
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_char_opt_map
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6326
      functionLinenumberEnd: 6331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - map_position_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6329,17'
          Dst:             map_position_value
    - functionName:    concat_opt_exact_str
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6205
      functionLinenumberEnd: 6222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alt_merge_node_opt_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6475
      functionLinenumberEnd: 6483
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alt_merge_opt_anc_info
        - alt_merge_opt_exact
        - alt_merge_opt_map
        - mml_alt_merge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6476,3'
          Dst:             alt_merge_opt_anc_info
        - Src:             'regcomp.c:6477,3'
          Dst:             alt_merge_opt_exact
        - Src:             'regcomp.c:6478,3'
          Dst:             alt_merge_opt_exact
        - Src:             'regcomp.c:6479,3'
          Dst:             alt_merge_opt_exact
        - Src:             'regcomp.c:6480,3'
          Dst:             alt_merge_opt_map
        - Src:             'regcomp.c:6482,3'
          Dst:             mml_alt_merge
    - functionName:    copy_node_opt_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6415
      functionLinenumberEnd: 6417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    concat_left_node_opt_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6421
      functionLinenumberEnd: 6471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          305
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - clear_opt_exact
        - concat_opt_anc_info
        - concat_opt_exact
        - copy_opt_anc_info
        - copy_opt_exact
        - mml_add
        - select_opt_exact
        - select_opt_map
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6425,3'
          Dst:             concat_opt_anc_info
        - Src:             'regcomp.c:6426,3'
          Dst:             copy_opt_anc_info
        - Src:             'regcomp.c:6429,5'
          Dst:             concat_opt_anc_info
        - Src:             'regcomp.c:6430,5'
          Dst:             copy_opt_anc_info
        - Src:             'regcomp.c:6446,7'
          Dst:             concat_opt_exact
        - Src:             'regcomp.c:6447,7'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6450,7'
          Dst:             concat_opt_exact
        - Src:             'regcomp.c:6451,7'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6454,3'
          Dst:             select_opt_exact
        - Src:             'regcomp.c:6455,3'
          Dst:             select_opt_exact
        - Src:             'regcomp.c:6460,9'
          Dst:             select_opt_exact
        - Src:             'regcomp.c:6462,9'
          Dst:             select_opt_exact
        - Src:             'regcomp.c:6466,5'
          Dst:             copy_opt_exact
        - Src:             'regcomp.c:6469,3'
          Dst:             select_opt_map
        - Src:             'regcomp.c:6470,3'
          Dst:             mml_add
    - functionName:    select_opt_exact
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6261
      functionLinenumberEnd: 6288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - comp_distance_value
        - copy_opt_exact
        - map_position_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6271,5'
          Dst:             copy_opt_exact
        - Src:             'regcomp.c:6276,10'
          Dst:             map_position_value
        - Src:             'regcomp.c:6277,10'
          Dst:             map_position_value
        - Src:             'regcomp.c:6286,7'
          Dst:             comp_distance_value
        - Src:             'regcomp.c:6287,5'
          Dst:             copy_opt_exact
    - functionName:    mml_add
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - distance_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:619,13'
          Dst:             distance_add
        - Src:             'regcomp.c:620,13'
          Dst:             distance_add
    - functionName:    copy_opt_env
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6069
      functionLinenumberEnd: 6071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_bound_node_opt_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6396
      functionLinenumberEnd: 6400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mml_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6397,3'
          Dst:             mml_copy
        - Src:             'regcomp.c:6398,3'
          Dst:             mml_copy
        - Src:             'regcomp.c:6399,3'
          Dst:             mml_copy
    - functionName:    clear_node_opt_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6404
      functionLinenumberEnd: 6411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_opt_anc_info
        - clear_opt_exact
        - clear_opt_map
        - mml_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6405,3'
          Dst:             mml_clear
        - Src:             'regcomp.c:6406,3'
          Dst:             clear_opt_anc_info
        - Src:             'regcomp.c:6407,3'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6408,3'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6409,3'
          Dst:             clear_opt_exact
        - Src:             'regcomp.c:6410,3'
          Dst:             clear_opt_map
    - functionName:    set_optimize_map
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6982
      functionLinenumberEnd: 6995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_sub_anchor
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6999
      functionLinenumberEnd: 7002
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_optimize_exact
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6941
      functionLinenumberEnd: 6978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          207
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - set_sunday_quick_search_or_bmh_skip_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6956,9'
          Dst:             set_sunday_quick_search_or_bmh_skip_table
    - functionName:    comp_opt_exact_or_map
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6354
      functionLinenumberEnd: 6365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - comp_distance_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:6364,10'
          Dst:             comp_distance_value
    - functionName:    optimize_nodes
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6624
      functionLinenumberEnd: 6936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         214
      ICount:          1279
      EdgeCount:       268
      CyclomaticComplexity: 56
      functionsReached:
        - add_char_opt_map
        - add_opt_anc_info
        - alt_merge_node_opt_info
        - clear_node_opt_info
        - concat_left_node_opt_info
        - concat_opt_exact
        - concat_opt_exact_str
        - copy_node_opt_info
        - copy_opt_env
        - copy_opt_exact
        - copy_opt_map
        - distance_multiply
        - is_full_opt_exact
        - is_set_opt_anc_info
        - mml_add
        - mml_set_min_max
        - node_max_byte_len
        - node_min_byte_len
        - optimize_nodes
        - remove_opt_anc_info
        - set_bound_node_opt_info
      functionUses:    11
      BranchProfiles:
        - Branch String:   'regcomp.c:6635,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:6714,9'
          Branch Sides:    []
        - Branch String:   'regcomp.c:6748,5'
          Branch Sides:    []
        - Branch String:   'regcomp.c:6868,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:6632,3'
          Dst:             clear_node_opt_info
        - Src:             'regcomp.c:6633,3'
          Dst:             set_bound_node_opt_info
        - Src:             'regcomp.c:6641,7'
          Dst:             copy_opt_env
        - Src:             'regcomp.c:6643,13'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6645,11'
          Dst:             mml_add
        - Src:             'regcomp.c:6646,11'
          Dst:             concat_left_node_opt_info
        - Src:             'regcomp.c:6657,13'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6659,27'
          Dst:             copy_node_opt_info
        - Src:             'regcomp.c:6660,27'
          Dst:             alt_merge_node_opt_info
        - Src:             'regcomp.c:6671,7'
          Dst:             concat_opt_exact_str
        - Src:             'regcomp.c:6673,9'
          Dst:             add_char_opt_map
        - Src:             'regcomp.c:6675,7'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6690,9'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6696,13'
          Dst:             add_char_opt_map
        - Src:             'regcomp.c:6699,9'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6723,17'
          Dst:             add_char_opt_map
        - Src:             'regcomp.c:6727,15'
          Dst:             add_char_opt_map
        - Src:             'regcomp.c:6733,17'
          Dst:             add_char_opt_map
        - Src:             'regcomp.c:6743,7'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6757,7'
          Dst:             add_opt_anc_info
        - Src:             'regcomp.c:6762,13'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6765,13'
          Dst:             copy_opt_exact
        - Src:             'regcomp.c:6767,13'
          Dst:             copy_opt_exact
        - Src:             'regcomp.c:6772,13'
          Dst:             copy_opt_map
        - Src:             'regcomp.c:6786,13'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:6787,13'
          Dst:             node_max_byte_len
        - Src:             'regcomp.c:6788,7'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6795,7'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6797,11'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6817,9'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6821,11'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6825,9'
          Dst:             copy_node_opt_info
        - Src:             'regcomp.c:6828,45'
          Dst:             is_full_opt_exact
        - Src:             'regcomp.c:6829,24'
          Dst:             concat_opt_exact
        - Src:             'regcomp.c:6848,13'
          Dst:             add_opt_anc_info
        - Src:             'regcomp.c:6850,13'
          Dst:             add_opt_anc_info
        - Src:             'regcomp.c:6856,15'
          Dst:             distance_multiply
        - Src:             'regcomp.c:6859,13'
          Dst:             distance_multiply
        - Src:             'regcomp.c:6860,7'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6871,13'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6884,11'
          Dst:             mml_set_min_max
        - Src:             'regcomp.c:6889,17'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6890,17'
          Dst:             is_set_opt_anc_info
        - Src:             'regcomp.c:6892,17'
          Dst:             remove_opt_anc_info
        - Src:             'regcomp.c:6902,13'
          Dst:             copy_opt_env
        - Src:             'regcomp.c:6903,17'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6905,15'
          Dst:             mml_add
        - Src:             'regcomp.c:6906,15'
          Dst:             concat_left_node_opt_info
        - Src:             'regcomp.c:6908,21'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6910,19'
          Dst:             concat_left_node_opt_info
        - Src:             'regcomp.c:6914,21'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:6916,19'
          Dst:             alt_merge_node_opt_info
    - functionName:    node_min_byte_len
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3606
      functionLinenumberEnd: 3741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          535
      EdgeCount:       97
      CyclomaticComplexity: 18
      functionsReached:
        - distance_add
        - distance_multiply
        - node_min_byte_len
      functionUses:    15
      BranchProfiles:
        - Branch String:   'regcomp.c:3611,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3687,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3621,13'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3623,16'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3636,15'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3643,14'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3644,13'
          Dst:             distance_add
        - Src:             'regcomp.c:3654,16'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3678,15'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3679,15'
          Dst:             distance_multiply
        - Src:             'regcomp.c:3696,19'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3707,15'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3713,17'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3715,20'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:3717,20'
          Dst:             node_min_byte_len
    - functionName:    is_ancestor_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_reduce_in_look_behind
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4532
      functionLinenumberEnd: 4549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_reduce_in_look_behind
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4553
      functionLinenumberEnd: 4574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - node_reduce_in_look_behind
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regcomp.c:4556,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4558,9'
          Dst:             node_reduce_in_look_behind
        - Src:             'regcomp.c:4564,11'
          Dst:             node_reduce_in_look_behind
    - functionName:    check_called_node_in_look_behind
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3430
      functionLinenumberEnd: 3490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          256
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - check_called_node_in_look_behind
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regcomp.c:3435,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3439,11'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3444,9'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3456,15'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3461,13'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3464,17'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3468,17'
          Dst:             check_called_node_in_look_behind
        - Src:             'regcomp.c:3477,11'
          Dst:             check_called_node_in_look_behind
    - functionName:    get_tree_tail_literal
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          301
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - get_tree_tail_literal
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regcomp.c:3334,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3337,11'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3340,11'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3342,13'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3349,9'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3387,13'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3403,15'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:3408,13'
          Dst:             get_tree_tail_literal
    - functionName:    divide_look_behind_alternatives
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4497
      functionLinenumberEnd: 4528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - node_swap
        - onig_node_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4508,3'
          Dst:             node_swap
        - Src:             'regcomp.c:4514,9'
          Dst:             onig_node_copy
    - functionName:    node_swap
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alt_reduce_in_look_behind
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4579
      functionLinenumberEnd: 4594
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - list_reduce_in_look_behind
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:4582,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4585,11'
          Dst:             list_reduce_in_look_behind
        - Src:             'regcomp.c:4590,9'
          Dst:             list_reduce_in_look_behind
    - functionName:    check_node_in_look_behind
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3516
      functionLinenumberEnd: 3602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          374
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - check_called_node_in_look_behind
        - check_node_in_look_behind
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:3530,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3534,11'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3539,9'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3548,11'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3558,15'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3562,15'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3574,11'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:3595,11'
          Dst:             check_called_node_in_look_behind
    - functionName:    tune_look_behind
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4601
      functionLinenumberEnd: 4690
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          371
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - alt_reduce_in_look_behind
        - check_node_in_look_behind
        - divide_look_behind_alternatives
        - get_tree_tail_literal
        - node_char_len
        - onig_node_copy
        - onig_node_reset_empty
        - onig_node_reset_fail
        - tune_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4610,7'
          Dst:             check_node_in_look_behind
        - Src:             'regcomp.c:4625,7'
          Dst:             tune_tree
        - Src:             'regcomp.c:4628,7'
          Dst:             alt_reduce_in_look_behind
        - Src:             'regcomp.c:4631,7'
          Dst:             node_char_len
        - Src:             'regcomp.c:4641,13'
          Dst:             onig_node_reset_fail
        - Src:             'regcomp.c:4643,13'
          Dst:             onig_node_reset_empty
        - Src:             'regcomp.c:4650,13'
          Dst:             divide_look_behind_alternatives
        - Src:             'regcomp.c:4652,15'
          Dst:             tune_tree
        - Src:             'regcomp.c:4677,17'
          Dst:             get_tree_tail_literal
        - Src:             'regcomp.c:4679,19'
          Dst:             onig_node_copy
    - functionName:    tune_tree
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5746
      functionLinenumberEnd: 5877
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          692
      EdgeCount:       141
      CyclomaticComplexity: 29
      functionsReached:
        - is_strict_real_node
        - tune_anchor
        - tune_next
        - tune_quant
        - tune_tree
        - unravel_case_fold_string
      functionUses:    14
      BranchProfiles:
        - Branch String:   'regcomp.c:5749,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:5804,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5754,13'
          Dst:             tune_tree
        - Src:             'regcomp.c:5756,15'
          Dst:             tune_next
        - Src:             'regcomp.c:5765,11'
          Dst:             tune_tree
        - Src:             'regcomp.c:5771,11'
          Dst:             unravel_case_fold_string
        - Src:             'regcomp.c:5809,15'
          Dst:             tune_tree
        - Src:             'regcomp.c:5823,13'
          Dst:             tune_tree
        - Src:             'regcomp.c:5829,15'
          Dst:             tune_tree
        - Src:             'regcomp.c:5834,19'
          Dst:             is_strict_real_node
        - Src:             'regcomp.c:5842,13'
          Dst:             tune_tree
        - Src:             'regcomp.c:5845,15'
          Dst:             tune_tree
        - Src:             'regcomp.c:5849,15'
          Dst:             tune_tree
        - Src:             'regcomp.c:5859,9'
          Dst:             tune_quant
        - Src:             'regcomp.c:5863,9'
          Dst:             tune_anchor
    - functionName:    tune_next
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4694
      functionLinenumberEnd: 4743
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          241
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - get_tree_head_literal
        - is_exclusive
        - is_strict_real_node
        - node_swap
        - onig_node_new_bag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4707,19'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:4716,13'
          Dst:             is_strict_real_node
        - Src:             'regcomp.c:4718,15'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:4720,17'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:4721,35'
          Dst:             is_exclusive
        - Src:             'regcomp.c:4722,26'
          Dst:             onig_node_new_bag
        - Src:             'regcomp.c:4725,15'
          Dst:             node_swap
    - functionName:    unravel_case_fold_string
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4964
      functionLinenumberEnd: 5053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          338
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - get_min_max_byte_len_case_fold_items
        - node_list_len
        - node_swap
        - onig_node_free
        - unravel_cf_look_behind_add
        - unravel_cf_string_add
        - unravel_cf_string_alt_or_cc_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4998,11'
          Dst:             unravel_cf_string_add
        - Src:             'regcomp.c:5010,13'
          Dst:             unravel_cf_look_behind_add
        - Src:             'regcomp.c:5014,9'
          Dst:             get_min_max_byte_len_case_fold_items
        - Src:             'regcomp.c:5021,13'
          Dst:             unravel_cf_string_alt_or_cc_add
        - Src:             'regcomp.c:5032,9'
          Dst:             node_list_len
        - Src:             'regcomp.c:5033,7'
          Dst:             node_swap
        - Src:             'regcomp.c:5036,7'
          Dst:             node_swap
        - Src:             'regcomp.c:5038,5'
          Dst:             onig_node_free
        - Src:             'regcomp.c:5041,5'
          Dst:             node_swap
        - Src:             'regcomp.c:5042,5'
          Dst:             onig_node_free
        - Src:             'regcomp.c:5048,5'
          Dst:             onig_node_free
        - Src:             'regcomp.c:5050,5'
          Dst:             onig_node_free
    - functionName:    is_strict_real_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regcomp.c:939,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tune_quant
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5669
      functionLinenumberEnd: 5734
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          379
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - get_tree_head_literal
        - node_conv_to_str_node
        - node_min_byte_len
        - node_str_node_cat
        - onig_node_free
        - quantifiers_memory_node_info
        - tune_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:5682,17'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:5685,23'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5697,7'
          Dst:             tune_tree
        - Src:             'regcomp.c:5709,9'
          Dst:             node_conv_to_str_node
        - Src:             'regcomp.c:5711,15'
          Dst:             node_str_node_cat
        - Src:             'regcomp.c:5714,9'
          Dst:             onig_node_free
        - Src:             'regcomp.c:5729,24'
          Dst:             get_tree_head_literal
    - functionName:    tune_anchor
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5638
      functionLinenumberEnd: 5661
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - tune_look_behind
        - tune_tree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:5642,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5644,9'
          Dst:             tune_tree
        - Src:             'regcomp.c:5647,9'
          Dst:             tune_tree
        - Src:             'regcomp.c:5653,9'
          Dst:             tune_look_behind
    - functionName:    quantifiers_memory_node_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5058
      functionLinenumberEnd: 5136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          273
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - quantifiers_memory_node_info
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regcomp.c:5061,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:5095,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5067,13'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5079,11'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5087,13'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5105,13'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5110,15'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5112,17'
          Dst:             quantifiers_memory_node_info
        - Src:             'regcomp.c:5116,17'
          Dst:             quantifiers_memory_node_info
    - functionName:    node_conv_to_str_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_str_node_cat
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - onig_node_str_cat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:425,7'
          Dst:             onig_node_str_cat
    - functionName:    get_tree_head_literal
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          252
      EdgeCount:       56
      CyclomaticComplexity: 9
      functionsReached:
        - get_tree_head_literal
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regcomp.c:3241,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3291,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3260,9'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:3283,15'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:3295,13'
          Dst:             get_tree_head_literal
        - Src:             'regcomp.c:3305,11'
          Dst:             get_tree_head_literal
    - functionName:    unravel_cf_string_add
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4834
      functionLinenumberEnd: 4857
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - onig_node_new_str
        - onig_node_str_cat
        - unravel_cf_node_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4842,9'
          Dst:             onig_node_str_cat
        - Src:             'regcomp.c:4845,10'
          Dst:             onig_node_new_str
        - Src:             'regcomp.c:4849,9'
          Dst:             unravel_cf_node_add
    - functionName:    unravel_cf_look_behind_add
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4919
      functionLinenumberEnd: 4960
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - onig_new_cclass_with_code_list
        - onig_node_free
        - unravel_cf_node_add
        - unravel_cf_string_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4934,9'
          Dst:             unravel_cf_string_add
        - Src:             'regcomp.c:4950,9'
          Dst:             onig_new_cclass_with_code_list
        - Src:             'regcomp.c:4953,9'
          Dst:             unravel_cf_node_add
        - Src:             'regcomp.c:4954,17'
          Dst:             onig_node_free
    - functionName:    get_min_max_byte_len_case_fold_items
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4762
      functionLinenumberEnd: 4778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unravel_cf_string_alt_or_cc_add
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4863
      functionLinenumberEnd: 4913
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          216
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - is_all_code_len_1_items
        - make_code_list_to_string
        - onig_new_cclass_with_code_list
        - onig_node_free
        - onig_node_new_alt
        - onig_node_new_str
        - unravel_cf_node_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4867,7'
          Dst:             is_all_code_len_1_items
        - Src:             'regcomp.c:4875,9'
          Dst:             onig_new_cclass_with_code_list
        - Src:             'regcomp.c:4881,13'
          Dst:             onig_node_new_str
        - Src:             'regcomp.c:4883,19'
          Dst:             onig_node_new_alt
        - Src:             'regcomp.c:4885,7'
          Dst:             onig_node_free
        - Src:             'regcomp.c:4892,11'
          Dst:             make_code_list_to_string
        - Src:             'regcomp.c:4894,9'
          Dst:             onig_node_free
        - Src:             'regcomp.c:4898,13'
          Dst:             onig_node_new_alt
        - Src:             'regcomp.c:4900,9'
          Dst:             onig_node_free
        - Src:             'regcomp.c:4901,9'
          Dst:             onig_node_free
        - Src:             'regcomp.c:4910,7'
          Dst:             unravel_cf_node_add
        - Src:             'regcomp.c:4911,15'
          Dst:             onig_node_free
    - functionName:    node_list_len
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_all_code_len_1_items
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4748
      functionLinenumberEnd: 4757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_code_list_to_string
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4784
      functionLinenumberEnd: 4810
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - onig_node_free
        - onig_node_new_str
        - onig_node_str_cat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4790,10'
          Dst:             onig_node_new_str
        - Src:             'regcomp.c:4800,9'
          Dst:             onig_node_str_cat
        - Src:             'regcomp.c:4808,3'
          Dst:             onig_node_free
    - functionName:    unravel_cf_node_add
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4814
      functionLinenumberEnd: 4829
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - node_list_add
        - onig_node_new_list
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:4819,12'
          Dst:             onig_node_new_list
        - Src:             'regcomp.c:4824,15'
          Dst:             node_list_add
    - functionName:    node_list_add
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - onig_node_new_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:401,7'
          Dst:             onig_node_new_list
    - functionName:    is_exclusive
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          868
      EdgeCount:       167
      CyclomaticComplexity: 34
      functionsReached:
        - onig_is_code_in_cc
        - onigenc_is_mbc_word_ascii
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:3052,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3059,7'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3093,7'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3095,9'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3174,7'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3176,9'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3188,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regcomp.c:3205,18'
          Dst:             onig_is_code_in_cc
    - functionName:    onig_is_code_in_cc
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7886
      functionLinenumberEnd: 7897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onig_is_code_in_cc_len
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7896,10'
          Dst:             onig_is_code_in_cc_len
    - functionName:    onig_is_code_in_cc_len
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7862
      functionLinenumberEnd: 7882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - onig_is_in_code_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7871,15'
          Dst:             onig_is_in_code_range
    - functionName:    onig_is_in_code_range
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7841
      functionLinenumberEnd: 7857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tune_called_state_call
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5439
      functionLinenumberEnd: 5531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          379
      EdgeCount:       71
      CyclomaticComplexity: 13
      functionsReached:
        - tune_called_state_call
      functionUses:    12
      BranchProfiles:
        - Branch String:   'regcomp.c:5440,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:5469,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5446,7'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5461,7'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5473,9'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5478,9'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5494,13'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5500,11'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5506,9'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5508,11'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5511,11'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5514,9'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5525,5'
          Dst:             tune_called_state_call
    - functionName:    infinite_recursive_call_check
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4018
      functionLinenumberEnd: 4131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          528
      EdgeCount:       118
      CyclomaticComplexity: 29
      functionsReached:
        - infinite_recursive_call_check
        - node_min_byte_len
      functionUses:    10
      BranchProfiles:
        - Branch String:   'regcomp.c:4022,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4030,15'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4034,17'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:4047,15'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4060,9'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4073,9'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4088,15'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4095,15'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4101,19'
          Dst:             node_min_byte_len
        - Src:             'regcomp.c:4105,17'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4110,18'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4121,13'
          Dst:             infinite_recursive_call_check
    - functionName:    recursive_call_check
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4199
      functionLinenumberEnd: 4266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - recursive_call_check
      functionUses:    9
      BranchProfiles:
        - Branch String:   'regcomp.c:4202,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4207,12'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4218,9'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4222,9'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4240,15'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4247,16'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4250,16'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4252,14'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4255,13'
          Dst:             recursive_call_check
    - functionName:    tune_call2_call
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5247
      functionLinenumberEnd: 5309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          247
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - tune_call2_call
      functionUses:    10
      BranchProfiles:
        - Branch String:   'regcomp.c:5248,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5252,7'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5257,5'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5262,7'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5272,11'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5277,9'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5279,11'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5281,11'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5284,9'
          Dst:             tune_call2_call
        - Src:             'regcomp.c:5300,9'
          Dst:             tune_call2_call
    - functionName:    check_call_reference
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5147
      functionLinenumberEnd: 5196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          215
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - onig_name_to_group_numbers
        - onig_scan_env_set_error_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:5160,7'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regcomp.c:5168,7'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regcomp.c:5178,13'
          Dst:             onig_name_to_group_numbers
        - Src:             'regcomp.c:5180,7'
          Dst:             onig_scan_env_set_error_string
        - Src:             'regcomp.c:5185,7'
          Dst:             onig_scan_env_set_error_string
    - functionName:    renumber_backref_node
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    renumber_backref_traverse
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2862
      functionLinenumberEnd: 2911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          214
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - renumber_backref_node
        - renumber_backref_traverse
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:2865,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2869,11'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:2874,9'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:2881,11'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:2886,15'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:2890,15'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:2898,9'
          Dst:             renumber_backref_node
        - Src:             'regcomp.c:2903,11'
          Dst:             renumber_backref_traverse
    - functionName:    make_named_capture_number_map
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          373
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - make_named_capture_number_map
        - onig_node_free
        - onig_reduce_nested_quantifier
      functionUses:    10
      BranchProfiles:
        - Branch String:   'regcomp.c:2759,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2763,11'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2771,11'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2774,16'
          Dst:             onig_reduce_nested_quantifier
        - Src:             'regcomp.c:2787,15'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2793,11'
          Dst:             onig_node_free
        - Src:             'regcomp.c:2794,15'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2800,13'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2803,15'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2807,15'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2812,13'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2820,11'
          Dst:             make_named_capture_number_map
    - functionName:    remove_from_list
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4364
      functionLinenumberEnd: 4369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_empty_status_check_trav
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3902
      functionLinenumberEnd: 3964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          334
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - is_ancestor_node
        - set_empty_status_check_trav
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:3903,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3907,7'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3916,7'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3921,5'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3926,7'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3932,11'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3935,11'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:3951,17'
          Dst:             is_ancestor_node
    - functionName:    set_empty_repeat_node_trav
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3812
      functionLinenumberEnd: 3886
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          315
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - set_empty_repeat_node_trav
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:3815,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:3832,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3819,11'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:3840,11'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:3849,11'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:3855,11'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:3870,15'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:3874,15'
          Dst:             set_empty_repeat_node_trav
    - functionName:    set_parent_node_trav
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 4007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - set_parent_node_trav
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:3971,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3975,7'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:3981,5'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:3985,5'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:3990,7'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:3996,11'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:3998,11'
          Dst:             set_parent_node_trav
    - functionName:    tune_called_state
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5535
      functionLinenumberEnd: 5628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          356
      EdgeCount:       72
      CyclomaticComplexity: 9
      functionsReached:
        - tune_called_state
        - tune_called_state_call
      functionUses:    9
      BranchProfiles:
        - Branch String:   'regcomp.c:5536,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:5561,7'
          Branch Sides:    []
        - Branch String:   'regcomp.c:5603,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5542,7'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5553,5'
          Dst:             tune_called_state_call
        - Src:             'regcomp.c:5570,9'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5574,9'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5576,11'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5578,11'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5595,7'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5607,9'
          Dst:             tune_called_state
        - Src:             'regcomp.c:5612,9'
          Dst:             tune_called_state
    - functionName:    infinite_recursive_call_check_trav
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4135
      functionLinenumberEnd: 4195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          268
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - infinite_recursive_call_check
        - infinite_recursive_call_check_trav
      functionUses:    6
      BranchProfiles:
        - Branch String:   'regcomp.c:4138,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4142,11'
          Dst:             infinite_recursive_call_check_trav
        - Src:             'regcomp.c:4153,9'
          Dst:             infinite_recursive_call_check_trav
        - Src:             'regcomp.c:4166,17'
          Dst:             infinite_recursive_call_check
        - Src:             'regcomp.c:4176,15'
          Dst:             infinite_recursive_call_check_trav
        - Src:             'regcomp.c:4180,15'
          Dst:             infinite_recursive_call_check_trav
        - Src:             'regcomp.c:4186,9'
          Dst:             infinite_recursive_call_check_trav
    - functionName:    recursive_call_check_trav
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          414
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - recursive_call_check
        - recursive_call_check_trav
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:4276,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4282,15'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:4290,9'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:4301,13'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:4320,19'
          Dst:             recursive_call_check
        - Src:             'regcomp.c:4334,13'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:4340,17'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:4345,17'
          Dst:             recursive_call_check_trav
    - functionName:    tune_call2
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5383
      functionLinenumberEnd: 5434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          236
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - tune_call2
        - tune_call2_call
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:5386,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5390,11'
          Dst:             tune_call2
        - Src:             'regcomp.c:5396,11'
          Dst:             tune_call2
        - Src:             'regcomp.c:5401,11'
          Dst:             tune_call2
        - Src:             'regcomp.c:5406,11'
          Dst:             tune_call2
        - Src:             'regcomp.c:5414,15'
          Dst:             tune_call2
        - Src:             'regcomp.c:5418,15'
          Dst:             tune_call2
        - Src:             'regcomp.c:5425,7'
          Dst:             tune_call2_call
    - functionName:    tune_call
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5313
      functionLinenumberEnd: 5379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          303
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - check_call_reference
        - tune_call
      functionUses:    9
      BranchProfiles:
        - Branch String:   'regcomp.c:5316,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:5320,11'
          Dst:             tune_call
        - Src:             'regcomp.c:5328,9'
          Dst:             tune_call
        - Src:             'regcomp.c:5333,11'
          Dst:             tune_call
        - Src:             'regcomp.c:5347,13'
          Dst:             tune_call
        - Src:             'regcomp.c:5350,13'
          Dst:             tune_call
        - Src:             'regcomp.c:5353,15'
          Dst:             tune_call
        - Src:             'regcomp.c:5357,15'
          Dst:             tune_call
        - Src:             'regcomp.c:5360,13'
          Dst:             tune_call
        - Src:             'regcomp.c:5370,9'
          Dst:             check_call_reference
    - functionName:    unset_addr_list_init
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_backrefs
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3746
      functionLinenumberEnd: 3808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          293
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - check_backrefs
      functionUses:    6
      BranchProfiles:
        - Branch String:   'regcomp.c:3749,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:3753,11'
          Dst:             check_backrefs
        - Src:             'regcomp.c:3764,9'
          Dst:             check_backrefs
        - Src:             'regcomp.c:3768,9'
          Dst:             check_backrefs
        - Src:             'regcomp.c:3775,15'
          Dst:             check_backrefs
        - Src:             'regcomp.c:3779,15'
          Dst:             check_backrefs
    - functionName:    numbered_ref_check
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2915
      functionLinenumberEnd: 2965
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          209
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - numbered_ref_check
      functionUses:    6
      BranchProfiles:
        - Branch String:   'regcomp.c:2918,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:2922,11'
          Dst:             numbered_ref_check
        - Src:             'regcomp.c:2931,9'
          Dst:             numbered_ref_check
        - Src:             'regcomp.c:2938,11'
          Dst:             numbered_ref_check
        - Src:             'regcomp.c:2943,15'
          Dst:             numbered_ref_check
        - Src:             'regcomp.c:2947,15'
          Dst:             numbered_ref_check
    - functionName:    disable_noname_group_capture
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2969
      functionLinenumberEnd: 3005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          284
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - make_named_capture_number_map
        - onig_renumber_name_table
        - renumber_backref_traverse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:2980,7'
          Dst:             make_named_capture_number_map
        - Src:             'regcomp.c:2983,7'
          Dst:             renumber_backref_traverse
        - Src:             'regcomp.c:3004,10'
          Dst:             onig_renumber_name_table
    - functionName:    reduce_string_list
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4373
      functionLinenumberEnd: 4478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          423
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached:
        - node_str_node_cat
        - onig_node_free
        - reduce_string_list
        - remove_from_list
      functionUses:    7
      BranchProfiles:
        - Branch String:   'regcomp.c:4376,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:4396,17'
          Dst:             node_str_node_cat
        - Src:             'regcomp.c:4398,13'
          Dst:             remove_from_list
        - Src:             'regcomp.c:4399,13'
          Dst:             onig_node_free
        - Src:             'regcomp.c:4411,15'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:4431,11'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:4450,9'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:4457,11'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:4462,15'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:4466,15'
          Dst:             reduce_string_list
    - functionName:    check_whole_options_position
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5201
      functionLinenumberEnd: 5242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:5213,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_in_string_pool
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    detect_can_be_slow
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8039
      functionLinenumberEnd: 8182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          612
      EdgeCount:       128
      CyclomaticComplexity: 28
      functionsReached:
        - detect_can_be_slow
        - mostly_just_anychar
      functionUses:    8
      BranchProfiles:
        - Branch String:   'regcomp.c:8043,3'
          Branch Sides:    []
        - Branch String:   'regcomp.c:8088,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:8047,11'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8068,24'
          Dst:             mostly_just_anychar
        - Src:             'regcomp.c:8073,11'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8102,11'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8109,11'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8114,15'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8118,15'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8160,15'
          Dst:             detect_can_be_slow
    - functionName:    onig_detect_can_be_slow_pattern
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8188
      functionLinenumberEnd: 8276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          234
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - detect_can_be_slow
        - onig_free
        - onig_node_free
        - onig_reg_init
        - parse_and_tune
        - unset_addr_list_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:8202,7'
          Dst:             onig_reg_init
        - Src:             'regcomp.c:8208,7'
          Dst:             parse_and_tune
        - Src:             'regcomp.c:8217,5'
          Dst:             unset_addr_list_end
        - Src:             'regcomp.c:8232,7'
          Dst:             detect_can_be_slow
        - Src:             'regcomp.c:8273,3'
          Dst:             onig_node_free
        - Src:             'regcomp.c:8274,3'
          Dst:             onig_free
    - functionName:    onig_reg_init
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7668
      functionLinenumberEnd: 7722
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - onig_initialize
        - onig_warning
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7677,9'
          Dst:             onig_initialize
        - Src:             'regcomp.c:7681,5'
          Dst:             onig_warning
    - functionName:    parse_and_tune
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7388
      functionLinenumberEnd: 7490
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          398
      EdgeCount:       88
      CyclomaticComplexity: 26
      functionsReached:
        - check_backrefs
        - check_whole_options_position
        - disable_noname_group_capture
        - infinite_recursive_call_check_trav
        - numbered_ref_check
        - onig_node_free
        - onig_parse_tree
        - recursive_call_check_trav
        - reduce_string_list
        - set_empty_repeat_node_trav
        - set_empty_status_check_trav
        - set_parent_node_trav
        - tune_call
        - tune_call2
        - tune_called_state
        - tune_tree
        - unset_addr_list_end
        - unset_addr_list_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7398,7'
          Dst:             onig_parse_tree
        - Src:             'regcomp.c:7403,9'
          Dst:             check_whole_options_position
        - Src:             'regcomp.c:7408,7'
          Dst:             reduce_string_list
        - Src:             'regcomp.c:7416,11'
          Dst:             disable_noname_group_capture
        - Src:             'regcomp.c:7418,11'
          Dst:             numbered_ref_check
        - Src:             'regcomp.c:7423,7'
          Dst:             check_backrefs
        - Src:             'regcomp.c:7428,9'
          Dst:             unset_addr_list_init
        - Src:             'regcomp.c:7431,9'
          Dst:             tune_call
        - Src:             'regcomp.c:7433,9'
          Dst:             tune_call2
        - Src:             'regcomp.c:7435,9'
          Dst:             recursive_call_check_trav
        - Src:             'regcomp.c:7437,9'
          Dst:             infinite_recursive_call_check_trav
        - Src:             'regcomp.c:7440,5'
          Dst:             tune_called_state
        - Src:             'regcomp.c:7450,7'
          Dst:             tune_tree
        - Src:             'regcomp.c:7461,5'
          Dst:             set_parent_node_trav
        - Src:             'regcomp.c:7462,9'
          Dst:             set_empty_repeat_node_trav
        - Src:             'regcomp.c:7464,5'
          Dst:             set_empty_status_check_trav
        - Src:             'regcomp.c:7473,5'
          Dst:             unset_addr_list_end
        - Src:             'regcomp.c:7484,3'
          Dst:             onig_node_free
    - functionName:    unset_addr_list_end
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_free
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7367
      functionLinenumberEnd: 7372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_free_body
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7369,5'
          Dst:             onig_free_body
    - functionName:    onig_free_body
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7347
      functionLinenumberEnd: 7363
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - free_regex_ext
        - onig_names_free
        - ops_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7349,5'
          Dst:             ops_free
        - Src:             'regcomp.c:7357,7'
          Dst:             free_regex_ext
        - Src:             'regcomp.c:7361,5'
          Dst:             onig_names_free
    - functionName:    ops_free
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          292
      EdgeCount:       60
      CyclomaticComplexity: 6
      functionsReached:
        - is_in_string_pool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:155,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:157,13'
          Dst:             is_in_string_pool
        - Src:             'regcomp.c:161,13'
          Dst:             is_in_string_pool
    - functionName:    free_regex_ext
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7310
      functionLinenumberEnd: 7325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - onig_callout_tag_table_free
        - onig_free_reg_callout_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7317,7'
          Dst:             onig_callout_tag_table_free
        - Src:             'regcomp.c:7320,7'
          Dst:             onig_free_reg_callout_list
    - functionName:    onig_initialize
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7766
      functionLinenumberEnd: 7785
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - onig_initialize_encoding
        - onigenc_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7773,3'
          Dst:             onigenc_init
        - Src:             'regcomp.c:7779,9'
          Dst:             onig_initialize_encoding
    - functionName:    exec_end_call_list
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7809
      functionLinenumberEnd: 7821
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_end
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7825
      functionLinenumberEnd: 7836
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exec_end_call_list
        - onig_global_callout_names_free
        - onigenc_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7826,3'
          Dst:             exec_end_call_list
        - Src:             'regcomp.c:7829,3'
          Dst:             onig_global_callout_names_free
        - Src:             'regcomp.c:7832,3'
          Dst:             onigenc_end
    - functionName:    onig_add_end_call
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7795
      functionLinenumberEnd: 7805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_new
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7743
      functionLinenumberEnd: 7762
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - onig_compile
        - onig_free
        - onig_reg_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7749,7'
          Dst:             onig_reg_init
        - Src:             'regcomp.c:7756,7'
          Dst:             onig_compile
        - Src:             'regcomp.c:7758,5'
          Dst:             onig_free
    - functionName:    onig_compile
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7495
      functionLinenumberEnd: 7660
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          469
      EdgeCount:       104
      CyclomaticComplexity: 29
      functionsReached:
        - add_op
        - clear_optimize_info
        - compile_tree
        - fix_unset_addr_list
        - onig_init_for_match_at
        - onig_node_free
        - ops_init
        - ops_make_string_pool
        - ops_resize
        - parse_and_tune
        - set_addr_in_repeat_range
        - set_optimize_info_from_tree
        - unset_addr_list_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7514,9'
          Dst:             ops_init
        - Src:             'regcomp.c:7526,7'
          Dst:             parse_and_tune
        - Src:             'regcomp.c:7561,3'
          Dst:             clear_optimize_info
        - Src:             'regcomp.c:7563,7'
          Dst:             set_optimize_info_from_tree
        - Src:             'regcomp.c:7567,7'
          Dst:             unset_addr_list_end
        - Src:             'regcomp.c:7579,7'
          Dst:             compile_tree
        - Src:             'regcomp.c:7582,11'
          Dst:             add_op
        - Src:             'regcomp.c:7590,9'
          Dst:             add_op
        - Src:             'regcomp.c:7595,11'
          Dst:             fix_unset_addr_list
        - Src:             'regcomp.c:7596,7'
          Dst:             unset_addr_list_end
        - Src:             'regcomp.c:7601,9'
          Dst:             ops_resize
        - Src:             'regcomp.c:7604,5'
          Dst:             set_addr_in_repeat_range
        - Src:             'regcomp.c:7626,9'
          Dst:             ops_make_string_pool
        - Src:             'regcomp.c:7631,5'
          Dst:             unset_addr_list_end
        - Src:             'regcomp.c:7634,3'
          Dst:             onig_node_free
        - Src:             'regcomp.c:7643,3'
          Dst:             onig_init_for_match_at
        - Src:             'regcomp.c:7656,3'
          Dst:             onig_node_free
    - functionName:    ops_init
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:62,20'
          Dst:             realloc
        - Src:             'regcomp.c:69,25'
          Dst:             realloc
    - functionName:    clear_optimize_info
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7068
      functionLinenumberEnd: 7081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_optimize_info_from_tree
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7010
      functionLinenumberEnd: 7063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          231
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - comp_opt_exact_or_map
        - mml_clear
        - optimize_nodes
        - select_opt_exact
        - set_optimize_exact
        - set_optimize_map
        - set_sub_anchor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7018,3'
          Dst:             mml_clear
        - Src:             'regcomp.c:7020,7'
          Dst:             optimize_nodes
        - Src:             'regcomp.c:7039,5'
          Dst:             select_opt_exact
        - Src:             'regcomp.c:7040,30'
          Dst:             comp_opt_exact_or_map
        - Src:             'regcomp.c:7044,11'
          Dst:             set_optimize_exact
        - Src:             'regcomp.c:7045,7'
          Dst:             set_sub_anchor
        - Src:             'regcomp.c:7050,5'
          Dst:             set_optimize_map
        - Src:             'regcomp.c:7051,5'
          Dst:             set_sub_anchor
    - functionName:    fix_unset_addr_list
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3038
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_addr_in_repeat_range
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ops_make_string_pool
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          193
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ops_calc_size_of_string_pool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regcomp.c:279,5'
          Branch Sides:    []
      Callsites:
        - Src:             'regcomp.c:260,10'
          Dst:             ops_calc_size_of_string_pool
    - functionName:    onig_new_without_alloc
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7729
      functionLinenumberEnd: 7737
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_compile
        - onig_reg_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7732,7'
          Dst:             onig_reg_init
        - Src:             'regcomp.c:7735,7'
          Dst:             onig_compile
    - functionName:    onig_ext_set_pattern
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7329
      functionLinenumberEnd: 7343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_get_regex_ext
        - onigenc_strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regcomp.c:7333,9'
          Dst:             onig_get_regex_ext
        - Src:             'regcomp.c:7336,7'
          Dst:             onigenc_strdup
    - functionName:    onig_get_regex_ext
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7288
      functionLinenumberEnd: 7306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_default_case_fold_flag
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_default_case_fold_flag
      functionSourceFile: '/src/oniguruma/src/regcomp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    map_search_backward
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5358
      functionLinenumberEnd: 5367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - onigenc_get_prev_char_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5364,9'
          Dst:             onigenc_get_prev_char_head
    - functionName:    slow_search_backward
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5202
      functionLinenumberEnd: 5228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - onigenc_get_prev_char_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5224,18'
          Dst:             onigenc_get_prev_char_head
    - functionName:    backward_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5552
      functionLinenumberEnd: 5645
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          308
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - map_search_backward
        - onigenc_get_prev_char_head
        - onigenc_get_right_adjust_char_head
        - slow_search_backward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regexec.c:5558,3'
          Branch Sides:    []
        - Branch String:   'regexec.c:5579,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regexec.c:5561,9'
          Dst:             slow_search_backward
        - Src:             'regexec.c:5571,9'
          Dst:             map_search_backward
        - Src:             'regexec.c:5582,18'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5606,15'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5630,15'
          Dst:             onigenc_get_right_adjust_char_head
    - functionName:    map_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5343
      functionLinenumberEnd: 5352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sunday_quick_search_step_forward
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5235
      functionLinenumberEnd: 5283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - onigenc_get_right_adjust_char_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5276,11'
          Dst:             onigenc_get_right_adjust_char_head
    - functionName:    sunday_quick_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5289
      functionLinenumberEnd: 5338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slow_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5170
      functionLinenumberEnd: 5196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forward_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5431
      functionLinenumberEnd: 5546
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          452
      EdgeCount:       81
      CyclomaticComplexity: 18
      functionsReached:
        - map_search
        - onigenc_get_prev_char_head
        - onigenc_get_right_adjust_char_head
        - slow_search
        - sunday_quick_search
        - sunday_quick_search_step_forward
      functionUses:    6
      BranchProfiles:
        - Branch String:   'regexec.c:5454,3'
          Branch Sides:    []
        - Branch String:   'regexec.c:5484,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regexec.c:5456,9'
          Dst:             slow_search
        - Src:             'regexec.c:5460,9'
          Dst:             sunday_quick_search
        - Src:             'regexec.c:5464,9'
          Dst:             sunday_quick_search_step_forward
        - Src:             'regexec.c:5469,9'
          Dst:             map_search
        - Src:             'regexec.c:5487,18'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5525,20'
          Dst:             onigenc_get_right_adjust_char_head
    - functionName:    mem_is_in_memp
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backref_check_at_nested_level
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2846
      functionLinenumberEnd: 2871
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - mem_is_in_memp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:2862,13'
          Dst:             mem_is_in_memp
    - functionName:    backref_match_at_nested_level
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2790
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          251
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - mem_is_in_memp
        - string_cmp_ic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:2807,13'
          Dst:             mem_is_in_memp
        - Src:             'regexec.c:2815,19'
          Dst:             string_cmp_ic
        - Src:             'regexec.c:2831,13'
          Dst:             mem_is_in_memp
    - functionName:    string_cmp_ic
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2703
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stack_double
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          394
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - realloc
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1974,30'
          Dst:             realloc
    - functionName:    make_capture_history_tree
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2770
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          217
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - history_node_new
        - history_tree_add_child
        - make_capture_history_tree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:2745,17'
          Dst:             history_node_new
        - Src:             'regexec.c:2749,13'
          Dst:             history_tree_add_child
        - Src:             'regexec.c:2752,13'
          Dst:             make_capture_history_tree
    - functionName:    history_node_new
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    history_tree_add_child
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:970,33'
          Dst:             realloc
    - functionName:    history_tree_clear
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - history_tree_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:906,7'
          Dst:             history_tree_free
    - functionName:    history_tree_free
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - history_tree_clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:921,3'
          Dst:             history_tree_clear
    - functionName:    onig_builtin_monitor
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6909
      functionLinenumberEnd: 6974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          217
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fflush
        - fprintf
        - onig_get_arg_by_callout_args
        - onig_get_callout_in_by_callout_args
        - onig_get_callout_num_by_callout_args
        - onig_get_callout_tag_end
        - onig_get_callout_tag_start
        - onig_get_current_by_callout_args
        - onig_get_regex_by_callout_args
        - onig_get_right_range_by_callout_args
        - onig_get_start_by_callout_args
        - onig_get_string_by_callout_args
        - onig_get_string_end_by_callout_args
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6929,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6932,8'
          Dst:             onig_get_callout_in_by_callout_args
        - Src:             'regexec.c:6942,15'
          Dst:             onig_get_callout_num_by_callout_args
        - Src:             'regexec.c:6943,15'
          Dst:             onig_get_start_by_callout_args
        - Src:             'regexec.c:6944,15'
          Dst:             onig_get_right_range_by_callout_args
        - Src:             'regexec.c:6945,15'
          Dst:             onig_get_current_by_callout_args
        - Src:             'regexec.c:6946,15'
          Dst:             onig_get_string_by_callout_args
        - Src:             'regexec.c:6947,15'
          Dst:             onig_get_string_end_by_callout_args
        - Src:             'regexec.c:6948,15'
          Dst:             onig_get_regex_by_callout_args
        - Src:             'regexec.c:6949,15'
          Dst:             onig_get_callout_tag_start
        - Src:             'regexec.c:6950,15'
          Dst:             onig_get_callout_tag_end
        - Src:             'regexec.c:6953,5'
          Dst:             snprintf
        - Src:             'regexec.c:6964,3'
          Dst:             fprintf
        - Src:             'regexec.c:6971,3'
          Dst:             fflush
    - functionName:    onig_get_arg_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6497
      functionLinenumberEnd: 6511
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6502,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_callout_in_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6420
      functionLinenumberEnd: 6421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_num_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6414
      functionLinenumberEnd: 6415
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_start_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6527
      functionLinenumberEnd: 6528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_right_range_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6533
      functionLinenumberEnd: 6534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_current_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6539
      functionLinenumberEnd: 6540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_string_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6515
      functionLinenumberEnd: 6516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_string_end_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6521
      functionLinenumberEnd: 6522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_regex_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6545
      functionLinenumberEnd: 6546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    onig_setup_builtin_monitors_by_ascii_encoded_name
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6978
      functionLinenumberEnd: 6998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - onig_builtin_monitor
        - onig_set_callout_of_name
        - onigenc_str_bytelen_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6995,3'
          Dst:             onigenc_str_bytelen_null
        - Src:             'regexec.c:6995,3'
          Dst:             onig_set_callout_of_name
        - Src:             'regexec.c:6995,3'
          Dst:             onig_builtin_monitor
    - functionName:    onig_builtin_cmp
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6793
      functionLinenumberEnd: 6899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          446
      EdgeCount:       89
      CyclomaticComplexity: 20
      functionsReached:
        - onig_get_arg_by_callout_args
        - onig_get_callout_data_by_callout_args
        - onig_get_callout_data_by_callout_args_self
        - onig_set_callout_data_by_callout_args_self
      functionUses:    3
      BranchProfiles:
        - Branch String:   'regexec.c:6858,5'
          Branch Sides:    []
        - Branch String:   'regexec.c:6889,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regexec.c:6805,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6809,9'
          Dst:             onig_get_callout_data_by_callout_args
        - Src:             'regexec.c:6820,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6824,9'
          Dst:             onig_get_callout_data_by_callout_args
        - Src:             'regexec.c:6836,7'
          Dst:             onig_get_callout_data_by_callout_args_self
        - Src:             'regexec.c:6844,9'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6882,9'
          Dst:             onig_set_callout_data_by_callout_args_self
    - functionName:    onig_get_callout_data_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_get_callout_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1869,10'
          Dst:             onig_get_callout_data
    - functionName:    onig_get_callout_data_by_callout_args_self
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_get_callout_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1877,10'
          Dst:             onig_get_callout_data
    - functionName:    onig_set_callout_data_by_callout_args_self
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_set_callout_data
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1925,10'
          Dst:             onig_set_callout_data
    - functionName:    onig_set_callout_data
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callout_data
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_builtin_max
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6719
      functionLinenumberEnd: 6780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          246
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - onig_check_callout_data_and_clear_old_values
        - onig_get_arg_by_callout_args
        - onig_get_callout_data_by_callout_args
        - onig_get_callout_data_by_callout_args_self
        - onig_set_callout_data_by_callout_args_self
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6728,10'
          Dst:             onig_check_callout_data_and_clear_old_values
        - Src:             'regexec.c:6731,7'
          Dst:             onig_get_callout_data_by_callout_args_self
        - Src:             'regexec.c:6740,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6743,9'
          Dst:             onig_get_callout_data_by_callout_args
        - Src:             'regexec.c:6754,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6776,7'
          Dst:             onig_set_callout_data_by_callout_args_self
    - functionName:    onig_check_callout_data_and_clear_old_values
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_builtin_total_count
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6661
      functionLinenumberEnd: 6715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          209
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - onig_get_arg_by_callout_args
        - onig_get_callout_data_by_callout_args_self_dont_clear_old
        - onig_set_callout_data_by_callout_args_self
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6669,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6676,7'
          Dst:             onig_get_callout_data_by_callout_args_self_dont_clear_old
        - Src:             'regexec.c:6698,7'
          Dst:             onig_set_callout_data_by_callout_args_self
        - Src:             'regexec.c:6702,7'
          Dst:             onig_get_callout_data_by_callout_args_self_dont_clear_old
        - Src:             'regexec.c:6711,7'
          Dst:             onig_set_callout_data_by_callout_args_self
    - functionName:    onig_get_callout_data_by_callout_args_self_dont_clear_old
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_get_callout_data_dont_clear_old
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1824,10'
          Dst:             onig_get_callout_data_dont_clear_old
    - functionName:    onig_get_callout_data_dont_clear_old
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_builtin_count
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6653
      functionLinenumberEnd: 6656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_builtin_total_count
        - onig_check_callout_data_and_clear_old_values
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6654,10'
          Dst:             onig_check_callout_data_and_clear_old_values
        - Src:             'regexec.c:6656,10'
          Dst:             onig_builtin_total_count
    - functionName:    onig_builtin_skip
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6643
      functionLinenumberEnd: 6647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_builtin_error
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6621
      functionLinenumberEnd: 6638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - onig_get_arg_by_callout_args
        - onig_is_error_code_needs_param
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6626,7'
          Dst:             onig_get_arg_by_callout_args
        - Src:             'regexec.c:6633,12'
          Dst:             onig_is_error_code_needs_param
    - functionName:    onig_builtin_mismatch
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6615
      functionLinenumberEnd: 6616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_builtin_fail
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6609
      functionLinenumberEnd: 6610
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_used_stack_size_in_callout
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6590
      functionLinenumberEnd: 6601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_capture_range_in_callout
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6558
      functionLinenumberEnd: 6586
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_retry_counter_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6551
      functionLinenumberEnd: 6552
      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:    onig_get_passed_args_num_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6480
      functionLinenumberEnd: 6492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6485,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_args_num_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6464
      functionLinenumberEnd: 6476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6469,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_contents_end_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6448
      functionLinenumberEnd: 6460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6453,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_contents_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6432
      functionLinenumberEnd: 6444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_reg_callout_list_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6437,7'
          Dst:             onig_reg_callout_list_at
    - functionName:    onig_get_name_id_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6426
      functionLinenumberEnd: 6427
      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:    onig_set_retraction_callout
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6407
      functionLinenumberEnd: 6409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_retraction_callout
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6401
      functionLinenumberEnd: 6402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_progress_callout
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6394
      functionLinenumberEnd: 6396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_progress_callout
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6388
      functionLinenumberEnd: 6389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_init_for_match_at
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6374
      functionLinenumberEnd: 6375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - match_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6375,10'
          Dst:             match_at
    - functionName:    match_at
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 4706
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1673
      ICount:          10716
      EdgeCount:       2149
      CyclomaticComplexity: 478
      functionsReached:
        - backref_check_at_nested_level
        - backref_match_at_nested_level
        - history_node_new
        - history_tree_clear
        - make_capture_history_tree
        - onig_get_callout_start_func
        - onig_is_in_code_range
        - onig_reg_callout_list_at
        - onigenc_egcb_is_break_position
        - onigenc_get_prev_char_head
        - onigenc_is_mbc_word_ascii
        - onigenc_step_back
        - onigenc_wb_is_break_position
        - stack_double
        - string_cmp_ic
      functionUses:    11
      BranchProfiles:
        - Branch String:   'regexec.c:3871,9'
          Branch Sides:    []
        - Branch String:   'regexec.c:3989,7'
          Branch Sides:    []
        - Branch String:   'regexec.c:4531,9'
          Branch Sides:    []
        - Branch String:   'regexec.c:4555,9'
          Branch Sides:    []
        - Branch String:   'regexec.c:4618,11'
          Branch Sides:    []
        - Branch String:   'regexec.c:4674,7'
          Branch Sides:    []
        - Branch String:   'regexec.c:4674,7'
          Branch Sides:    []
      Callsites:
        - Src:             'regexec.c:3364,45'
          Dst:             history_node_new
        - Src:             'regexec.c:3369,15'
          Dst:             history_tree_clear
        - Src:             'regexec.c:3377,17'
          Dst:             make_capture_history_tree
        - Src:             'regexec.c:3588,15'
          Dst:             onig_is_in_code_range
        - Src:             'regexec.c:3636,13'
          Dst:             onig_is_in_code_range
        - Src:             'regexec.c:3677,9'
          Dst:             stack_double
        - Src:             'regexec.c:3688,9'
          Dst:             stack_double
        - Src:             'regexec.c:3708,13'
          Dst:             stack_double
        - Src:             'regexec.c:3726,13'
          Dst:             stack_double
        - Src:             'regexec.c:3751,13'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3769,11'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3783,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3787,35'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3789,19'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3793,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3794,20'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3808,37'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3812,35'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3814,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3818,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3819,20'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3833,35'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3839,28'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3840,17'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3854,35'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3855,15'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3856,36'
          Dst:             onigenc_is_mbc_word_ascii
        - Src:             'regexec.c:3869,33'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:3873,22'
          Dst:             onigenc_egcb_is_break_position
        - Src:             'regexec.c:3877,22'
          Dst:             onigenc_wb_is_break_position
        - Src:             'regexec.c:3920,33'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:4005,7'
          Dst:             stack_double
        - Src:             'regexec.c:4017,7'
          Dst:             stack_double
        - Src:             'regexec.c:4035,9'
          Dst:             stack_double
        - Src:             'regexec.c:4051,7'
          Dst:             stack_double
        - Src:             'regexec.c:4097,11'
          Dst:             string_cmp_ic
        - Src:             'regexec.c:4150,13'
          Dst:             string_cmp_ic
        - Src:             'regexec.c:4176,15'
          Dst:             backref_match_at_nested_level
        - Src:             'regexec.c:4213,13'
          Dst:             backref_check_at_nested_level
        - Src:             'regexec.c:4223,7'
          Dst:             stack_double
        - Src:             'regexec.c:4299,11'
          Dst:             stack_double
        - Src:             'regexec.c:4312,7'
          Dst:             stack_double
        - Src:             'regexec.c:4318,7'
          Dst:             stack_double
        - Src:             'regexec.c:4340,11'
          Dst:             stack_double
        - Src:             'regexec.c:4356,11'
          Dst:             stack_double
        - Src:             'regexec.c:4366,7'
          Dst:             stack_double
        - Src:             'regexec.c:4368,9'
          Dst:             stack_double
        - Src:             'regexec.c:4377,7'
          Dst:             stack_double
        - Src:             'regexec.c:4379,9'
          Dst:             stack_double
        - Src:             'regexec.c:4396,9'
          Dst:             stack_double
        - Src:             'regexec.c:4402,7'
          Dst:             stack_double
        - Src:             'regexec.c:4409,7'
          Dst:             stack_double
        - Src:             'regexec.c:4415,11'
          Dst:             stack_double
        - Src:             'regexec.c:4448,15'
          Dst:             stack_double
        - Src:             'regexec.c:4455,7'
          Dst:             stack_double
        - Src:             'regexec.c:4462,22'
          Dst:             onigenc_step_back
        - Src:             'regexec.c:4484,22'
          Dst:             onigenc_step_back
        - Src:             'regexec.c:4488,9'
          Dst:             stack_double
        - Src:             'regexec.c:4498,20'
          Dst:             onigenc_step_back
        - Src:             'regexec.c:4501,9'
          Dst:             stack_double
        - Src:             'regexec.c:4518,9'
          Dst:             stack_double
        - Src:             'regexec.c:4520,9'
          Dst:             stack_double
        - Src:             'regexec.c:4533,11'
          Dst:             stack_double
        - Src:             'regexec.c:4537,11'
          Dst:             stack_double
        - Src:             'regexec.c:4541,11'
          Dst:             stack_double
        - Src:             'regexec.c:4604,13'
          Dst:             onig_reg_callout_list_at
        - Src:             'regexec.c:4608,18'
          Dst:             onig_get_callout_start_func
        - Src:             'regexec.c:4639,17'
          Dst:             stack_double
        - Src:             'regexec.c:4645,17'
          Dst:             stack_double
    - functionName:    onig_regset_get_region
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6361
      functionLinenumberEnd: 6366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_regset_get_regex
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6352
      functionLinenumberEnd: 6357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_regset_number_of_regex
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6346
      functionLinenumberEnd: 6347
      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:    onig_regset_free
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6326
      functionLinenumberEnd: 6342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - onig_free
        - onig_region_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6335,5'
          Dst:             onig_free
        - Src:             'regexec.c:6337,7'
          Dst:             onig_region_free
    - functionName:    onig_region_free
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - history_root_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1132,5'
          Dst:             history_root_free
    - functionName:    history_root_free
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - history_tree_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:932,3'
          Dst:             history_tree_free
    - functionName:    onig_regset_replace
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6292
      functionLinenumberEnd: 6322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - onig_region_free
        - update_regset_by_reg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6299,5'
          Dst:             onig_region_free
        - Src:             'regexec.c:6319,5'
          Dst:             update_regset_by_reg
    - functionName:    update_regset_by_reg
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6218
      functionLinenumberEnd: 6252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          200
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_regset_add
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6256
      functionLinenumberEnd: 6288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - onig_region_new
        - realloc
        - update_regset_by_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6272,17'
          Dst:             realloc
        - Src:             'regexec.c:6279,12'
          Dst:             onig_region_new
        - Src:             'regexec.c:6286,3'
          Dst:             update_regset_by_reg
    - functionName:    onig_region_new
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_region_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1118,3'
          Dst:             onig_region_init
    - functionName:    onig_region_init
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_regset_new
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6171
      functionLinenumberEnd: 6214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          167
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - onig_region_free
        - onig_regset_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6199,9'
          Dst:             onig_regset_add
        - Src:             'regexec.c:6204,11'
          Dst:             onig_region_free
    - functionName:    onig_copy_encoding
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6163
      functionLinenumberEnd: 6165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_number_of_capture_histories
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6146
      functionLinenumberEnd: 6155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_number_of_captures
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6140
      functionLinenumberEnd: 6141
      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:    onig_get_syntax
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6134
      functionLinenumberEnd: 6135
      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:    onig_get_case_fold_flag
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6128
      functionLinenumberEnd: 6129
      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:    onig_get_options
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6122
      functionLinenumberEnd: 6123
      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:    onig_get_encoding
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6116
      functionLinenumberEnd: 6117
      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:    onig_set_subexp_call_max_nest_level
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6109
      functionLinenumberEnd: 6111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_subexp_call_max_nest_level
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6103
      functionLinenumberEnd: 6104
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_scan
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6057
      functionLinenumberEnd: 6099
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - onig_search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6073,9'
          Dst:             onig_search
    - functionName:    onig_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5652
      functionLinenumberEnd: 5669
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_free_match_param_content
        - onig_initialize_match_param
        - search_in_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5657,3'
          Dst:             onig_initialize_match_param
        - Src:             'regexec.c:5665,7'
          Dst:             search_in_range
        - Src:             'regexec.c:5668,3'
          Dst:             onig_free_match_param_content
    - functionName:    onig_initialize_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    search_in_range
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5679
      functionLinenumberEnd: 6034
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         266
      ICount:          1594
      EdgeCount:       361
      CyclomaticComplexity: 97
      functionsReached:
        - adjust_match_param
        - backward_search
        - forward_search
        - match_at
        - onig_region_clear
        - onig_region_resize_clear
        - onigenc_get_prev_char_head
        - onigenc_get_right_adjust_char_head
        - onigenc_step_back
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5692,3'
          Dst:             adjust_match_param
        - Src:             'regexec.c:5706,9'
          Dst:             onig_region_resize_clear
        - Src:             'regexec.c:5770,21'
          Dst:             onigenc_get_right_adjust_char_head
        - Src:             'regexec.c:5800,24'
          Dst:             onigenc_step_back
        - Src:             'regexec.c:5838,7'
          Dst:             match_at
        - Src:             'regexec.c:5875,17'
          Dst:             forward_search
        - Src:             'regexec.c:5881,13'
          Dst:             match_at
        - Src:             'regexec.c:5891,15'
          Dst:             forward_search
        - Src:             'regexec.c:5899,13'
          Dst:             match_at
        - Src:             'regexec.c:5922,7'
          Dst:             match_at
        - Src:             'regexec.c:5961,25'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5964,15'
          Dst:             backward_search
        - Src:             'regexec.c:5972,13'
          Dst:             match_at
        - Src:             'regexec.c:5973,17'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5979,21'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:5981,13'
          Dst:             backward_search
        - Src:             'regexec.c:5987,7'
          Dst:             match_at
        - Src:             'regexec.c:5988,11'
          Dst:             onigenc_get_prev_char_head
        - Src:             'regexec.c:6013,5'
          Dst:             onig_region_clear
    - functionName:    onig_free_match_param_content
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adjust_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1750,26'
          Dst:             realloc
    - functionName:    onig_region_resize_clear
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_region_clear
        - onig_region_resize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1080,7'
          Dst:             onig_region_resize
        - Src:             'regexec.c:1082,3'
          Dst:             onig_region_clear
    - functionName:    onig_region_clear
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - history_root_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1041,3'
          Dst:             history_root_free
    - functionName:    onig_region_resize
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1063,26'
          Dst:             realloc
        - Src:             'regexec.c:1064,26'
          Dst:             realloc
    - functionName:    onig_search_with_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6040
      functionLinenumberEnd: 6049
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - search_in_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:6048,10'
          Dst:             search_in_range
    - functionName:    onig_match_with_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5385
      functionLinenumberEnd: 5426
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          223
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - adjust_match_param
        - match_at
        - onig_region_resize_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5393,3'
          Dst:             adjust_match_param
        - Src:             'regexec.c:5400,9'
          Dst:             onig_region_resize_clear
        - Src:             'regexec.c:5413,9'
          Dst:             match_at
    - functionName:    onig_match
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5371
      functionLinenumberEnd: 5378
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_free_match_param_content
        - onig_initialize_match_param
        - onig_match_with_param
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5375,3'
          Dst:             onig_initialize_match_param
        - Src:             'regexec.c:5376,7'
          Dst:             onig_match_with_param
        - Src:             'regexec.c:5377,3'
          Dst:             onig_free_match_param_content
    - functionName:    onig_regset_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5138
      functionLinenumberEnd: 5162
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - onig_free_match_param_content
        - onig_initialize_match_param
        - onig_regset_search_with_param
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:5150,5'
          Dst:             onig_initialize_match_param
        - Src:             'regexec.c:5154,7'
          Dst:             onig_regset_search_with_param
        - Src:             'regexec.c:5157,5'
          Dst:             onig_free_match_param_content
    - functionName:    onig_regset_search_with_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4948
      functionLinenumberEnd: 5132
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         158
      ICount:          1181
      EdgeCount:       210
      CyclomaticComplexity: 54
      functionsReached:
        - adjust_match_param
        - match_at
        - onig_region_clear
        - onig_region_resize_clear
        - onigenc_get_right_adjust_char_head
        - onigenc_step_back
        - regset_search_body_position_lead
        - regset_search_body_regex_lead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:4972,5'
          Dst:             adjust_match_param
        - Src:             'regexec.c:4974,11'
          Dst:             onig_region_resize_clear
        - Src:             'regexec.c:5016,19'
          Dst:             onigenc_get_right_adjust_char_head
        - Src:             'regexec.c:5024,24'
          Dst:             onigenc_step_back
        - Src:             'regexec.c:5067,13'
          Dst:             match_at
        - Src:             'regexec.c:5090,9'
          Dst:             regset_search_body_position_lead
        - Src:             'regexec.c:5094,9'
          Dst:             regset_search_body_regex_lead
        - Src:             'regexec.c:5108,7'
          Dst:             onig_region_clear
        - Src:             'regexec.c:5127,7'
          Dst:             onig_region_clear
    - functionName:    regset_search_body_position_lead
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4756
      functionLinenumberEnd: 4898
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          773
      EdgeCount:       151
      CyclomaticComplexity: 40
      functionsReached:
        - forward_search
        - match_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:4783,13'
          Dst:             forward_search
        - Src:             'regexec.c:4792,13'
          Dst:             forward_search
        - Src:             'regexec.c:4816,15'
          Dst:             forward_search
        - Src:             'regexec.c:4829,9'
          Dst:             match_at
        - Src:             'regexec.c:4859,17'
          Dst:             forward_search
        - Src:             'regexec.c:4874,11'
          Dst:             match_at
    - functionName:    regset_search_body_regex_lead
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4905
      functionLinenumberEnd: 4939
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - search_in_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:4921,9'
          Dst:             search_in_range
    - functionName:    onig_set_callout_data_by_callout_args
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_set_callout_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1917,10'
          Dst:             onig_set_callout_data
    - functionName:    onig_set_callout_data_by_tag
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_get_callout_num_by_tag
        - onig_set_callout_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1905,9'
          Dst:             onig_get_callout_num_by_tag
        - Src:             'regexec.c:1909,10'
          Dst:             onig_set_callout_data
    - functionName:    onig_get_callout_data_by_tag
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_get_callout_data
        - onig_get_callout_num_by_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1857,9'
          Dst:             onig_get_callout_num_by_tag
        - Src:             'regexec.c:1861,10'
          Dst:             onig_get_callout_data
    - functionName:    onig_get_callout_data_by_tag_dont_clear_old
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - onig_get_callout_data_dont_clear_old
        - onig_get_callout_num_by_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1813,9'
          Dst:             onig_get_callout_num_by_tag
        - Src:             'regexec.c:1817,10'
          Dst:             onig_get_callout_data_dont_clear_old
    - functionName:    onig_free_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_free_match_param_content
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1704,5'
          Dst:             onig_free_match_param_content
    - functionName:    onig_new_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onig_initialize_match_param
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1683,5'
          Dst:             onig_initialize_match_param
    - functionName:    onig_set_subexp_call_limit_in_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_subexp_call_limit_in_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_time_limit
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_time_limit
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retry_limit_in_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_retry_limit_in_search
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retry_limit_in_match
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_retry_limit_in_match
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_match_stack_limit_size
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_match_stack_limit_size
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    history_tree_clone
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - history_node_new
        - history_tree_add_child
        - history_tree_clone
        - history_tree_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:991,11'
          Dst:             history_node_new
        - Src:             'regexec.c:997,13'
          Dst:             history_tree_clone
        - Src:             'regexec.c:999,7'
          Dst:             history_tree_free
        - Src:             'regexec.c:1002,5'
          Dst:             history_tree_add_child
    - functionName:    onig_region_copy
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          226
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - history_root_free
        - history_tree_clone
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1156,22'
          Dst:             realloc
        - Src:             'regexec.c:1158,22'
          Dst:             realloc
        - Src:             'regexec.c:1170,3'
          Dst:             history_root_free
        - Src:             'regexec.c:1173,24'
          Dst:             history_tree_clone
    - functionName:    onig_region_set
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - onig_region_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regexec.c:1092,13'
          Dst:             onig_region_resize
    - functionName:    onig_set_callback_each_match
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_callback_each_match
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_get_capture_tree
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1011
      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:    onig_set_callout_user_data_of_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retraction_callout_of_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_progress_callout_of_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_time_limit_of_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retry_limit_in_search_of_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_retry_limit_in_match_of_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_match_stack_limit_size_of_match_param
      functionSourceFile: '/src/oniguruma/src/regexec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      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:    onig_codes_byte_at
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_codes_cmp
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mb4_is_code_ctype
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mb2_is_code_ctype
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_is_mbc_word_ascii
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_with_ascii_strncmp
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_minimum_property_name_to_ctype
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - onigenc_strlen
        - onigenc_with_ascii_strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regenc.c:900,9'
          Dst:             onigenc_strlen
        - Src:             'regenc.c:903,9'
          Dst:             onigenc_with_ascii_strncmp
    - functionName:    onigenc_strlen
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mb4_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mb2_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mbn_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_mbn_mbc_to_code
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_length_check_is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_always_true_is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_always_false_is_allowed_reverse_match
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_always_true_is_allowed_reverse_match
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_single_byte_left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_single_byte_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_single_byte_code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_single_byte_mbc_to_code
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_single_byte_mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_ascii_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_is_mbc_newline_0x0a
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_not_support_get_ctype_code_range
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_get_case_fold_codes_by_str_with_map
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          562
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_apply_all_case_fold_with_map
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - onigenc_ascii_apply_all_case_fold
        - ss_apply_all_case_fold
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'regenc.c:569,7'
          Dst:             onigenc_ascii_apply_all_case_fold
        - Src:             'regenc.c:586,12'
          Dst:             ss_apply_all_case_fold
    - functionName:    onigenc_ascii_apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_ascii_get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_get_left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_set_default_caseconv_table
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_str_bytelen_null
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_strlen_null
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_step
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_step_back
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_get_prev_char_head
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_get_right_adjust_char_head_with_prev
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - onigenc_get_prev_char_head
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'regenc.c:189,15'
          Dst:             onigenc_get_prev_char_head
    - functionName:    onigenc_get_right_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_strdup
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_set_default_encoding
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_get_default_encoding
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enc_inited_entry
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enc_is_inited
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_initialize_encoding
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          122
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - enc_inited_entry
        - enc_is_inited
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regenc.c:117,29'
          Dst:             enc_is_inited
        - Src:             'regenc.c:120,7'
          Dst:             enc_inited_entry
        - Src:             'regenc.c:125,7'
          Dst:             enc_is_inited
        - Src:             'regenc.c:128,7'
          Dst:             enc_inited_entry
    - functionName:    onigenc_end
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_init
      functionSourceFile: '/src/oniguruma/src/regenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprint_byte
      functionSourceFile: '/src/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regerror.c:213,3'
          Dst:             snprintf
    - functionName:    sprint_byte_with_x
      functionSourceFile: '/src/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regerror.c:218,3'
          Dst:             snprintf
    - functionName:    onig_snprintf_with_pattern
      functionSourceFile: '/src/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          325
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - onigenc_str_bytelen_null
        - sprint_byte_with_x
        - strcat
        - vsnprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'regerror.c:365,7'
          Dst:             vsnprintf
        - Src:             'regerror.c:371,5'
          Dst:             strcat
        - Src:             'regerror.c:372,15'
          Dst:             onigenc_str_bytelen_null
        - Src:             'regerror.c:385,13'
          Dst:             sprint_byte_with_x
        - Src:             'regerror.c:386,20'
          Dst:             onigenc_str_bytelen_null
        - Src:             'regerror.c:403,9'
          Dst:             sprint_byte_with_x
        - Src:             'regerror.c:404,15'
          Dst:             onigenc_str_bytelen_null
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcat
      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:    to_ascii
      functionSourceFile: '/src/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          246
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - sprint_byte
        - sprint_byte_with_x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'regerror.c:239,11'
          Dst:             sprint_byte_with_x
        - Src:             'regerror.c:240,11'
          Dst:             sprint_byte
        - Src:             'regerror.c:241,11'
          Dst:             sprint_byte
        - Src:             'regerror.c:242,11'
          Dst:             sprint_byte
        - Src:             'regerror.c:246,11'
          Dst:             sprint_byte_with_x
        - Src:             'regerror.c:247,11'
          Dst:             sprint_byte
    - functionName:    onig_error_code_to_str
      functionSourceFile: '/src/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          210
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - onig_error_code_to_format
        - onigenc_str_bytelen_null
        - to_ascii
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regerror.c:305,3'
          Branch Sides:    []
      Callsites:
        - Src:             'regerror.c:314,11'
          Dst:             to_ascii
        - Src:             'regerror.c:316,9'
          Dst:             onig_error_code_to_format
        - Src:             'regerror.c:343,9'
          Dst:             onig_error_code_to_format
        - Src:             'regerror.c:344,11'
          Dst:             onigenc_str_bytelen_null
    - functionName:    onig_error_code_to_format
      functionSourceFile: '/src/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          417
      EdgeCount:       164
      CyclomaticComplexity: 83
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'regerror.c:42,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    onig_is_error_code_needs_param
      functionSourceFile: '/src/oniguruma/src/regerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'regerror.c:277,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    onig_set_meta_char
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'regsyntax.c:348,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    onig_get_syntax_options
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      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:    onig_get_syntax_behavior
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      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:    onig_get_syntax_op2
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 329
      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:    onig_get_syntax_op
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      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:    onig_set_syntax_options
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_syntax_behavior
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_syntax_op2
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_syntax_op
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_copy_syntax
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_set_default_syntax
      functionSourceFile: '/src/oniguruma/src/regsyntax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_hash
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_cmp
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:510,10'
          Dst:             strcmp
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numhash
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    numcmp
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    delete_never
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_foreach
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          195
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'st.c:469,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    onig_st_cleanup_safe
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_never
        - onig_st_foreach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:454,3'
          Dst:             onig_st_foreach
        - Src:             'st.c:454,3'
          Dst:             delete_never
    - functionName:    onig_st_delete_safe
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_delete
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          233
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_copy
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:345,5'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_add_direct
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rehash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:297,3'
          Dst:             rehash
    - functionName:    rehash
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - new_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:308,18'
          Dst:             new_size
        - Src:             'st.c:311,32'
          Dst:             calloc
    - functionName:    new_size
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_insert
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          270
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - rehash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:281,5'
          Dst:             rehash
    - functionName:    onig_st_lookup
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_free_table
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_st_init_strtable_with_size
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table_with_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:194,10'
          Dst:             onig_st_init_table_with_size
    - functionName:    onig_st_init_table_with_size
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - new_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:149,10'
          Dst:             new_size
        - Src:             'st.c:158,34'
          Dst:             calloc
    - functionName:    onig_st_init_strtable
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:188,10'
          Dst:             onig_st_init_table
    - functionName:    onig_st_init_table
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table_with_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:170,10'
          Dst:             onig_st_init_table_with_size
    - functionName:    onig_st_init_numtable_with_size
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table_with_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:182,10'
          Dst:             onig_st_init_table_with_size
    - functionName:    onig_st_init_numtable
      functionSourceFile: '/src/oniguruma/src/st.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_st_init_table
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'st.c:176,10'
          Dst:             onig_st_init_table
    - functionName:    gperf_case_strncmp
      functionSourceFile: '/src/oniguruma/src/./unicode_property_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28290
      functionLinenumberEnd: 28303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash
      functionSourceFile: '/src/oniguruma/src/./unicode_property_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28315
      functionLinenumberEnd: 28410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          172
      EdgeCount:       46
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './unicode_property_data.c:28347,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    unicode_lookup_property_name
      functionSourceFile: '/src/oniguruma/src/./unicode_property_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30194
      functionLinenumberEnd: 33072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - gperf_case_strncmp
        - hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode_property_data.c:33057,35'
          Dst:             hash
        - Src:             './unicode_property_data.c:33066,78'
          Dst:             gperf_case_strncmp
    - functionName:    onigenc_unicode_property_name_to_ctype
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          164
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - onig_st_lookup_strend
        - unicode_lookup_property_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:1220,5'
          Dst:             onig_st_lookup_strend
        - Src:             'unicode.c:1228,8'
          Dst:             unicode_lookup_property_name
    - functionName:    onigenc_utf16_32_get_ctype_code_range
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_unicode_ctype_code_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:1187,10'
          Dst:             onigenc_unicode_ctype_code_range
    - functionName:    onigenc_unicode_ctype_code_range
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onig_unicode_define_user_property
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - onig_st_init_strend_table_with_size
        - onig_st_insert_strend
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:1097,15'
          Dst:             strlen
        - Src:             'unicode.c:1122,32'
          Dst:             onig_st_init_strend_table_with_size
        - Src:             'unicode.c:1132,7'
          Dst:             onig_st_insert_strend
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    egcb_get_type
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unicode_egcb_is_break_2code
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          296
      EdgeCount:       99
      CyclomaticComplexity: 29
      functionsReached:
        - egcb_get_type
        - onigenc_unicode_is_code_ctype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:941,10'
          Dst:             egcb_get_type
        - Src:             'unicode.c:942,10'
          Dst:             egcb_get_type
        - Src:             'unicode.c:980,9'
          Dst:             onigenc_unicode_is_code_ctype
    - functionName:    onigenc_unicode_is_code_ctype
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - onig_is_in_code_range
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:1156,14'
          Dst:             onig_is_in_code_range
        - Src:             'unicode.c:1161,10'
          Dst:             onig_is_in_code_range
    - functionName:    onigenc_egcb_is_break_position
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - egcb_get_type
        - onigenc_get_prev_char_head
        - onigenc_unicode_is_code_ctype
        - unicode_egcb_is_break_2code
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unicode.c:1026,3'
          Branch Sides:    []
      Callsites:
        - Src:             'unicode.c:1013,12'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:1025,11'
          Dst:             unicode_egcb_is_break_2code
        - Src:             'unicode.c:1035,20'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:1037,11'
          Dst:             onigenc_unicode_is_code_ctype
        - Src:             'unicode.c:1040,14'
          Dst:             egcb_get_type
        - Src:             'unicode.c:1049,22'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:1051,16'
          Dst:             egcb_get_type
    - functionName:    wb_get_next_main_code
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wb_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:663,12'
          Dst:             wb_get_type
    - functionName:    wb_get_type
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_wb_is_break_position
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         259
      ICount:          1126
      EdgeCount:       358
      CyclomaticComplexity: 101
      functionsReached:
        - onigenc_get_prev_char_head
        - onigenc_unicode_is_code_ctype
        - wb_get_next_main_code
        - wb_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:695,12'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:702,10'
          Dst:             wb_get_type
        - Src:             'unicode.c:703,10'
          Dst:             wb_get_type
        - Src:             'unicode.c:718,9'
          Dst:             onigenc_unicode_is_code_ctype
        - Src:             'unicode.c:728,18'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:731,14'
          Dst:             wb_get_type
        - Src:             'unicode.c:743,11'
          Dst:             wb_get_next_main_code
        - Src:             'unicode.c:754,20'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:757,17'
          Dst:             wb_get_type
        - Src:             'unicode.c:772,11'
          Dst:             wb_get_next_main_code
        - Src:             'unicode.c:783,20'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:786,17'
          Dst:             wb_get_type
        - Src:             'unicode.c:805,20'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:808,17'
          Dst:             wb_get_type
        - Src:             'unicode.c:823,11'
          Dst:             wb_get_next_main_code
        - Src:             'unicode.c:850,20'
          Dst:             onigenc_get_prev_char_head
        - Src:             'unicode.c:852,16'
          Dst:             wb_get_type
    - functionName:    onigenc_unicode_get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          1668
      EdgeCount:       260
      CyclomaticComplexity: 62
      functionsReached:
        - onigenc_unicode_fold1_key
        - onigenc_unicode_fold2_key
        - onigenc_unicode_fold3_key
        - onigenc_unicode_unfold_key
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:341,10'
          Dst:             onigenc_unicode_unfold_key
        - Src:             'unicode.c:358,11'
          Dst:             onigenc_unicode_unfold_key
        - Src:             'unicode.c:371,13'
          Dst:             onigenc_unicode_unfold_key
        - Src:             'unicode.c:378,15'
          Dst:             onigenc_unicode_fold3_key
        - Src:             'unicode.c:392,20'
          Dst:             onigenc_unicode_fold1_key
        - Src:             'unicode.c:423,13'
          Dst:             onigenc_unicode_fold2_key
        - Src:             'unicode.c:437,18'
          Dst:             onigenc_unicode_fold1_key
        - Src:             'unicode.c:507,19'
          Dst:             onigenc_unicode_fold1_key
        - Src:             'unicode.c:543,19'
          Dst:             onigenc_unicode_fold1_key
        - Src:             'unicode.c:569,17'
          Dst:             onigenc_unicode_fold1_key
    - functionName:    apply_case_fold3
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_case_fold2
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_case_fold1
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          247
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_unicode_apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - apply_case_fold1
        - apply_case_fold2
        - apply_case_fold3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:240,7'
          Dst:             apply_case_fold1
        - Src:             'unicode.c:261,9'
          Dst:             apply_case_fold1
        - Src:             'unicode.c:270,7'
          Dst:             apply_case_fold2
        - Src:             'unicode.c:276,9'
          Dst:             apply_case_fold2
        - Src:             'unicode.c:282,7'
          Dst:             apply_case_fold3
    - functionName:    onigenc_unicode_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          281
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - onigenc_unicode_unfold_key
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.c:107,11'
          Dst:             onigenc_unicode_unfold_key
    - functionName:    hash
      functionSourceFile: '/src/oniguruma/src/unicode_unfold_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_codes_byte_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_unfold_key.c:90,37'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_unfold_key.c:90,99'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_unfold_key.c:90,160'
          Dst:             onig_codes_byte_at
    - functionName:    onigenc_unicode_unfold_key
      functionSourceFile: '/src/oniguruma/src/unicode_unfold_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hash
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_unfold_key.c:3487,17'
          Dst:             hash
    - functionName:    hash
      functionSourceFile: '/src/oniguruma/src/unicode_fold1_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_codes_byte_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold1_key.c:86,37'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_fold1_key.c:86,98'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_fold1_key.c:86,157'
          Dst:             onig_codes_byte_at
    - functionName:    onigenc_unicode_fold1_key
      functionSourceFile: '/src/oniguruma/src/unicode_fold1_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 3138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hash
        - onig_codes_cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold1_key.c:3127,17'
          Dst:             hash
        - Src:             'unicode_fold1_key.c:3133,29'
          Dst:             onig_codes_cmp
    - functionName:    hash
      functionSourceFile: '/src/oniguruma/src/unicode_fold2_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_codes_byte_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold2_key.c:86,37'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_fold2_key.c:86,96'
          Dst:             onig_codes_byte_at
    - functionName:    onigenc_unicode_fold2_key
      functionSourceFile: '/src/oniguruma/src/unicode_fold2_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hash
        - onig_codes_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold2_key.c:216,17'
          Dst:             hash
        - Src:             'unicode_fold2_key.c:222,29'
          Dst:             onig_codes_cmp
    - functionName:    hash
      functionSourceFile: '/src/oniguruma/src/unicode_fold3_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onig_codes_byte_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold3_key.c:86,37'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_fold3_key.c:86,96'
          Dst:             onig_codes_byte_at
        - Src:             'unicode_fold3_key.c:86,155'
          Dst:             onig_codes_byte_at
    - functionName:    onigenc_unicode_fold3_key
      functionSourceFile: '/src/oniguruma/src/unicode_fold3_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hash
        - onig_codes_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode_fold3_key.c:126,17'
          Dst:             hash
        - Src:             'unicode_fold3_key.c:132,29'
          Dst:             onig_codes_cmp
    - functionName:    init
      functionSourceFile: '/src/oniguruma/src/ascii.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          265
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - onig_builtin_cmp
        - onig_builtin_count
        - onig_builtin_error
        - onig_builtin_fail
        - onig_builtin_max
        - onig_builtin_mismatch
        - onig_builtin_skip
        - onig_builtin_total_count
        - onig_set_callout_of_name
        - onigenc_str_bytelen_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ascii.c:45,27'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:45,27'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:45,27'
          Dst:             onig_builtin_fail
        - Src:             'ascii.c:46,27'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:46,27'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:46,27'
          Dst:             onig_builtin_mismatch
        - Src:             'ascii.c:48,27'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:48,27'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:48,27'
          Dst:             onig_builtin_skip
        - Src:             'ascii.c:55,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:55,5'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:55,5'
          Dst:             onig_builtin_max
        - Src:             'ascii.c:59,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:59,5'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:59,5'
          Dst:             onig_builtin_error
        - Src:             'ascii.c:63,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:63,5'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:63,5'
          Dst:             onig_builtin_count
        - Src:             'ascii.c:67,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:67,5'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:67,5'
          Dst:             onig_builtin_total_count
        - Src:             'ascii.c:73,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'ascii.c:73,5'
          Dst:             onig_set_callout_of_name
        - Src:             'ascii.c:73,5'
          Dst:             onig_builtin_cmp
    - functionName:    ascii_is_code_ctype
      functionSourceFile: '/src/oniguruma/src/ascii.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - mbc_enc_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:85,11'
          Dst:             mbc_enc_len
    - functionName:    mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      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:    left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ctype_code_range
      functionSourceFile: '/src/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_unicode_ctype_code_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:240,10'
          Dst:             onigenc_unicode_ctype_code_range
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_unicode_get_case_fold_codes_by_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:260,10'
          Dst:             onigenc_unicode_get_case_fold_codes_by_str
    - functionName:    mbc_to_code
      functionSourceFile: '/src/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbc_enc_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:106,9'
          Dst:             mbc_enc_len
    - functionName:    code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code_to_mbc
      functionSourceFile: '/src/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          131
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - onigenc_unicode_mbc_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8.c:230,12'
          Dst:             onigenc_unicode_mbc_case_fold
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/utf16_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - utf16be_mbc_enc_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf16_be.c:108,15'
          Dst:             utf16be_mbc_enc_len
    - functionName:    utf16be_mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/utf16_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      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:    init
      functionSourceFile: '/src/oniguruma/src/utf16_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          265
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - onig_builtin_cmp
        - onig_builtin_count
        - onig_builtin_error
        - onig_builtin_fail
        - onig_builtin_max
        - onig_builtin_mismatch
        - onig_builtin_skip
        - onig_builtin_total_count
        - onig_set_callout_of_name
        - onigenc_str_bytelen_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf16_be.c:46,44'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_be.c:46,44'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_be.c:46,44'
          Dst:             onig_builtin_fail
        - Src:             'utf16_be.c:47,64'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_be.c:47,64'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_be.c:47,64'
          Dst:             onig_builtin_mismatch
        - Src:             'utf16_be.c:48,44'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_be.c:48,44'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_be.c:48,44'
          Dst:             onig_builtin_skip
        - Src:             'utf16_be.c:54,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_be.c:54,5'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_be.c:54,5'
          Dst:             onig_builtin_max
        - Src:             'utf16_be.c:58,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_be.c:58,5'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_be.c:58,5'
          Dst:             onig_builtin_error
        - Src:             'utf16_be.c:62,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_be.c:62,5'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_be.c:62,5'
          Dst:             onig_builtin_count
        - Src:             'utf16_be.c:66,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_be.c:66,5'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_be.c:66,5'
          Dst:             onig_builtin_total_count
        - Src:             'utf16_be.c:72,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_be.c:72,5'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_be.c:72,5'
          Dst:             onig_builtin_cmp
    - functionName:    utf16be_is_mbc_newline
      functionSourceFile: '/src/oniguruma/src/utf16_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf16be_mbc_to_code
      functionSourceFile: '/src/oniguruma/src/utf16_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf16be_code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/utf16_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf16be_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/utf16_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf16be_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/utf16_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onigenc_unicode_mbc_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf16_be.c:227,12'
          Dst:             onigenc_unicode_mbc_case_fold
    - functionName:    utf16be_get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/utf16_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_unicode_get_case_fold_codes_by_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf16_be.c:251,10'
          Dst:             onigenc_unicode_get_case_fold_codes_by_str
    - functionName:    utf16be_left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/utf16_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/utf16_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - utf16le_mbc_enc_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf16_le.c:122,15'
          Dst:             utf16le_mbc_enc_len
    - functionName:    utf16le_mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/utf16_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      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:    init
      functionSourceFile: '/src/oniguruma/src/utf16_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          265
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - onig_builtin_cmp
        - onig_builtin_count
        - onig_builtin_error
        - onig_builtin_fail
        - onig_builtin_max
        - onig_builtin_mismatch
        - onig_builtin_skip
        - onig_builtin_total_count
        - onig_set_callout_of_name
        - onigenc_str_bytelen_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf16_le.c:44,44'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_le.c:44,44'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_le.c:44,44'
          Dst:             onig_builtin_fail
        - Src:             'utf16_le.c:45,64'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_le.c:45,64'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_le.c:45,64'
          Dst:             onig_builtin_mismatch
        - Src:             'utf16_le.c:46,44'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_le.c:46,44'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_le.c:46,44'
          Dst:             onig_builtin_skip
        - Src:             'utf16_le.c:52,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_le.c:52,5'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_le.c:52,5'
          Dst:             onig_builtin_max
        - Src:             'utf16_le.c:56,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_le.c:56,5'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_le.c:56,5'
          Dst:             onig_builtin_error
        - Src:             'utf16_le.c:60,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_le.c:60,5'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_le.c:60,5'
          Dst:             onig_builtin_count
        - Src:             'utf16_le.c:64,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_le.c:64,5'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_le.c:64,5'
          Dst:             onig_builtin_total_count
        - Src:             'utf16_le.c:70,5'
          Dst:             onigenc_str_bytelen_null
        - Src:             'utf16_le.c:70,5'
          Dst:             onig_set_callout_of_name
        - Src:             'utf16_le.c:70,5'
          Dst:             onig_builtin_cmp
    - functionName:    utf16le_is_mbc_newline
      functionSourceFile: '/src/oniguruma/src/utf16_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf16le_mbc_to_code
      functionSourceFile: '/src/oniguruma/src/utf16_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf16le_code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/utf16_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf16le_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/utf16_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf16le_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/utf16_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onigenc_unicode_mbc_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf16_le.c:227,12'
          Dst:             onigenc_unicode_mbc_case_fold
    - functionName:    utf16le_get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/utf16_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_unicode_get_case_fold_codes_by_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf16_le.c:251,10'
          Dst:             onigenc_unicode_get_case_fold_codes_by_str
    - functionName:    utf16le_left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/utf16_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/utf32_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_length_check_is_valid_mbc_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf32_be.c:41,10'
          Dst:             onigenc_length_check_is_valid_mbc_string
    - functionName:    utf32be_mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/utf32_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf32be_is_mbc_newline
      functionSourceFile: '/src/oniguruma/src/utf32_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf32be_mbc_to_code
      functionSourceFile: '/src/oniguruma/src/utf32_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf32be_code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/utf32_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf32be_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/utf32_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf32be_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/utf32_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - onigenc_unicode_mbc_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf32_be.c:121,12'
          Dst:             onigenc_unicode_mbc_case_fold
    - functionName:    utf32be_get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/utf32_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_unicode_get_case_fold_codes_by_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf32_be.c:140,10'
          Dst:             onigenc_unicode_get_case_fold_codes_by_str
    - functionName:    utf32be_left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/utf32_be.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/utf32_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_length_check_is_valid_mbc_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf32_le.c:41,10'
          Dst:             onigenc_length_check_is_valid_mbc_string
    - functionName:    utf32le_mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/utf32_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf32le_is_mbc_newline
      functionSourceFile: '/src/oniguruma/src/utf32_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf32le_mbc_to_code
      functionSourceFile: '/src/oniguruma/src/utf32_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf32le_code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/utf32_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf32le_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/utf32_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf32le_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/utf32_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - onigenc_unicode_mbc_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf32_le.c:122,12'
          Dst:             onigenc_unicode_mbc_case_fold
    - functionName:    utf32le_get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/utf32_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_unicode_get_case_fold_codes_by_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf32_le.c:141,10'
          Dst:             onigenc_unicode_get_case_fold_codes_by_str
    - functionName:    utf32le_left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/utf32_le.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          228
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_allowed_reverse_match
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      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:    mbc_to_code
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code_to_mbc
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    property_name_to_ctype
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onigenc_euc_jp_lookup_property_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_jp.c:235,10'
          Dst:             onigenc_euc_jp_lookup_property_name
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - code_to_mbclen
        - onig_is_in_code_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_jp.c:251,17'
          Dst:             code_to_mbclen
        - Src:             'euc_jp.c:260,12'
          Dst:             onig_is_in_code_range
    - functionName:    get_ctype_code_range
      functionSourceFile: '/src/oniguruma/src/euc_jp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash
      functionSourceFile: '/src/oniguruma/src/euc_jp_prop.gperf'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_euc_jp_lookup_property_name
      functionSourceFile: '/src/oniguruma/src/euc_jp_prop.gperf'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hash
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_jp_prop.gperf:22,35'
          Dst:             hash
        - Src:             'euc_jp_prop.gperf:28,30'
          Dst:             strcmp
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          191
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_allowed_reverse_match
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      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:    mbc_to_code
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code_to_mbc
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    property_name_to_ctype
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - onigenc_sjis_lookup_property_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sjis.c:240,10'
          Dst:             onigenc_sjis_lookup_property_name
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - code_to_mbclen
        - onig_is_in_code_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sjis.c:256,17'
          Dst:             code_to_mbclen
        - Src:             'sjis.c:265,12'
          Dst:             onig_is_in_code_range
    - functionName:    get_ctype_code_range
      functionSourceFile: '/src/oniguruma/src/sjis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash
      functionSourceFile: '/src/oniguruma/src/sjis_prop.gperf'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onigenc_sjis_lookup_property_name
      functionSourceFile: '/src/oniguruma/src/sjis_prop.gperf'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hash
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sjis_prop.gperf:22,35'
          Dst:             hash
        - Src:             'sjis_prop.gperf:28,30'
          Dst:             strcmp
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          627
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_1.c:111,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_2.c:186,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_2.c:177,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_3.c:195,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_3.c:186,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_4.c:198,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_4.c:189,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_5.c:199,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_5.c:189,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_7.c:186,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_7.c:177,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_9.c:188,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_9.c:179,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_10.c:203,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_10.c:194,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_13.c:188,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_13.c:179,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_14.c:204,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_14.c:195,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_15.c:194,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_15.c:185,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_code_ctype
      functionSourceFile: '/src/oniguruma/src/iso8859_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/iso8859_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_16.c:201,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iso8859_16.c:192,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/iso8859_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/euc_tw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          215
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    euctw_is_allowed_reverse_match
      functionSourceFile: '/src/oniguruma/src/euc_tw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    euctw_left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/euc_tw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    euctw_mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/euc_tw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      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:    euctw_mbc_to_code
      functionSourceFile: '/src/oniguruma/src/euc_tw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mbn_mbc_to_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_tw.c:120,10'
          Dst:             onigenc_mbn_mbc_to_code
    - functionName:    euctw_code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/euc_tw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    euctw_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/euc_tw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mb4_code_to_mbc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_tw.c:126,10'
          Dst:             onigenc_mb4_code_to_mbc
    - functionName:    euctw_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/euc_tw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mbn_mbc_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_tw.c:133,10'
          Dst:             onigenc_mbn_mbc_case_fold
    - functionName:    euctw_is_code_ctype
      functionSourceFile: '/src/oniguruma/src/euc_tw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mb4_is_code_ctype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_tw.c:140,10'
          Dst:             onigenc_mb4_is_code_ctype
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/euc_kr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    euckr_is_allowed_reverse_match
      functionSourceFile: '/src/oniguruma/src/euc_kr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    euckr_left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/euc_kr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    euckr_mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/euc_kr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      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:    euckr_mbc_to_code
      functionSourceFile: '/src/oniguruma/src/euc_kr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mbn_mbc_to_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_kr.c:101,10'
          Dst:             onigenc_mbn_mbc_to_code
    - functionName:    euckr_code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/euc_kr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    euckr_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/euc_kr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mb2_code_to_mbc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_kr.c:107,10'
          Dst:             onigenc_mb2_code_to_mbc
    - functionName:    euckr_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/euc_kr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mbn_mbc_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_kr.c:114,10'
          Dst:             onigenc_mbn_mbc_case_fold
    - functionName:    euckr_is_code_ctype
      functionSourceFile: '/src/oniguruma/src/euc_kr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mb2_is_code_ctype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'euc_kr.c:121,10'
          Dst:             onigenc_mb2_is_code_ctype
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    big5_is_allowed_reverse_match
      functionSourceFile: '/src/oniguruma/src/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    big5_left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    big5_mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      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:    big5_mbc_to_code
      functionSourceFile: '/src/oniguruma/src/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mbn_mbc_to_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'big5.c:102,10'
          Dst:             onigenc_mbn_mbc_to_code
    - functionName:    big5_code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    big5_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mb2_code_to_mbc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'big5.c:108,10'
          Dst:             onigenc_mb2_code_to_mbc
    - functionName:    big5_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mbn_mbc_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'big5.c:115,10'
          Dst:             onigenc_mbn_mbc_case_fold
    - functionName:    big5_is_code_ctype
      functionSourceFile: '/src/oniguruma/src/big5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mb2_is_code_ctype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'big5.c:122,10'
          Dst:             onigenc_mb2_is_code_ctype
    - functionName:    is_valid_mbc_string
      functionSourceFile: '/src/oniguruma/src/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          206
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gb18030_is_allowed_reverse_match
      functionSourceFile: '/src/oniguruma/src/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gb18030_left_adjust_char_head
      functionSourceFile: '/src/oniguruma/src/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         215
      ICount:          1013
      EdgeCount:       405
      CyclomaticComplexity: 192
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gb18030.c:252,5'
          Branch Sides:    []
        - Branch String:   'gb18030.c:254,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:269,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:280,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:291,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:305,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:316,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:328,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:341,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:354,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:365,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:378,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:390,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:401,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:413,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:424,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:436,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:447,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:460,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:471,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:485,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:496,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:508,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:519,7'
          Branch Sides:    []
        - Branch String:   'gb18030.c:533,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    gb18030_is_code_ctype
      functionSourceFile: '/src/oniguruma/src/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mb4_is_code_ctype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gb18030.c:178,10'
          Dst:             onigenc_mb4_is_code_ctype
    - functionName:    gb18030_mbc_enc_len
      functionSourceFile: '/src/oniguruma/src/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gb18030_mbc_to_code
      functionSourceFile: '/src/oniguruma/src/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mbn_mbc_to_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gb18030.c:158,10'
          Dst:             onigenc_mbn_mbc_to_code
    - functionName:    gb18030_code_to_mbclen
      functionSourceFile: '/src/oniguruma/src/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gb18030_code_to_mbc
      functionSourceFile: '/src/oniguruma/src/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mb4_code_to_mbc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gb18030.c:164,10'
          Dst:             onigenc_mb4_code_to_mbc
    - functionName:    gb18030_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/gb18030.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_mbn_mbc_case_fold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gb18030.c:171,10'
          Dst:             onigenc_mbn_mbc_case_fold
    - functionName:    koi8_r_is_code_ctype
      functionSourceFile: '/src/oniguruma/src/koi8_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    koi8_r_get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/koi8_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'koi8_r.c:185,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    koi8_r_apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/koi8_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'koi8_r.c:176,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    koi8_r_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/koi8_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cp1251_is_code_ctype
      functionSourceFile: '/src/oniguruma/src/cp1251.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cp1251_get_case_fold_codes_by_str
      functionSourceFile: '/src/oniguruma/src/cp1251.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_get_case_fold_codes_by_str_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cp1251.c:186,10'
          Dst:             onigenc_get_case_fold_codes_by_str_with_map
    - functionName:    cp1251_apply_all_case_fold
      functionSourceFile: '/src/oniguruma/src/cp1251.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - onigenc_apply_all_case_fold_with_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cp1251.c:177,10'
          Dst:             onigenc_apply_all_case_fold_with_map
    - functionName:    cp1251_mbc_case_fold
      functionSourceFile: '/src/oniguruma/src/cp1251.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
