---
Fuzzer filename: '/src/pcre2/src/pcre2_fuzzsupport.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    callout_function
      functionSourceFile: '/src/pcre2/src/pcre2_fuzzsupport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/pcre2/src/pcre2_fuzzsupport.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         176
      ICount:          955
      EdgeCount:       232
      CyclomaticComplexity: 58
      functionsReached:
        - abort
        - callout_function
        - pcre2_code_free_8
        - pcre2_compile_8
        - pcre2_compile_context_create_8
        - pcre2_compile_context_free_8
        - pcre2_dfa_match_8
        - pcre2_jit_compile_8
        - pcre2_match_8
        - pcre2_match_context_create_8
        - pcre2_match_context_free_8
        - pcre2_match_data_create_8
        - pcre2_match_data_free_8
        - pcre2_set_callout_8
        - pcre2_set_depth_limit_8
        - pcre2_set_match_limit_8
        - pcre2_set_max_pattern_compiled_length_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_fuzzsupport.c:463,19'
          Dst:             pcre2_compile_context_create_8
        - Src:             'src/pcre2_fuzzsupport.c:469,3'
          Dst:             abort
        - Src:             'src/pcre2_fuzzsupport.c:471,1'
          Dst:             pcre2_set_max_pattern_compiled_length_8
        - Src:             'src/pcre2_fuzzsupport.c:512,10'
          Dst:             pcre2_compile_8
        - Src:             'src/pcre2_fuzzsupport.c:531,17'
          Dst:             pcre2_jit_compile_8
        - Src:             'src/pcre2_fuzzsupport.c:552,20'
          Dst:             pcre2_match_data_create_8
        - Src:             'src/pcre2_fuzzsupport.c:554,24'
          Dst:             pcre2_match_data_create_8
        - Src:             'src/pcre2_fuzzsupport.c:563,9'
          Dst:             abort
        - Src:             'src/pcre2_fuzzsupport.c:569,23'
          Dst:             pcre2_match_context_create_8
        - Src:             'src/pcre2_fuzzsupport.c:575,9'
          Dst:             abort
        - Src:             'src/pcre2_fuzzsupport.c:577,13'
          Dst:             pcre2_set_match_limit_8
        - Src:             'src/pcre2_fuzzsupport.c:578,13'
          Dst:             pcre2_set_depth_limit_8
        - Src:             'src/pcre2_fuzzsupport.c:579,13'
          Dst:             pcre2_set_callout_8
        - Src:             'src/pcre2_fuzzsupport.c:579,13'
          Dst:             callout_function
        - Src:             'src/pcre2_fuzzsupport.c:594,19'
          Dst:             pcre2_match_8
        - Src:             'src/pcre2_fuzzsupport.c:612,25'
          Dst:             pcre2_match_8
        - Src:             'src/pcre2_fuzzsupport.c:715,19'
          Dst:             pcre2_dfa_match_8
        - Src:             'src/pcre2_fuzzsupport.c:731,5'
          Dst:             pcre2_code_free_8
        - Src:             'src/pcre2_fuzzsupport.c:742,44'
          Dst:             abort
        - Src:             'src/pcre2_fuzzsupport.c:752,25'
          Dst:             pcre2_match_data_free_8
        - Src:             'src/pcre2_fuzzsupport.c:754,29'
          Dst:             pcre2_match_data_free_8
        - Src:             'src/pcre2_fuzzsupport.c:757,28'
          Dst:             pcre2_match_context_free_8
        - Src:             'src/pcre2_fuzzsupport.c:758,30'
          Dst:             pcre2_compile_context_free_8
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/pcre2/src/pcre2_fuzzsupport.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _exit
        - fprintf
        - getrlimit
        - setrlimit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_fuzzsupport.c:298,1'
          Dst:             getrlimit
        - Src:             'src/pcre2_fuzzsupport.c:302,3'
          Dst:             fprintf
        - Src:             'src/pcre2_fuzzsupport.c:303,3'
          Dst:             _exit
        - Src:             'src/pcre2_fuzzsupport.c:305,6'
          Dst:             setrlimit
        - Src:             'src/pcre2_fuzzsupport.c:308,3'
          Dst:             fprintf
        - Src:             'src/pcre2_fuzzsupport.c:309,3'
          Dst:             _exit
    - functionName:    getrlimit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setrlimit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_significant_code
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5969
      functionLinenumberEnd: 6032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          296
      EdgeCount:       50
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:5972,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compile_branch
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6073
      functionLinenumberEnd: 8527
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         987
      ICount:          6777
      EdgeCount:       1276
      CyclomaticComplexity: 291
      functionsReached:
        - _pcre2_ckd_smul_8
        - _pcre2_compile_class_nested_8
        - _pcre2_compile_class_not_nested_8
        - _pcre2_compile_find_dupname_details8
        - _pcre2_compile_find_named_group8
        - _pcre2_compile_parse_recurse_args8
        - _pcre2_compile_parse_scan_substr_args8
        - _pcre2_ord2utf_8
        - compile_regex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:6236,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:6600,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:7326,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:7362,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:8030,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:8351,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:6333,12'
          Dst:             _pcre2_compile_class_nested_8
        - Src:             'src/pcre2_compile.c:6404,15'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_compile.c:6459,12'
          Dst:             _pcre2_compile_class_not_nested_8
        - Src:             'src/pcre2_compile.c:6549,27'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_compile.c:6589,14'
          Dst:             _pcre2_compile_parse_scan_substr_args8
        - Src:             'src/pcre2_compile.c:6613,14'
          Dst:             _pcre2_compile_find_dupname_details8
        - Src:             'src/pcre2_compile.c:6675,12'
          Dst:             _pcre2_compile_find_named_group8
        - Src:             'src/pcre2_compile.c:6776,12'
          Dst:             _pcre2_compile_find_dupname_details8
        - Src:             'src/pcre2_compile.c:6929,10'
          Dst:             compile_regex
        - Src:             'src/pcre2_compile.c:7138,12'
          Dst:             _pcre2_compile_find_named_group8
        - Src:             'src/pcre2_compile.c:7182,33'
          Dst:             _pcre2_compile_find_dupname_details8
        - Src:             'src/pcre2_compile.c:7477,15'
          Dst:             _pcre2_ckd_smul_8
        - Src:             'src/pcre2_compile.c:7647,19'
          Dst:             _pcre2_ckd_smul_8
        - Src:             'src/pcre2_compile.c:7697,17'
          Dst:             _pcre2_ckd_smul_8
        - Src:             'src/pcre2_compile.c:8199,14'
          Dst:             _pcre2_compile_parse_recurse_args8
        - Src:             'src/pcre2_compile.c:8448,25'
          Dst:             _pcre2_ord2utf_8
    - functionName:    compile_regex
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8569
      functionLinenumberEnd: 8837
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          726
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - compile_branch
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile.c:8684,9'
          Dst:             compile_branch
    - functionName:    get_grouplength
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9501
      functionLinenumberEnd: 9549
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - get_branchlength
        - parsed_skip
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile.c:9518,30'
          Dst:             parsed_skip
        - Src:             'src/pcre2_compile.c:9528,18'
          Dst:             get_branchlength
    - functionName:    parsed_skip
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9384
      functionLinenumberEnd: 9472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          277
      EdgeCount:       68
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:9391,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_branchlength
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9575
      functionLinenumberEnd: 9973
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1116
      EdgeCount:       250
      CyclomaticComplexity: 44
      functionsReached:
        - _pcre2_compile_find_named_group8
        - check_lookbehinds
        - get_grouplength
        - parsed_skip
        - set_lookbehind_lengths
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:9612,8'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:9710,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:9623,12'
          Dst:             parsed_skip
        - Src:             'src/pcre2_compile.c:9655,12'
          Dst:             parsed_skip
        - Src:             'src/pcre2_compile.c:9705,19'
          Dst:             check_lookbehinds
        - Src:             'src/pcre2_compile.c:9743,10'
          Dst:             set_lookbehind_lengths
        - Src:             'src/pcre2_compile.c:9768,12'
          Dst:             _pcre2_compile_find_named_group8
        - Src:             'src/pcre2_compile.c:9832,15'
          Dst:             parsed_skip
        - Src:             'src/pcre2_compile.c:9846,19'
          Dst:             get_grouplength
        - Src:             'src/pcre2_compile.c:9862,12'
          Dst:             parsed_skip
        - Src:             'src/pcre2_compile.c:9892,19'
          Dst:             get_grouplength
    - functionName:    check_lookbehinds
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10096
      functionLinenumberEnd: 10245
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          458
      EdgeCount:       109
      CyclomaticComplexity: 8
      functionsReached:
        - set_lookbehind_lengths
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:10106,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:10238,10'
          Dst:             set_lookbehind_lengths
    - functionName:    set_lookbehind_lengths
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10005
      functionLinenumberEnd: 10065
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          227
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - get_branchlength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile.c:10025,18'
          Dst:             get_branchlength
    - functionName:    parse_capture_list
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          276
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - read_name
        - read_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile.c:2761,7'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:2787,10'
          Dst:             read_name
    - functionName:    read_number
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          285
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_name
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          832
      EdgeCount:       142
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_posix_name
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _pcre2_strncmp_c8_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile.c:2554,5'
          Dst:             _pcre2_strncmp_c8_8
    - functionName:    check_posix_syntax
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2528
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ucp
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          968
      EdgeCount:       199
      CyclomaticComplexity: 52
      functionsReached:
        - _pcre2_strcmp_c8_8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:2431,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:2378,7'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'src/pcre2_compile.c:2379,7'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'src/pcre2_compile.c:2388,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'src/pcre2_compile.c:2389,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'src/pcre2_compile.c:2392,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'src/pcre2_compile.c:2393,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'src/pcre2_compile.c:2417,7'
          Dst:             _pcre2_strcmp_c8_8
    - functionName:    handle_escdsw
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          138
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:2907,1'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:2938,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    manage_callouts
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_startline
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8992
      functionLinenumberEnd: 9094
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          522
      EdgeCount:       131
      CyclomaticComplexity: 34
      functionsReached:
        - first_significant_code
        - is_startline
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:9010,6'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:8994,23'
          Dst:             first_significant_code
        - Src:             'src/pcre2_compile.c:9022,13'
          Dst:             is_startline
        - Src:             'src/pcre2_compile.c:9028,14'
          Dst:             first_significant_code
        - Src:             'src/pcre2_compile.c:9037,11'
          Dst:             is_startline
        - Src:             'src/pcre2_compile.c:9048,11'
          Dst:             is_startline
        - Src:             'src/pcre2_compile.c:9056,11'
          Dst:             is_startline
        - Src:             'src/pcre2_compile.c:9064,11'
          Dst:             is_startline
    - functionName:    find_firstassertedcu
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9271
      functionLinenumberEnd: 9352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          379
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - find_firstassertedcu
        - first_significant_code
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:9284,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:9281,23'
          Dst:             first_significant_code
        - Src:             'src/pcre2_compile.c:9299,10'
          Dst:             find_firstassertedcu
    - functionName:    is_anchored
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8887
      functionLinenumberEnd: 8959
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          443
      EdgeCount:       119
      CyclomaticComplexity: 35
      functionsReached:
        - first_significant_code
        - is_anchored
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile.c:8889,23'
          Dst:             first_significant_code
        - Src:             'src/pcre2_compile.c:8898,11'
          Dst:             is_anchored
        - Src:             'src/pcre2_compile.c:8909,11'
          Dst:             is_anchored
        - Src:             'src/pcre2_compile.c:8916,11'
          Dst:             is_anchored
        - Src:             'src/pcre2_compile.c:8924,11'
          Dst:             is_anchored
        - Src:             'src/pcre2_compile.c:8932,11'
          Dst:             is_anchored
    - functionName:    find_recurse
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9114
      functionLinenumberEnd: 9243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          527
      EdgeCount:       124
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:9137,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:9177,14'
          Branch Sides:    []
      Callsites:       []
    - functionName:    parse_regex
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 5946
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1537
      ICount:          9157
      EdgeCount:       2039
      CyclomaticComplexity: 504
      functionsReached:
        - _pcre2_check_escape_8
        - _pcre2_compile_get_hash_from_name8
        - _pcre2_is_newline_8
        - _pcre2_strncmp_8
        - _pcre2_strncmp_c8_8
        - check_posix_name
        - check_posix_syntax
        - get_ucp
        - handle_escdsw
        - manage_callouts
        - parse_capture_list
        - read_name
        - read_number
        - read_repeat_counts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:3350,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:3392,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:3527,12'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:3584,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:3657,10'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:4479,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:4802,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:4987,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:5050,11'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:3201,24'
          Dst:             manage_callouts
        - Src:             'src/pcre2_compile.c:3312,28'
          Dst:             manage_callouts
        - Src:             'src/pcre2_compile.c:3386,18'
          Dst:             _pcre2_check_escape_8
        - Src:             'src/pcre2_compile.c:3463,13'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_compile.c:3498,11'
          Dst:             read_repeat_counts
        - Src:             'src/pcre2_compile.c:3502,24'
          Dst:             manage_callouts
        - Src:             'src/pcre2_compile.c:3595,14'
          Dst:             _pcre2_check_escape_8
        - Src:             'src/pcre2_compile.c:3712,24'
          Dst:             handle_escdsw
        - Src:             'src/pcre2_compile.c:3724,14'
          Dst:             get_ucp
        - Src:             'src/pcre2_compile.c:3761,13'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:3779,12'
          Dst:             read_name
        - Src:             'src/pcre2_compile.c:3831,10'
          Dst:             read_repeat_counts
        - Src:             'src/pcre2_compile.c:3899,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'src/pcre2_compile.c:3900,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'src/pcre2_compile.c:3937,9'
          Dst:             check_posix_syntax
        - Src:             'src/pcre2_compile.c:4019,11'
          Dst:             check_posix_syntax
        - Src:             'src/pcre2_compile.c:4074,23'
          Dst:             check_posix_name
        - Src:             'src/pcre2_compile.c:4196,17'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'src/pcre2_compile.c:4463,18'
          Dst:             _pcre2_check_escape_8
        - Src:             'src/pcre2_compile.c:4528,28'
          Dst:             handle_escdsw
        - Src:             'src/pcre2_compile.c:4540,18'
          Dst:             get_ucp
        - Src:             'src/pcre2_compile.c:4763,14'
          Dst:             read_name
        - Src:             'src/pcre2_compile.c:4777,15'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'src/pcre2_compile.c:4827,28'
          Dst:             parse_capture_list
        - Src:             'src/pcre2_compile.c:4884,14'
          Dst:             read_name
        - Src:             'src/pcre2_compile.c:4898,15'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'src/pcre2_compile.c:5199,12'
          Dst:             read_name
        - Src:             'src/pcre2_compile.c:5241,12'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:5259,12'
          Dst:             read_name
        - Src:             'src/pcre2_compile.c:5274,26'
          Dst:             parse_capture_list
        - Src:             'src/pcre2_compile.c:5450,11'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:5469,16'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'src/pcre2_compile.c:5493,14'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:5504,16'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:5546,14'
          Dst:             read_name
        - Src:             'src/pcre2_compile.c:5563,31'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'src/pcre2_compile.c:5690,12'
          Dst:             read_name
        - Src:             'src/pcre2_compile.c:5726,14'
          Dst:             _pcre2_compile_get_hash_from_name8
        - Src:             'src/pcre2_compile.c:5731,13'
          Dst:             _pcre2_strncmp_8
        - Src:             'src/pcre2_compile.c:5888,18'
          Dst:             manage_callouts
    - functionName:    _pcre2_check_escape_8
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         523
      ICount:          2607
      EdgeCount:       708
      CyclomaticComplexity: 187
      functionsReached:
        - read_number
        - read_repeat_counts
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:1628,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:1593,14'
          Dst:             read_repeat_counts
        - Src:             'src/pcre2_compile.c:1767,12'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:1803,12'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:1824,12'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:1885,14'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:1908,12'
          Dst:             read_number
    - functionName:    read_repeat_counts
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          707
      EdgeCount:       205
      CyclomaticComplexity: 55
      functionsReached:
        - read_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile.c:1402,6'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:1407,8'
          Dst:             read_number
        - Src:             'src/pcre2_compile.c:1426,10'
          Dst:             read_number
    - functionName:    max_parsed_pattern
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2981
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_compile_8
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10271
      functionLinenumberEnd: 11331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         416
      ICount:          2699
      EdgeCount:       543
      CyclomaticComplexity: 129
      functionsReached:
        - _pcre2_auto_possessify_8
        - _pcre2_compile_add_name_to_table8
        - _pcre2_find_bracket_8
        - _pcre2_strlen_8
        - _pcre2_strncmp_c8_8
        - _pcre2_study_8
        - _pcre2_valid_utf_8
        - check_lookbehinds
        - compile_regex
        - find_firstassertedcu
        - find_recurse
        - is_anchored
        - is_startline
        - max_parsed_pattern
        - parse_regex
        - pcre2_code_free_8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_compile.c:10502,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:10556,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:10671,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:10385,12'
          Dst:             _pcre2_strlen_8
        - Src:             'src/pcre2_compile.c:10497,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'src/pcre2_compile.c:10617,21'
          Dst:             _pcre2_valid_utf_8
        - Src:             'src/pcre2_compile.c:10719,22'
          Dst:             max_parsed_pattern
        - Src:             'src/pcre2_compile.c:10750,13'
          Dst:             parse_regex
        - Src:             'src/pcre2_compile.c:10778,15'
          Dst:             check_lookbehinds
        - Src:             'src/pcre2_compile.c:10819,7'
          Dst:             compile_regex
        - Src:             'src/pcre2_compile.c:10946,20'
          Dst:             _pcre2_compile_add_name_to_table8
        - Src:             'src/pcre2_compile.c:10958,11'
          Dst:             compile_regex
        - Src:             'src/pcre2_compile.c:11009,16'
          Dst:             find_recurse
        - Src:             'src/pcre2_compile.c:11037,18'
          Dst:             _pcre2_find_bracket_8
        - Src:             'src/pcre2_compile.c:11011,16'
          Dst:             find_recurse
        - Src:             'src/pcre2_compile.c:11076,23'
          Dst:             _pcre2_auto_possessify_8
        - Src:             'src/pcre2_compile.c:11100,7'
          Dst:             is_anchored
        - Src:             'src/pcre2_compile.c:11122,27'
          Dst:             find_firstassertedcu
        - Src:             'src/pcre2_compile.c:11178,9'
          Dst:             is_startline
        - Src:             'src/pcre2_compile.c:11238,14'
          Dst:             _pcre2_study_8
        - Src:             'src/pcre2_compile.c:11315,1'
          Dst:             pcre2_code_free_8
    - functionName:    pcre2_code_free_8
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _pcre2_jit_free_8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile.c:1209,5'
          Dst:             _pcre2_jit_free_8
    - functionName:    pcre2_code_copy_with_tables_8
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_code_copy_8
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_heapify_u16
      functionSourceFile: '/src/pcre2/src/pcre2_compile_cgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_compile_parse_recurse_args8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_cgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          361
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - _pcre2_compile_process_capture_list
        - do_heapify_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_compile_cgroup.c:558,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile_cgroup.c:523,8'
          Dst:             _pcre2_compile_process_capture_list
        - Src:             'src/pcre2_compile_cgroup.c:597,3'
          Dst:             do_heapify_u16
        - Src:             'src/pcre2_compile_cgroup.c:608,3'
          Dst:             do_heapify_u16
    - functionName:    _pcre2_compile_process_capture_list
      functionSourceFile: '/src/pcre2/src/pcre2_compile_cgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          244
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _pcre2_compile_find_named_group8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile_cgroup.c:282,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile_cgroup.c:293,10'
          Dst:             _pcre2_compile_find_named_group8
    - functionName:    _pcre2_compile_find_named_group8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_cgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _pcre2_compile_get_hash_from_name8
        - _pcre2_strncmp_8
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_cgroup.c:90,17'
          Dst:             _pcre2_compile_get_hash_from_name8
        - Src:             'src/pcre2_compile_cgroup.c:96,7'
          Dst:             _pcre2_strncmp_8
    - functionName:    _pcre2_compile_get_hash_from_name8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_cgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_compile_parse_scan_substr_args8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_cgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          303
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - _pcre2_compile_process_capture_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_compile_cgroup.c:393,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile_cgroup.c:375,5'
          Dst:             _pcre2_compile_process_capture_list
    - functionName:    _pcre2_compile_find_dupname_details8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_cgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          237
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _pcre2_strncmp_8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_cgroup.c:223,7'
          Dst:             _pcre2_strncmp_8
        - Src:             'src/pcre2_compile_cgroup.c:255,7'
          Dst:             _pcre2_strncmp_8
    - functionName:    _pcre2_compile_add_name_to_table8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_cgroup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          272
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_cgroup.c:142,13'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_class_operand
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          501
      EdgeCount:       104
      CyclomaticComplexity: 20
      functionsReached:
        - _pcre2_compile_class_not_nested_8
        - compile_eclass_nested
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile_class.c:2142,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:2164,10'
          Dst:             compile_eclass_nested
        - Src:             'src/pcre2_compile_class.c:2182,9'
          Dst:             _pcre2_compile_class_not_nested_8
    - functionName:    compile_eclass_nested
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - compile_class_binary_loose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:2561,6'
          Dst:             compile_class_binary_loose
    - functionName:    _pcre2_compile_class_not_nested_8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         302
      ICount:          1994
      EdgeCount:       386
      CyclomaticComplexity: 86
      functionsReached:
        - _pcre2_ord2utf_8
        - _pcre2_update_classbits_8
        - add_list_to_class
        - add_not_list_to_class
        - add_to_class
        - compile_optimize_class
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile_class.c:1178,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile_class.c:1209,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile_class.c:1333,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:1119,15'
          Dst:             compile_optimize_class
        - Src:             'src/pcre2_compile_class.c:1217,9'
          Dst:             _pcre2_update_classbits_8
        - Src:             'src/pcre2_compile_class.c:1383,7'
          Dst:             add_list_to_class
        - Src:             'src/pcre2_compile_class.c:1395,7'
          Dst:             add_not_list_to_class
        - Src:             'src/pcre2_compile_class.c:1407,7'
          Dst:             add_list_to_class
        - Src:             'src/pcre2_compile_class.c:1419,7'
          Dst:             add_not_list_to_class
        - Src:             'src/pcre2_compile_class.c:1445,9'
          Dst:             _pcre2_update_classbits_8
        - Src:             'src/pcre2_compile_class.c:1548,5'
          Dst:             add_to_class
        - Src:             'src/pcre2_compile_class.c:1563,3'
          Dst:             add_to_class
        - Src:             'src/pcre2_compile_class.c:1587,5'
          Dst:             add_to_class
        - Src:             'src/pcre2_compile_class.c:1628,27'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_compile_class.c:1630,25'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_compile_class.c:1645,30'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_compile_class.c:1650,28'
          Dst:             _pcre2_ord2utf_8
    - functionName:    compile_optimize_class
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          784
      EdgeCount:       145
      CyclomaticComplexity: 34
      functionsReached:
        - do_heapify
        - parse_class
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:534,19'
          Dst:             parse_class
        - Src:             'src/pcre2_compile_class.c:560,1'
          Dst:             parse_class
        - Src:             'src/pcre2_compile_class.c:570,3'
          Dst:             do_heapify
        - Src:             'src/pcre2_compile_class.c:585,3'
          Dst:             do_heapify
    - functionName:    _pcre2_update_classbits_8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          633
      EdgeCount:       135
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile_class.c:768,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile_class.c:799,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    add_list_to_class
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_to_class
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:1019,3'
          Dst:             add_to_class
    - functionName:    add_not_list_to_class
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_to_class
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:1048,3'
          Dst:             add_to_class
        - Src:             'src/pcre2_compile_class.c:1052,3'
          Dst:             add_to_class
    - functionName:    add_to_class
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          445
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_class
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          369
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - append_char_list
        - append_negated_char_list
        - append_non_ascii_range
        - get_highest_char
        - utf_caseless_extend
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_compile_class.c:370,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile_class.c:374,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:379,18'
          Dst:             append_non_ascii_range
        - Src:             'src/pcre2_compile_class.c:384,16'
          Dst:             append_char_list
        - Src:             'src/pcre2_compile_class.c:390,16'
          Dst:             append_negated_char_list
        - Src:             'src/pcre2_compile_class.c:396,16'
          Dst:             append_char_list
        - Src:             'src/pcre2_compile_class.c:402,16'
          Dst:             append_negated_char_list
        - Src:             'src/pcre2_compile_class.c:415,25'
          Dst:             get_highest_char
        - Src:             'src/pcre2_compile_class.c:425,16'
          Dst:             append_non_ascii_range
        - Src:             'src/pcre2_compile_class.c:458,14'
          Dst:             utf_caseless_extend
    - functionName:    do_heapify
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          138
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_non_ascii_range
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_highest_char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:356,15'
          Dst:             get_highest_char
    - functionName:    append_char_list
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_negated_char_list
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - get_highest_char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:342,17'
          Dst:             get_highest_char
    - functionName:    get_highest_char
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf_caseless_extend
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          357
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - get_nocase_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:162,30'
          Dst:             get_nocase_range
    - functionName:    get_nocase_range
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_class_binary_loose
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - compile_class_binary_tight
        - fold_binary
        - fold_negation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:2473,6'
          Dst:             compile_class_binary_tight
        - Src:             'src/pcre2_compile_class.c:2513,8'
          Dst:             compile_class_binary_tight
        - Src:             'src/pcre2_compile_class.c:2518,3'
          Dst:             fold_binary
        - Src:             'src/pcre2_compile_class.c:2519,15'
          Dst:             fold_negation
    - functionName:    compile_class_binary_tight
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2387
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - compile_class_unary
        - fold_binary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:2398,6'
          Dst:             compile_class_unary
        - Src:             'src/pcre2_compile_class.c:2423,8'
          Dst:             compile_class_unary
        - Src:             'src/pcre2_compile_class.c:2428,3'
          Dst:             fold_binary
    - functionName:    fold_binary
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          551
      EdgeCount:       114
      CyclomaticComplexity: 25
      functionsReached:
        - fold_negation
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/pcre2_compile_class.c:1933,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:2076,5'
          Dst:             fold_negation
        - Src:             'src/pcre2_compile_class.c:2089,5'
          Dst:             fold_negation
    - functionName:    fold_negation
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_class_unary
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2377
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - compile_class_juxtaposition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:2371,6'
          Dst:             compile_class_juxtaposition
    - functionName:    compile_class_juxtaposition
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - compile_class_operand
        - fold_binary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:2308,6'
          Dst:             compile_class_operand
        - Src:             'src/pcre2_compile_class.c:2332,8'
          Dst:             compile_class_operand
        - Src:             'src/pcre2_compile_class.c:2337,3'
          Dst:             fold_binary
    - functionName:    _pcre2_compile_class_nested_8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2767
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          574
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - compile_eclass_nested
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:2592,6'
          Dst:             compile_eclass_nested
    - functionName:    pcre2_set_glob_escape_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_context.c:550,37'
          Dst:             strchr
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_glob_separator_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_recursion_memory_management_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_recursion_limit_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcre2_set_depth_limit_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_context.c:510,8'
          Dst:             pcre2_set_depth_limit_8
    - functionName:    pcre2_set_depth_limit_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_offset_limit_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 501
      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:    pcre2_set_match_limit_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_heap_limit_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 480
      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:    pcre2_set_substitute_case_callout_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_substitute_callout_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_callout_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_optimize_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/pcre2_context.c:417,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcre2_set_compile_recursion_guard_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_compile_extra_options_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 399
      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:    pcre2_set_parens_nest_limit_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      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:    pcre2_set_max_varlookbehind_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 385
      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:    pcre2_set_newline_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/pcre2_context.c:365,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcre2_set_max_pattern_compiled_length_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_set_max_pattern_length_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 352
      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:    pcre2_set_bsr_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/pcre2_context.c:336,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pcre2_set_character_tables_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 330
      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:    pcre2_convert_context_free_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_match_context_free_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_compile_context_free_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_general_context_free_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_convert_context_copy_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_match_context_copy_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_compile_context_copy_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_general_context_copy_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_convert_context_create_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _pcre2_memctl_malloc_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_context.c:216,35'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    _pcre2_memctl_malloc_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_malloc
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_free
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_match_context_create_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _pcre2_memctl_malloc_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_context.c:186,33'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    pcre2_compile_context_create_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _pcre2_memctl_malloc_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_context.c:150,35'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    pcre2_general_context_create_8
      functionSourceFile: '/src/pcre2/src/pcre2_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_callout_dfa
      functionSourceFile: '/src/pcre2/src/pcre2_dfa_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          224
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    more_workspace
      functionSourceFile: '/src/pcre2/src/pcre2_dfa_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          176
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    internal_dfa_match
      functionSourceFile: '/src/pcre2/src/pcre2_dfa_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 3311
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         2690
      ICount:          16353
      EdgeCount:       3403
      CyclomaticComplexity: 715
      functionsReached:
        - _pcre2_eclass_8
        - _pcre2_extuni_8
        - _pcre2_is_newline_8
        - _pcre2_was_newline_8
        - _pcre2_xclass_8
        - do_callout_dfa
        - internal_dfa_match
        - more_workspace
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/pcre2_dfa_match.c:823,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:847,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1172,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1211,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1451,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1489,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1591,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1633,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1666,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1712,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1750,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1869,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1919,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1959,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:1998,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:2037,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:2150,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:2196,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:2232,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:2321,21'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:2358,21'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:2371,21'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:2384,21'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:2397,21'
          Branch Sides:    []
        - Branch String:   'src/pcre2_dfa_match.c:2696,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_dfa_match.c:955,16'
          Dst:             _pcre2_was_newline_8
        - Src:             'src/pcre2_dfa_match.c:988,24'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:1013,25'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:1028,60'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:1055,60'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:1071,16'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:1299,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:1330,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:1360,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:1388,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:1417,32'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:1574,15'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_dfa_match.c:1845,15'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_dfa_match.c:2127,16'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_dfa_match.c:2306,27'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_dfa_match.c:2660,24'
          Dst:             _pcre2_xclass_8
        - Src:             'src/pcre2_dfa_match.c:2671,24'
          Dst:             _pcre2_eclass_8
        - Src:             'src/pcre2_dfa_match.c:2797,16'
          Dst:             more_workspace
        - Src:             'src/pcre2_dfa_match.c:2808,14'
          Dst:             internal_dfa_match
        - Src:             'src/pcre2_dfa_match.c:2843,17'
          Dst:             do_callout_dfa
        - Src:             'src/pcre2_dfa_match.c:2896,18'
          Dst:             more_workspace
        - Src:             'src/pcre2_dfa_match.c:2907,16'
          Dst:             internal_dfa_match
        - Src:             'src/pcre2_dfa_match.c:2947,16'
          Dst:             more_workspace
        - Src:             'src/pcre2_dfa_match.c:2978,14'
          Dst:             internal_dfa_match
        - Src:             'src/pcre2_dfa_match.c:3046,16'
          Dst:             more_workspace
        - Src:             'src/pcre2_dfa_match.c:3067,16'
          Dst:             internal_dfa_match
        - Src:             'src/pcre2_dfa_match.c:3145,16'
          Dst:             more_workspace
        - Src:             'src/pcre2_dfa_match.c:3154,14'
          Dst:             internal_dfa_match
        - Src:             'src/pcre2_dfa_match.c:3248,15'
          Dst:             do_callout_dfa
    - functionName:    pcre2_dfa_match_8
      functionSourceFile: '/src/pcre2/src/pcre2_dfa_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3343
      functionLinenumberEnd: 4126
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         480
      ICount:          2999
      EdgeCount:       651
      CyclomaticComplexity: 173
      functionsReached:
        - _pcre2_is_newline_8
        - _pcre2_strlen_8
        - _pcre2_valid_utf_8
        - _pcre2_was_newline_8
        - internal_dfa_match
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_dfa_match.c:3542,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_dfa_match.c:3404,12'
          Dst:             _pcre2_strlen_8
        - Src:             'src/pcre2_dfa_match.c:3620,8'
          Dst:             _pcre2_valid_utf_8
        - Src:             'src/pcre2_dfa_match.c:3725,36'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:3733,34'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_dfa_match.c:3798,19'
          Dst:             memchr
        - Src:             'src/pcre2_dfa_match.c:3813,19'
          Dst:             memchr
        - Src:             'src/pcre2_dfa_match.c:3840,25'
          Dst:             memchr
        - Src:             'src/pcre2_dfa_match.c:3870,50'
          Dst:             _pcre2_was_newline_8
        - Src:             'src/pcre2_dfa_match.c:3878,48'
          Dst:             _pcre2_was_newline_8
        - Src:             'src/pcre2_dfa_match.c:3975,17'
          Dst:             memchr
        - Src:             'src/pcre2_dfa_match.c:3978,19'
          Dst:             memchr
        - Src:             'src/pcre2_dfa_match.c:3995,17'
          Dst:             memchr
        - Src:             'src/pcre2_dfa_match.c:4027,8'
          Dst:             internal_dfa_match
        - Src:             'src/pcre2_dfa_match.c:4085,20'
          Dst:             _pcre2_is_newline_8
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_extuni_8
      functionSourceFile: '/src/pcre2/src/pcre2_extuni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          688
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_find_bracket_8
      functionSourceFile: '/src/pcre2/src/pcre2_find_bracket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          633
      EdgeCount:       149
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/pcre2_find_bracket.c:109,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_find_bracket.c:149,14'
          Branch Sides:    []
      Callsites:       []
    - functionName:    generate_jump_or_mov_addr
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          165
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - sljit_unaligned_store_s32
        - sljit_unaligned_store_sw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:742,4'
          Dst:             sljit_unaligned_store_sw
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:752,3'
          Dst:             sljit_unaligned_store_s32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:760,3'
          Dst:             sljit_unaligned_store_sw
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:778,3'
          Dst:             sljit_unaligned_store_s32
    - functionName:    sljit_unaligned_store_sw
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sljit_unaligned_store_s32
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_mov_addr_code
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    detect_far_jump_type
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          173
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - get_jump_code
        - sljit_unaligned_store_s32
        - sljit_unaligned_store_sw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:372,17'
          Dst:             get_jump_code
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:385,3'
          Dst:             sljit_unaligned_store_s32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:387,3'
          Dst:             sljit_unaligned_store_sw
    - functionName:    get_jump_code
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          182
      EdgeCount:       92
      CyclomaticComplexity: 47
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:603,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    detect_near_jump_type
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          244
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - detect_far_jump_type
        - get_jump_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:696,10'
          Dst:             detect_far_jump_type
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:710,17'
          Dst:             get_jump_code
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:713,17'
          Dst:             get_jump_code
    - functionName:    process_extended_label
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reverse_buf
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocate_executable_memory
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sljit_malloc_exec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:754,10'
          Dst:             sljit_malloc_exec
    - functionName:    sljit_malloc_exec
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          215
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - alloc_chunk
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sljit_insert_free_block
        - sljit_remove_free_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:168,2'
          Dst:             pthread_mutex_lock
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:185,5'
          Dst:             sljit_remove_free_block
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:191,4'
          Dst:             pthread_mutex_unlock
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:199,17'
          Dst:             alloc_chunk
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:201,3'
          Dst:             pthread_mutex_unlock
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:230,3'
          Dst:             sljit_insert_free_block
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:243,2'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_lock
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sljit_remove_free_block
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_chunk
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorPosix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorPosix.c:50,11'
          Dst:             mmap
    - functionName:    sljit_insert_free_block
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reduce_code_size
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          443
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_prefetch
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - emit_x86_instruction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1628,9'
          Dst:             emit_x86_instruction
    - functionName:    emit_x86_instruction
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         240
      ICount:          1230
      EdgeCount:       313
      CyclomaticComplexity: 75
      functionsReached:
        - emit_load_imm64
        - ensure_buf
        - sljit_unaligned_store_s16
        - sljit_unaligned_store_s32
      functionUses:    107
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:103,4'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:185,20'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:251,6'
          Dst:             sljit_unaligned_store_s32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:270,3'
          Dst:             sljit_unaligned_store_s32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:278,4'
          Dst:             sljit_unaligned_store_s16
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:280,4'
          Dst:             sljit_unaligned_store_s32
    - functionName:    emit_load_imm64
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ensure_buf
        - sljit_unaligned_store_sw
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:37,20'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:42,2'
          Dst:             sljit_unaligned_store_sw
    - functionName:    ensure_buf
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - pcre2_jit_malloc
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:688,44'
          Dst:             pcre2_jit_malloc
    - functionName:    sljit_unaligned_store_s16
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_jit_malloc
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_fast_return
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - emit_x86_instruction
        - ensure_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:981,22'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:988,22'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:999,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1004,21'
          Dst:             ensure_buf
    - functionName:    get_page_alignment
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitUtils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sysconf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitUtils.c:155,11'
          Dst:             sysconf
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_with_args
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          136
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - emit_mov
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:811,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:814,9'
          Dst:             emit_mov
    - functionName:    emit_mov
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          327
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - emit_do_imm32
        - emit_load_imm64
        - emit_x86_instruction
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1335,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1348,13'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1351,12'
          Dst:             emit_do_imm32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1358,4'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1359,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1365,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1371,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1379,9'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1382,9'
          Dst:             emit_x86_instruction
    - functionName:    emit_do_imm32
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ensure_buf
        - sljit_unaligned_store_s32
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:51,20'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:57,2'
          Dst:             sljit_unaligned_store_s32
    - functionName:    sljit_emit_get_return_address
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit_mov
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1020,9'
          Dst:             emit_mov
    - functionName:    emit_fast_enter
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - emit_byte
        - emit_x86_instruction
        - ensure_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:957,11'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:959,21'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:969,9'
          Dst:             emit_x86_instruction
    - functionName:    emit_byte
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ensure_buf
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1146,30'
          Dst:             ensure_buf
    - functionName:    delayed_mem_copy_finish
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sljit_emit_op1
        - sljit_get_register_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:2570,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2573,9'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_compile.c:2574,7'
          Dst:             sljit_emit_op1
    - functionName:    sljit_emit_op1
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          533
      EdgeCount:       129
      CyclomaticComplexity: 22
      functionsReached:
        - emit_bswap
        - emit_clz_ctz
        - emit_mov
        - emit_mov_byte
        - emit_mov_half
        - emit_mov_int
      functionUses:    933
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1935,4'
          Branch Sides:    []
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1970,3'
          Branch Sides:    []
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2014,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1978,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1981,4'
          Dst:             emit_mov_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1984,4'
          Dst:             emit_mov_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1987,4'
          Dst:             emit_mov_half
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1990,4'
          Dst:             emit_mov_half
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1994,4'
          Dst:             emit_mov_int
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1997,4'
          Dst:             emit_mov_int
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2001,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2017,10'
          Dst:             emit_clz_ctz
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2027,10'
          Dst:             emit_bswap
    - functionName:    sljit_get_register_index
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3186
      functionLinenumberEnd: 3201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_mov_byte
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          207
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - emit_groupf
        - emit_x86_instruction
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1563,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1569,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1607,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1611,10'
          Dst:             emit_x86_instruction
    - functionName:    emit_mov_half
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          207
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - emit_groupf
        - emit_x86_instruction
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1659,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1665,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1676,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1679,10'
          Dst:             emit_x86_instruction
    - functionName:    emit_mov_int
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          298
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - emit_do_imm32
        - emit_mov
        - emit_x86_instruction
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1174,12'
          Dst:             emit_do_imm32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1176,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1182,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1195,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1200,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1207,10'
          Dst:             emit_x86_instruction
    - functionName:    emit_clz_ctz
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          330
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - emit_cmov_generic
        - emit_groupf
        - emit_mov
        - emit_x86_instruction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1738,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1741,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1745,2'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1777,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1778,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1780,3'
          Dst:             emit_cmov_generic
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1783,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1790,3'
          Dst:             emit_mov
    - functionName:    emit_bswap
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          417
      EdgeCount:       95
      CyclomaticComplexity: 24
      functionsReached:
        - emit_mov
        - emit_mov_half
        - emit_x86_instruction
        - ensure_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1818,4'
          Dst:             emit_mov_half
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1820,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1835,20'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1857,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1871,11'
          Dst:             emit_mov_half
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1873,10'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1879,10'
          Dst:             emit_x86_instruction
    - functionName:    emit_groupf
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3246
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - emit_x86_instruction
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3247,19'
          Dst:             emit_x86_instruction
    - functionName:    emit_cmov_generic
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - emit_mov
        - ensure_buf
        - get_jump_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1397,20'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1400,12'
          Dst:             get_jump_code
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1403,2'
          Dst:             emit_mov
    - functionName:    delayed_mem_copy_move
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2555
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - sljit_emit_op1
        - sljit_get_register_index
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:2544,7'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_compile.c:2545,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2548,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2550,1'
          Dst:             sljit_emit_op1
    - functionName:    delayed_mem_copy_init
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recurse_check_bit
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_recurse_data
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 3379
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         379
      ICount:          2211
      EdgeCount:       459
      CyclomaticComplexity: 82
      functionsReached:
        - delayed_mem_copy_finish
        - delayed_mem_copy_init
        - delayed_mem_copy_move
        - get_class_iterator_size
        - is_optimized_cbracket
        - next_opcode
        - recurse_check_bit
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:2935,1'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:3016,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:3259,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:2924,5'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2982,1'
          Dst:             delayed_mem_copy_init
        - Src:             'src/pcre2_jit_compile.c:2989,5'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:2992,5'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3020,54'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3031,34'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3036,36'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3043,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3058,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3079,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3089,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3105,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3114,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3121,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3127,10'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:3130,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3141,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3148,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3155,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3159,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3173,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3181,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3191,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3205,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3219,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3226,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3237,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3259,14'
          Dst:             get_class_iterator_size
        - Src:             'src/pcre2_jit_compile.c:3265,13'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3286,54'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3291,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3301,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3310,10'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:3324,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3327,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3344,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3347,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3364,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3367,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3378,1'
          Dst:             delayed_mem_copy_finish
    - functionName:    is_optimized_cbracket
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_class_iterator_size
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:1772,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    next_opcode
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         188
      ICount:          836
      EdgeCount:       189
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:926,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_recurse_data_length
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2893
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         276
      ICount:          1602
      EdgeCount:       330
      CyclomaticComplexity: 56
      functionsReached:
        - get_class_iterator_size
        - is_optimized_cbracket
        - next_opcode
        - recurse_check_bit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:2644,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:2629,5'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2657,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2668,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2689,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2698,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2712,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2720,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2725,10'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:2725,51'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2727,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2735,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2740,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2742,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2744,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2752,71'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2759,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2769,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2782,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2795,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2802,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2812,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2831,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2832,17'
          Dst:             get_class_iterator_size
        - Src:             'src/pcre2_jit_compile.c:2875,10'
          Dst:             next_opcode
    - functionName:    emit_test_binary
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          704
      EdgeCount:       189
      CyclomaticComplexity: 47
      functionsReached:
        - emit_do_imm32
        - emit_load_imm64
        - emit_mov
        - emit_x86_instruction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2439,3'
          Dst:             emit_do_imm32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2448,3'
          Dst:             emit_do_imm32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2456,12'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2460,5'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2461,12'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2473,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2484,12'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2489,5'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2490,12'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2502,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2509,2'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2513,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2518,4'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2519,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2530,10'
          Dst:             emit_x86_instruction
    - functionName:    do_search_mark
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3713
      functionLinenumberEnd: 3734
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - _pcre2_strcmp_8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:3716,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3722,9'
          Dst:             _pcre2_strcmp_8
    - functionName:    sljit_emit_ijump
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3713
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          178
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - emit_x86_instruction
        - ensure_abuf
        - ensure_buf
        - set_jump
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3690,30'
          Dst:             ensure_abuf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3692,3'
          Dst:             set_jump
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3698,21'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3707,10'
          Dst:             emit_x86_instruction
    - functionName:    ensure_abuf
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - pcre2_jit_malloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:707,44'
          Dst:             pcre2_jit_malloc
    - functionName:    set_jump
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    no_alternatives
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_newline_move_back
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11928
      functionLinenumberEnd: 11947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_flags
        - sljit_set_label
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:11932,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11933,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11936,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11937,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11938,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11939,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11940,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11941,1'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:11945,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11946,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11946,1'
          Dst:             sljit_set_label
    - functionName:    sljit_emit_op2
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          497
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - emit_cum_binary
        - emit_lea_binary
        - emit_mul
        - emit_non_cum_binary
        - emit_shift_with_flags
        - emit_unary
      functionUses:    496
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2698,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2701,8'
          Dst:             emit_lea_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2704,10'
          Dst:             emit_cum_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2707,10'
          Dst:             emit_cum_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2711,11'
          Dst:             emit_unary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2714,29'
          Dst:             emit_lea_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2717,5'
          Dst:             emit_non_cum_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2718,12'
          Dst:             emit_unary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2722,10'
          Dst:             emit_non_cum_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2725,10'
          Dst:             emit_non_cum_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2728,10'
          Dst:             emit_mul
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2730,10'
          Dst:             emit_cum_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2733,10'
          Dst:             emit_cum_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2738,12'
          Dst:             emit_unary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2740,12'
          Dst:             emit_unary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2743,10'
          Dst:             emit_cum_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2747,10'
          Dst:             emit_shift_with_flags
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2751,10'
          Dst:             emit_shift_with_flags
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2755,10'
          Dst:             emit_shift_with_flags
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2758,10'
          Dst:             emit_shift_with_flags
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2761,10'
          Dst:             emit_shift_with_flags
    - functionName:    sljit_emit_cmp
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3573
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          187
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - sljit_emit_jump
        - sljit_emit_op2u
      functionUses:    385
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitLir.c:3597,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:3639,2'
          Dst:             sljit_emit_op2u
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:3643,9'
          Dst:             sljit_emit_jump
    - functionName:    sljit_emit_op2u
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2771
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - emit_cmp_binary
        - emit_test_binary
        - sljit_emit_op2
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2779,10'
          Dst:             sljit_emit_op2
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2792,10'
          Dst:             emit_cmp_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2794,9'
          Dst:             emit_test_binary
    - functionName:    sljit_emit_op_flags
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3718
      functionLinenumberEnd: 3851
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          419
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - emit_mov
        - ensure_buf
        - get_jump_code
        - sljit_emit_op2
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3736,13'
          Dst:             get_jump_code
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3746,21'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3769,20'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3792,10'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3796,9'
          Dst:             sljit_emit_op2
    - functionName:    sljit_emit_label
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3558
      functionLinenumberEnd: 3577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - ensure_abuf
        - ensure_buf
        - set_label
      functionUses:    349
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3568,31'
          Dst:             ensure_abuf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3570,2'
          Dst:             set_label
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3572,20'
          Dst:             ensure_buf
    - functionName:    sljit_set_label
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    315
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_label
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          52
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_cmp_binary
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          549
      EdgeCount:       142
      CyclomaticComplexity: 33
      functionsReached:
        - emit_do_imm32
        - emit_load_imm64
        - emit_mov
        - emit_x86_instruction
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2388,3'
          Dst:             emit_do_imm32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2394,4'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2394,4'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2394,4'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2397,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2405,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2413,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2417,3'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2417,3'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2417,3'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2420,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2421,10'
          Dst:             emit_x86_instruction
    - functionName:    sljit_emit_jump
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ensure_abuf
        - ensure_buf
        - set_jump
      functionUses:    208
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3663,29'
          Dst:             ensure_abuf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3665,2'
          Dst:             set_jump
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3671,20'
          Dst:             ensure_buf
    - functionName:    emit_lea_binary
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          320
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - emit_mov
        - emit_x86_instruction
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2338,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2345,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2358,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2371,11'
          Dst:             emit_mov
    - functionName:    emit_cum_binary
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         233
      ICount:          1171
      EdgeCount:       297
      CyclomaticComplexity: 66
      functionsReached:
        - emit_do_imm32
        - emit_load_imm64
        - emit_mov
        - emit_x86_instruction
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2052,5'
          Dst:             emit_do_imm32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2055,5'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2055,5'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2055,5'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2059,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2065,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2070,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2071,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2086,5'
          Dst:             emit_do_imm32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2089,5'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2089,5'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2089,5'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2093,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2098,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2103,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2104,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2113,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2115,4'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2115,4'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2115,4'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2118,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2125,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2127,4'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2127,4'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2127,4'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2130,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2134,3'
          Dst:             emit_mov
    - functionName:    emit_unary
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          220
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - emit_mov
        - emit_x86_instruction
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1695,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1703,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1704,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1711,2'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1712,9'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1716,2'
          Dst:             emit_mov
    - functionName:    emit_non_cum_binary
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          816
      EdgeCount:       204
      CyclomaticComplexity: 45
      functionsReached:
        - emit_do_imm32
        - emit_load_imm64
        - emit_mov
        - emit_x86_instruction
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2159,5'
          Dst:             emit_do_imm32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2162,5'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2162,5'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2162,5'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2166,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2171,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2176,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2177,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2186,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2188,4'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2188,4'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2188,4'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2191,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2198,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2200,4'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2200,4'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2200,4'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2203,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2207,3'
          Dst:             emit_mov
    - functionName:    emit_mul
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          711
      EdgeCount:       191
      CyclomaticComplexity: 44
      functionsReached:
        - emit_byte
        - emit_groupf
        - emit_load_imm64
        - emit_mov
        - emit_x86_instruction
        - ensure_buf
        - sljit_unaligned_store_s32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2223,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2225,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2228,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2234,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2238,4'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2252,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2255,22'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2258,4'
          Dst:             sljit_unaligned_store_s32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2262,5'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2263,4'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2264,4'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2272,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2276,4'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2291,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2295,22'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2298,4'
          Dst:             sljit_unaligned_store_s32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2301,5'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2302,4'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2303,4'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2310,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2311,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2315,3'
          Dst:             emit_mov
    - functionName:    emit_shift_with_flags
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2678
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - size_t
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          179
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - emit_cmp_binary
        - emit_cum_binary
        - emit_mov
        - emit_shift
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2658,11'
          Dst:             emit_shift
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2661,11'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2663,10'
          Dst:             emit_cum_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2668,10'
          Dst:             emit_shift
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2671,3'
          Dst:             emit_cmp_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2673,2'
          Dst:             emit_shift
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2676,10'
          Dst:             emit_cmp_binary
    - functionName:    emit_shift
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2542
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - int
        - size_t
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          729
      EdgeCount:       168
      CyclomaticComplexity: 40
      functionsReached:
        - emit_mov
        - emit_x86_instruction
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2550,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2556,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2557,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2560,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2564,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2565,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2571,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2572,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2575,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2580,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2581,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2582,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2585,10'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2590,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2595,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2599,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2600,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2606,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2615,2'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2621,2'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2625,2'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2626,9'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2634,2'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:2639,10'
          Dst:             emit_mov
    - functionName:    compile_then_trap_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12958
      functionLinenumberEnd: 12993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - add_jump
        - free_stack
        - set_jumps
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12973,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12974,1'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12975,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12977,50'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12977,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12985,45'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12985,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12986,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12988,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12989,1'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12991,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12991,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12992,1'
          Dst:             sljit_emit_op1
    - functionName:    free_stack
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3542
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_emit_op2
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3546,1'
          Dst:             sljit_emit_op2
    - functionName:    set_jumps
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sljit_set_label
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3467,3'
          Dst:             sljit_set_label
    - functionName:    add_jump
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sljit_alloc_memory
      functionUses:    242
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3474,24'
          Dst:             sljit_alloc_memory
    - functionName:    sljit_alloc_memory
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ensure_abuf
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:728,9'
          Dst:             ensure_abuf
    - functionName:    compile_vreverse_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12941
      functionLinenumberEnd: 12955
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_jumps
        - skip_valid_char
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12946,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12947,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12948,1'
          Dst:             skip_valid_char
        - Src:             'src/pcre2_jit_compile.c:12949,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12950,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12950,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12952,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12953,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12954,1'
          Dst:             set_jumps
    - functionName:    skip_valid_char
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4484
      functionLinenumberEnd: 4512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4493,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4494,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4496,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4497,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4498,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4507,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4507,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4511,3'
          Dst:             sljit_emit_op2
    - functionName:    compile_control_verb_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12866
      functionLinenumberEnd: 12938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          289
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - add_jump
        - do_search_mark
        - sljit_emit_cmp
        - sljit_emit_icall
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12878,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12879,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12880,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12881,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12883,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12884,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12885,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12885,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12886,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12886,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12887,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12887,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12888,50'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12888,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12893,58'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12893,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12899,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12905,39'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12905,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12907,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12907,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12914,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12915,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12916,3'
          Dst:             sljit_emit_icall
        - Src:             'src/pcre2_jit_compile.c:12916,3'
          Dst:             do_search_mark
        - Src:             'src/pcre2_jit_compile.c:12920,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12921,46'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12921,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12925,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12926,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12927,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12928,44'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12928,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12929,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12929,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12934,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12936,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12937,42'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12937,1'
          Dst:             add_jump
    - functionName:    sljit_emit_icall
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          214
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - call_with_args
        - emit_mov
        - emit_stack_frame_release
        - sljit_emit_ijump
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:928,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:934,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:938,3'
          Dst:             emit_stack_frame_release
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:942,3'
          Dst:             call_with_args
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:948,9'
          Dst:             sljit_emit_ijump
    - functionName:    emit_stack_frame_release
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          352
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - emit_x86_instruction
        - ensure_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:719,3'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:724,21'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:735,21'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:744,3'
          Dst:             emit_x86_instruction
    - functionName:    compile_braminzero_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12838
      functionLinenumberEnd: 12863
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - compile_assert_matchingpath
        - compile_bracket_backtrackingpath
        - compile_bracket_matchingpath
        - sljit_get_compiler_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12847,3'
          Dst:             compile_bracket_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12848,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:12850,3'
          Dst:             compile_bracket_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:12858,3'
          Dst:             compile_assert_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12859,7'
          Dst:             sljit_get_compiler_error
    - functionName:    compile_bracket_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9584
      functionLinenumberEnd: 10285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         516
      ICount:          3355
      EdgeCount:       679
      CyclomaticComplexity: 165
      functionsReached:
        - add_jump
        - allocate_stack
        - bracketend
        - compile_assert_matchingpath
        - compile_matchingpath
        - compile_reverse_matchingpath
        - count_match
        - free_stack
        - get_framesize
        - init_frame
        - is_optimized_cbracket
        - match_capture_common
        - match_once_common
        - match_script_run_common
        - set_jumps
        - sljit_alloc_memory
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op_addr
        - sljit_get_compiler_error
        - sljit_get_local_base
        - sljit_set_label
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:10081,1'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:10170,6'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:9608,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:9608,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:9619,16'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:9654,8'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:9675,52'
          Dst:             get_framesize
        - Src:             'src/pcre2_jit_compile.c:9686,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9691,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9696,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9701,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9704,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9705,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9709,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9710,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9712,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9713,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9713,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9718,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9723,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9724,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9726,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9726,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9730,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9731,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9732,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9732,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9738,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9740,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9744,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9748,16'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9759,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9770,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9775,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9781,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9787,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9793,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9794,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9796,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9797,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9800,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9808,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9811,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9813,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9814,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9819,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9820,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9822,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9826,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9827,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9829,5'
          Dst:             init_frame
        - Src:             'src/pcre2_jit_compile.c:9835,7'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:9838,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9839,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9840,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9841,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9842,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9843,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9847,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9848,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9849,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9850,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9855,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9856,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9857,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9858,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9859,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9860,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9861,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9862,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9866,20'
          Dst:             compile_reverse_matchingpath
        - Src:             'src/pcre2_jit_compile.c:9871,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9872,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9873,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9874,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9877,20'
          Dst:             compile_reverse_matchingpath
        - Src:             'src/pcre2_jit_compile.c:9890,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9892,74'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9892,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9895,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9897,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9898,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9899,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9900,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9901,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9902,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9906,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9913,9'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:9925,11'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:9926,41'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9926,11'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9930,9'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:9937,37'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9937,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9941,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9940,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9943,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9943,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9945,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9947,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9948,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9949,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9950,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9951,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9952,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9955,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9956,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9959,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9964,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9965,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9975,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9974,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9984,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9985,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9986,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9991,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9992,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9995,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9996,74'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9996,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10065,14'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:10066,9'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10071,20'
          Dst:             compile_assert_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10072,9'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10077,1'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10078,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10087,62'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10087,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10091,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10094,5'
          Dst:             match_once_common
        - Src:             'src/pcre2_jit_compile.c:10097,5'
          Dst:             match_script_run_common
        - Src:             'src/pcre2_jit_compile.c:10105,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10114,8'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:10121,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10127,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10134,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10136,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10141,15'
          Dst:             match_capture_common
        - Src:             'src/pcre2_jit_compile.c:10156,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10158,60'
          Dst:             sljit_emit_op_addr
        - Src:             'src/pcre2_jit_compile.c:10161,65'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10165,20'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:10168,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10173,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10176,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10177,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10178,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10179,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10192,67'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10193,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10194,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10194,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10197,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:10202,67'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10208,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10208,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10211,9'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:10215,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10215,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10218,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10218,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10219,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10224,3'
          Dst:             count_match
        - Src:             'src/pcre2_jit_compile.c:10225,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10226,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10226,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10231,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10232,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10233,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10237,56'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10242,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10242,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10245,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10245,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10256,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10257,51'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10257,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10258,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10262,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:10268,3'
          Dst:             count_match
    - functionName:    sljit_get_compiler_error
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.h'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_bracket_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12248
      functionLinenumberEnd: 12788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         409
      ICount:          2429
      EdgeCount:       530
      CyclomaticComplexity: 123
      functionsReached:
        - add_jump
        - allocate_stack
        - bracketend
        - compile_backtrackingpath
        - compile_matchingpath
        - compile_reverse_matchingpath
        - free_stack
        - is_optimized_cbracket
        - match_capture_common
        - match_once_common
        - match_script_run_common
        - no_alternatives
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_ijump
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op0
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op_addr
        - sljit_get_compiler_error
        - sljit_set_label
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:12500,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:12532,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12278,11'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:12301,30'
          Dst:             no_alternatives
        - Src:             'src/pcre2_jit_compile.c:12313,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12314,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12316,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12318,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12325,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12326,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12327,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12334,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12338,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12338,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12341,9'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12347,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12347,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12350,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12351,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12351,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12355,9'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12358,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12358,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12360,16'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12362,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12366,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12367,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12368,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12372,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12373,17'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12381,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12382,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12383,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12384,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12385,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12386,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12387,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12389,13'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:12391,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12392,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12393,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12394,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12395,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12400,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12401,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12402,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12416,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12417,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12417,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12418,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12420,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12427,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12428,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12431,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12436,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12437,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12441,5'
          Dst:             sljit_emit_ijump
        - Src:             'src/pcre2_jit_compile.c:12444,71'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12444,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12445,5'
          Dst:             sljit_emit_op0
        - Src:             'src/pcre2_jit_compile.c:12448,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12451,1'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:12451,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:12453,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12453,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12465,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12466,49'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12466,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12467,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12468,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12469,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12471,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12472,68'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12472,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12477,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12478,60'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12478,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12505,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12509,22'
          Dst:             compile_reverse_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12512,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12515,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12522,13'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12524,13'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12528,7'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12529,11'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:12538,66'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12538,13'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12542,13'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12545,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12548,11'
          Dst:             match_script_run_common
        - Src:             'src/pcre2_jit_compile.c:12556,7'
          Dst:             match_once_common
        - Src:             'src/pcre2_jit_compile.c:12562,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12571,12'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:12578,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:12584,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12591,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12593,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12598,19'
          Dst:             match_capture_common
        - Src:             'src/pcre2_jit_compile.c:12603,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12605,20'
          Dst:             sljit_emit_op_addr
        - Src:             'src/pcre2_jit_compile.c:12608,45'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:12612,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12615,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12615,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12621,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12621,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12626,22'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12631,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12631,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12632,9'
          Dst:             sljit_emit_op0
        - Src:             'src/pcre2_jit_compile.c:12636,5'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:12636,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:12638,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12638,7'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12652,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12653,51'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12653,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12654,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12655,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12656,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12659,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12659,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12664,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12670,7'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:12672,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12673,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12674,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12675,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12676,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12680,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12681,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12682,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12687,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12688,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12689,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12690,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12691,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12692,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12696,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12697,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12701,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12702,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12703,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12704,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12705,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12706,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12708,58'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12708,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12731,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12733,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12733,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12736,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12739,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12741,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12742,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12748,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12749,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12750,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12750,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12754,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12756,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12758,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12758,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12761,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12762,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12762,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12763,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12763,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12764,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12769,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12775,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12776,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12776,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12778,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12780,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12784,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12785,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12785,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12786,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12786,3'
          Dst:             sljit_set_label
    - functionName:    compile_assert_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8944
      functionLinenumberEnd: 9419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         295
      ICount:          1915
      EdgeCount:       387
      CyclomaticComplexity: 94
      functionsReached:
        - add_jump
        - allocate_stack
        - assert_needs_str_ptr_saving
        - compile_backtrackingpath
        - compile_matchingpath
        - compile_reverse_matchingpath
        - find_vreverse
        - free_stack
        - get_framesize
        - init_frame
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_get_compiler_error
        - sljit_set_label
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:8985,13'
          Dst:             get_framesize
        - Src:             'src/pcre2_jit_compile.c:8997,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8998,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:8999,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9002,65'
          Dst:             find_vreverse
        - Src:             'src/pcre2_jit_compile.c:9008,25'
          Dst:             assert_needs_str_ptr_saving
        - Src:             'src/pcre2_jit_compile.c:9017,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9020,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9023,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9026,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9031,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9032,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9039,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9040,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9042,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9043,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9045,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9046,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9050,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9051,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9052,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9055,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9057,3'
          Dst:             init_frame
        - Src:             'src/pcre2_jit_compile.c:9062,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9063,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9088,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9095,15'
          Dst:             compile_reverse_matchingpath
        - Src:             'src/pcre2_jit_compile.c:9097,3'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:9098,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:9118,62'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9118,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9121,26'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9123,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9129,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9131,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9134,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9137,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9144,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9147,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9150,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9154,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9157,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9160,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9161,49'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9161,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9162,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9172,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9177,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9180,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9181,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9182,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9184,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9185,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9190,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9193,29'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9193,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9195,3'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:9196,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:9212,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9212,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9231,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9232,46'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9232,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9235,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9238,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9239,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9239,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9240,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9242,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9242,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9246,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9249,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9255,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9263,9'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9264,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9267,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9271,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9275,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9276,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9279,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9280,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9282,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9284,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9287,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9287,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9292,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9298,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9300,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9304,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9305,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9313,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9314,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9319,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9323,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9325,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9330,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9331,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9338,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9339,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9343,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9343,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9344,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9344,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9348,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9349,49'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9349,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9350,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9351,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9352,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9354,49'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9354,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9363,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9368,9'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9369,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9372,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9376,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9377,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9381,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9382,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9385,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9386,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9390,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9393,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9393,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9394,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9394,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9400,49'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9400,5'
          Dst:             set_jumps
    - functionName:    get_framesize
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          729
      EdgeCount:       170
      CyclomaticComplexity: 23
      functionsReached:
        - bracketend
        - is_cbracket_processed
        - next_opcode
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:2188,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:2176,11'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:2183,8'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:2239,12'
          Dst:             is_cbracket_processed
        - Src:             'src/pcre2_jit_compile.c:2257,10'
          Dst:             is_cbracket_processed
        - Src:             'src/pcre2_jit_compile.c:2344,10'
          Dst:             next_opcode
    - functionName:    find_vreverse
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    assert_needs_str_ptr_saving
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8912
      functionLinenumberEnd: 8941
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:8915,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    allocate_stack
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_stub
        - sljit_emit_cmp
        - sljit_emit_op2
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3526,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3538,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3538,1'
          Dst:             add_stub
    - functionName:    init_frame
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2504
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          614
      EdgeCount:       91
      CyclomaticComplexity: 18
      functionsReached:
        - bracketend
        - is_cbracket_processed
        - next_opcode
        - sljit_emit_op1
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:2384,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:2376,11'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:2378,10'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:2390,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2391,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2393,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2407,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2408,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2410,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2420,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2421,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2423,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2429,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2430,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2432,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2438,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2439,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2441,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2449,12'
          Dst:             is_cbracket_processed
        - Src:             'src/pcre2_jit_compile.c:2452,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2454,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2455,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2456,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2458,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2471,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2472,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2474,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2480,10'
          Dst:             is_cbracket_processed
        - Src:             'src/pcre2_jit_compile.c:2483,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2485,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2486,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2487,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2489,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2497,10'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:2502,1'
          Dst:             sljit_emit_op1
    - functionName:    compile_reverse_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8812
      functionLinenumberEnd: 8909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          291
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - add_jump
        - check_start_used_ptr
        - move_back
        - sljit_alloc_memory
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_select
        - sljit_get_compiler_error
        - sljit_set_label
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:8836,3'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:8836,3'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:8852,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8859,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8860,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8861,40'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8861,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8862,5'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:8863,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8864,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8864,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8869,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8871,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8872,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8873,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8874,5'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:8875,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8876,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8876,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8878,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8878,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8879,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8887,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8888,40'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8888,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8893,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8895,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8896,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:8897,5'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:8899,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8903,1'
          Dst:             check_start_used_ptr
        - Src:             'src/pcre2_jit_compile.c:8906,52'
          Dst:             sljit_emit_label
    - functionName:    compile_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11590
      functionLinenumberEnd: 11910
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         284
      ICount:          1592
      EdgeCount:       318
      CyclomaticComplexity: 36
      functionsReached:
        - allocate_stack
        - bracketend
        - compile_assert_matchingpath
        - compile_bracket_matchingpath
        - compile_bracketpos_matchingpath
        - compile_callout_matchingpath
        - compile_char1_matchingpath
        - compile_charn_matchingpath
        - compile_close_matchingpath
        - compile_control_verb_matchingpath
        - compile_dnref_search
        - compile_fail_accept_matchingpath
        - compile_iterator_matchingpath
        - compile_recurse_matchingpath
        - compile_ref_iterator_matchingpath
        - compile_ref_matchingpath
        - compile_simple_assertion_matchingpath
        - compile_then_trap_matchingpath
        - count_match
        - sljit_alloc_memory
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_get_compiler_error
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:11610,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:11605,3'
          Dst:             compile_then_trap_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11624,10'
          Dst:             compile_simple_assertion_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11646,10'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11650,5'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11650,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11651,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11652,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11653,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11654,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11661,12'
          Dst:             compile_charn_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11663,12'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11731,10'
          Dst:             compile_iterator_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11737,12'
          Dst:             compile_iterator_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11739,12'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11747,12'
          Dst:             compile_iterator_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11749,12'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11757,12'
          Dst:             compile_ref_iterator_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11760,7'
          Dst:             compile_ref_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11769,12'
          Dst:             compile_ref_iterator_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11772,7'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:11773,7'
          Dst:             compile_ref_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11779,10'
          Dst:             compile_recurse_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11784,10'
          Dst:             compile_callout_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11791,5'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11791,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11792,10'
          Dst:             compile_assert_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11796,5'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11796,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11797,10'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:11800,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11801,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11805,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11806,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11807,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11809,56'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11810,5'
          Dst:             count_match
        - Src:             'src/pcre2_jit_compile.c:11824,10'
          Dst:             compile_bracket_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11829,12'
          Dst:             compile_bracket_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11832,7'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11832,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11833,12'
          Dst:             compile_assert_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11842,10'
          Dst:             compile_bracketpos_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11846,5'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11846,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11848,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11849,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11852,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11853,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11854,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11855,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11858,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11859,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11860,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11861,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11862,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11863,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11876,10'
          Dst:             compile_control_verb_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11882,10'
          Dst:             compile_fail_accept_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11886,10'
          Dst:             compile_close_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11890,10'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:11904,3'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11904,3'
          Dst:             sljit_get_compiler_error
    - functionName:    compile_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12996
      functionLinenumberEnd: 13196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          721
      EdgeCount:       159
      CyclomaticComplexity: 9
      functionsReached:
        - add_jump
        - compile_assert_backtrackingpath
        - compile_bracket_backtrackingpath
        - compile_bracketpos_backtrackingpath
        - compile_braminzero_backtrackingpath
        - compile_control_verb_backtrackingpath
        - compile_iterator_backtrackingpath
        - compile_recurse_backtrackingpath
        - compile_ref_iterator_backtrackingpath
        - compile_then_trap_backtrackingpath
        - compile_vreverse_backtrackingpath
        - free_stack
        - set_jumps
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_set_label
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:13004,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:13003,43'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13003,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13007,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13008,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13009,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13085,5'
          Dst:             compile_iterator_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13092,5'
          Dst:             compile_ref_iterator_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13096,5'
          Dst:             compile_recurse_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13103,5'
          Dst:             compile_assert_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13117,5'
          Dst:             compile_bracket_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13122,7'
          Dst:             compile_bracket_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13124,7'
          Dst:             compile_assert_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13132,5'
          Dst:             compile_bracketpos_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13136,5'
          Dst:             compile_braminzero_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13140,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13142,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13143,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13144,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13146,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13155,5'
          Dst:             compile_control_verb_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13161,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13164,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13167,41'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13167,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13169,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13169,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13177,40'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13177,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13181,5'
          Dst:             compile_vreverse_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13186,5'
          Dst:             compile_then_trap_backtrackingpath
    - functionName:    compile_iterator_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11950
      functionLinenumberEnd: 12131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          665
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - add_jump
        - compile_char1_matchingpath
        - compile_newline_move_back
        - free_stack
        - get_iterator_parameters
        - move_back
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:11967,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:11965,6'
          Dst:             get_iterator_parameters
        - Src:             'src/pcre2_jit_compile.c:11974,40'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11974,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11975,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11976,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:11977,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11977,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11983,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11984,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11986,14'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11987,15'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11989,9'
          Dst:             compile_newline_move_back
        - Src:             'src/pcre2_jit_compile.c:11990,7'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:11992,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11994,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11995,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11995,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11997,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11997,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11999,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11999,7'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12004,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12010,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12011,11'
          Dst:             compile_newline_move_back
        - Src:             'src/pcre2_jit_compile.c:12014,9'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:12015,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12021,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12022,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12023,11'
          Dst:             compile_newline_move_back
        - Src:             'src/pcre2_jit_compile.c:12026,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12028,9'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:12031,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12032,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12032,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12034,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12034,7'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12037,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12037,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12039,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12044,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12045,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12046,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12046,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12047,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12048,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12048,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12049,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12050,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12051,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12051,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12052,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12052,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12054,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12058,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12061,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12062,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12065,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12067,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12067,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12068,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12068,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12070,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12074,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12075,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12076,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12080,35'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12080,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12082,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12083,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12084,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12085,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12085,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12087,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12087,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12092,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12093,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12094,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12094,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12096,40'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12096,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12100,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12104,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12105,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12110,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12111,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12111,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12112,40'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12112,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12116,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12117,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12118,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12118,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12119,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12119,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12120,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12120,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12124,5'
          Dst:             free_stack
    - functionName:    compile_ref_iterator_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12134
      functionLinenumberEnd: 12156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          110
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_stack
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12145,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12145,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12146,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12147,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12148,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12148,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12152,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12153,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12153,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12154,36'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12154,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12155,1'
          Dst:             free_stack
    - functionName:    compile_recurse_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12159
      functionLinenumberEnd: 12176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_jump
        - compile_backtrackingpath
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12167,49'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12167,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12169,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12169,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12170,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12170,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12173,3'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:12175,36'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12175,1'
          Dst:             set_jumps
    - functionName:    compile_assert_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12179
      functionLinenumberEnd: 12245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          245
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - add_jump
        - free_stack
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12195,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12200,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12200,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12204,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12205,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12205,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12206,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12215,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12216,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12216,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12217,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12220,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12221,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12226,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12227,45'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12227,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12228,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12229,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12230,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12232,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12232,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12235,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12235,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12240,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12241,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12242,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12242,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12243,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12243,3'
          Dst:             sljit_set_label
    - functionName:    compile_bracketpos_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12791
      functionLinenumberEnd: 12835
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          223
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - add_jump
        - free_stack
        - set_jumps
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12808,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12809,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12810,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12812,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12813,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12815,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12817,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12817,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12818,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12822,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12823,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12823,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12824,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12828,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12829,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12829,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12831,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12832,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12832,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12834,1'
          Dst:             sljit_emit_op1
    - functionName:    get_iterator_parameters
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10566
      functionLinenumberEnd: 10709
      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:         102
      ICount:          672
      EdgeCount:       129
      CyclomaticComplexity: 29
      functionsReached:
        - next_opcode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:10670,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:10699,10'
          Dst:             next_opcode
    - functionName:    move_back
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4691
      functionLinenumberEnd: 4775
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4709,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4710,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4711,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4712,54'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4712,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4714,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4714,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4715,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4715,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4719,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4720,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4721,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4722,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4723,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4723,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4774,1'
          Dst:             sljit_emit_op2
    - functionName:    compile_char1_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         263
      ICount:          1984
      EdgeCount:       337
      CyclomaticComplexity: 76
      functionsReached:
        - add_jump
        - byte_sequence_compare
        - char_get_othercase_bit
        - char_has_othercase
        - char_othercase
        - check_newlinechar
        - check_partial
        - check_str_end
        - compile_clist
        - compile_eclass_matchingpath
        - compile_xclass_matchingpath
        - detect_partial_match
        - is_char7_bitset
        - is_powerof2
        - optimize_class
        - read_char
        - read_char7_type
        - read_char8_type
        - set_jumps
        - skip_valid_char
        - sljit_emit_cmp
        - sljit_emit_icall
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_flags
        - sljit_emit_select
        - sljit_has_cpu_feature
        - sljit_set_current_flags
        - sljit_set_label
      functionUses:    23
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_char_inc.h:1828,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_char_inc.h:1834,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1836,22'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_char_inc.h:1837,5'
          Dst:             read_char7_type
        - Src:             'src/pcre2_jit_char_inc.h:1840,5'
          Dst:             read_char8_type
        - Src:             'src/pcre2_jit_char_inc.h:1842,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1843,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1843,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1849,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1851,22'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_char_inc.h:1852,5'
          Dst:             read_char7_type
        - Src:             'src/pcre2_jit_char_inc.h:1855,5'
          Dst:             read_char8_type
        - Src:             'src/pcre2_jit_char_inc.h:1856,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1857,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1857,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1863,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1865,22'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_char_inc.h:1866,5'
          Dst:             read_char7_type
        - Src:             'src/pcre2_jit_char_inc.h:1869,5'
          Dst:             read_char8_type
        - Src:             'src/pcre2_jit_char_inc.h:1870,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1871,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1871,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1876,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1877,3'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:1880,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1883,37'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1883,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1885,7'
          Dst:             check_str_end
        - Src:             'src/pcre2_jit_char_inc.h:1887,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1888,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1888,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1889,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1889,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_char_inc.h:1890,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1890,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:1893,5'
          Dst:             check_newlinechar
        - Src:             'src/pcre2_jit_char_inc.h:1898,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1902,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:1907,3'
          Dst:             skip_valid_char
        - Src:             'src/pcre2_jit_char_inc.h:1912,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1913,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1920,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1923,5'
          Dst:             compile_clist
        - Src:             'src/pcre2_jit_char_inc.h:1932,3'
          Dst:             compile_xclass_matchingpath
        - Src:             'src/pcre2_jit_char_inc.h:1938,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1939,3'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:1940,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1944,35'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1944,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1946,5'
          Dst:             check_str_end
        - Src:             'src/pcre2_jit_char_inc.h:1947,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1948,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1949,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1953,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1954,13'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1955,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1955,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:1956,3'
          Dst:             check_newlinechar
        - Src:             'src/pcre2_jit_char_inc.h:1957,23'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1957,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_char_inc.h:1958,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1958,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:1964,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1967,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:1969,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:1971,39'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1971,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1972,3'
          Dst:             sljit_set_current_flags
        - Src:             'src/pcre2_jit_char_inc.h:1973,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1973,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1979,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1982,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:1984,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:1986,39'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1986,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1987,3'
          Dst:             sljit_set_current_flags
        - Src:             'src/pcre2_jit_char_inc.h:1988,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1988,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1994,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:1997,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:2000,3'
          Dst:             sljit_emit_icall
        - Src:             'src/pcre2_jit_char_inc.h:2003,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2003,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2011,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:2015,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2017,5'
          Dst:             check_partial
        - Src:             'src/pcre2_jit_char_inc.h:2018,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:2018,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:2031,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:2033,27'
          Dst:             char_has_othercase
        - Src:             'src/pcre2_jit_char_inc.h:2033,61'
          Dst:             char_get_othercase_bit
        - Src:             'src/pcre2_jit_char_inc.h:2035,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:2037,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2037,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2044,12'
          Dst:             byte_sequence_compare
        - Src:             'src/pcre2_jit_char_inc.h:2059,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2059,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2061,8'
          Dst:             char_othercase
        - Src:             'src/pcre2_jit_char_inc.h:2062,3'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:2066,7'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_char_inc.h:2068,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:2069,5'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_char_inc.h:2070,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2070,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2074,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2075,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2075,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2076,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:2076,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:2083,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:2093,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:2094,30'
          Dst:             char_has_othercase
        - Src:             'src/pcre2_jit_char_inc.h:2095,40'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2095,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2099,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:2100,40'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2100,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2103,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:2104,17'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2105,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:2106,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:2107,7'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:2107,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:2120,26'
          Dst:             char_has_othercase
        - Src:             'src/pcre2_jit_char_inc.h:2122,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:2123,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2123,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2127,10'
          Dst:             char_othercase
        - Src:             'src/pcre2_jit_char_inc.h:2128,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:2130,9'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_char_inc.h:2132,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:2133,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2133,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2137,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2137,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2138,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2138,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2146,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:2149,25'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_char_inc.h:2151,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:2153,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:2161,7'
          Dst:             optimize_class
        - Src:             'src/pcre2_jit_char_inc.h:2168,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2171,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2184,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:2185,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:2186,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:2187,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:2188,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:2189,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:2189,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2193,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:2193,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:2200,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:2201,3'
          Dst:             compile_xclass_matchingpath
        - Src:             'src/pcre2_jit_char_inc.h:2206,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_char_inc.h:2207,10'
          Dst:             compile_eclass_matchingpath
    - functionName:    detect_partial_match
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4071
      functionLinenumberEnd: 4101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_set_label
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4077,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4077,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4082,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4084,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4084,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4086,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4086,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4090,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4091,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4091,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4096,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4096,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4098,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4098,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4100,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4100,1'
          Dst:             sljit_set_label
    - functionName:    is_char7_bitset
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4517
      functionLinenumberEnd: 4531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_char7_type
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4534
      functionLinenumberEnd: 4567
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4543,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4544,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4547,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4551,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4555,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4556,54'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4556,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4557,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4557,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4558,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4562,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4563,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4565,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4565,3'
          Dst:             sljit_set_label
    - functionName:    read_char8_type
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4572
      functionLinenumberEnd: 4688
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4585,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4586,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4592,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4593,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4598,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4598,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4600,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4601,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4602,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4604,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4604,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4606,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4607,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4608,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4610,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4610,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4612,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4613,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4614,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4615,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4615,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4619,54'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4619,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4620,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4621,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4621,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4623,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4624,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4625,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4626,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4626,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4629,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4629,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4631,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4631,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4646,1'
          Dst:             sljit_emit_op1
    - functionName:    read_char
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4291
      functionLinenumberEnd: 4481
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          387
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4309,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4310,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4320,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4323,59'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4323,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4325,56'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4325,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4328,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4328,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4329,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4329,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4333,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4336,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4338,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4339,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4340,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4341,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4342,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4343,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4344,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4345,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4346,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4347,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4348,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4350,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4351,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4352,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4353,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4354,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4354,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4356,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4360,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4362,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4363,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4364,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4365,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4366,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4367,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4368,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4370,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4371,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4372,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4373,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4374,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4374,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4376,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4380,46'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4380,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4384,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4385,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4389,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4391,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4393,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4394,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4395,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4396,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4397,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4399,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4401,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4401,3'
          Dst:             sljit_set_label
    - functionName:    check_str_end
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4041
      functionLinenumberEnd: 4068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_set_label
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4048,35'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4048,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4052,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4055,35'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4055,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4056,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4057,35'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4057,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4061,35'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4061,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4063,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4063,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4065,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4065,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4067,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4067,1'
          Dst:             sljit_set_label
    - functionName:    check_newlinechar
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4778
      functionLinenumberEnd: 4808
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_set_current_flags
        - sljit_set_label
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4785,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4785,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4786,3'
          Dst:             sljit_set_current_flags
        - Src:             'src/pcre2_jit_compile.c:4787,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4787,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4793,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4793,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4794,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4794,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4798,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4799,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4799,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4800,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4800,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4806,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4806,3'
          Dst:             add_jump
    - functionName:    compile_clist
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          315
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - add_jump
        - is_powerof2
        - read_char
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_flags
        - sljit_emit_select
        - sljit_has_cpu_feature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_char_inc.h:1735,17'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_char_inc.h:1759,1'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:1766,5'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_char_inc.h:1768,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1769,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1770,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1773,10'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_char_inc.h:1777,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1778,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1779,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1781,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1784,5'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_char_inc.h:1786,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1792,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1793,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1798,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1801,5'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_char_inc.h:1803,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1807,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1809,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1811,1'
          Dst:             add_jump
    - functionName:    compile_xclass_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         458
      ICount:          2857
      EdgeCount:       586
      CyclomaticComplexity: 130
      functionsReached:
        - add_jump
        - compile_char1_matchingpath
        - pcre2_jit_free
        - read_char
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2_shift
        - sljit_emit_op2u
        - sljit_emit_op_flags
        - sljit_emit_select
        - sljit_has_cpu_feature
        - sljit_set_current_flags
        - sljit_set_label
        - xclass_check_bitset
        - xclass_compute_ranges
        - xclass_update_min_max
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_char_inc.h:543,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_char_inc.h:766,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_char_inc.h:883,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_char_inc.h:623,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:627,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_char_inc.h:629,36'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:629,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:645,5'
          Dst:             xclass_update_min_max
        - Src:             'src/pcre2_jit_char_inc.h:665,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:669,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:679,3'
          Dst:             xclass_check_bitset
        - Src:             'src/pcre2_jit_char_inc.h:687,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:697,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:698,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:699,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:700,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:701,3'
          Dst:             sljit_emit_op2_shift
        - Src:             'src/pcre2_jit_char_inc.h:702,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:703,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:704,3'
          Dst:             sljit_emit_op2_shift
        - Src:             'src/pcre2_jit_char_inc.h:705,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:711,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:712,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:724,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:725,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:735,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:736,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:737,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:749,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:750,62'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:750,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:760,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:779,62'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:779,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:789,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:790,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:791,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:799,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:804,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:808,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:823,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:826,13'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:832,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:833,62'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:833,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:836,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:836,11'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:842,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:844,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:849,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:856,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:857,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:863,7'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:864,60'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:864,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:900,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:900,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:901,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:902,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:904,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:905,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:907,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:908,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:910,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:911,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:912,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:916,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:917,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:918,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:919,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:920,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:921,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:923,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:923,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:924,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:925,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:926,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:926,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:927,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:928,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:929,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:933,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:934,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:936,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:937,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:941,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:941,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:942,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:943,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:945,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:946,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:948,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:949,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:952,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:952,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:954,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:954,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:955,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:959,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:960,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:962,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:963,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:967,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:967,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:968,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:969,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:971,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:972,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:975,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:975,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:977,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:977,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:978,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:982,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:983,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:985,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:985,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:986,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:987,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:989,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:990,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:991,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:995,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:995,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:996,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:997,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:998,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1000,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1000,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1001,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1002,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1004,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1004,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1005,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1007,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1008,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1010,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1010,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1011,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1012,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1014,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1014,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1015,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1016,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1018,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1018,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1020,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1020,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:1021,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1022,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1033,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1039,22'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1039,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_char_inc.h:1042,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1052,1'
          Dst:             xclass_compute_ranges
        - Src:             'src/pcre2_jit_char_inc.h:1078,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1078,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1079,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1082,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1084,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1088,22'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1088,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_char_inc.h:1091,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1096,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1096,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1102,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1101,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1108,12'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_char_inc.h:1124,7'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1125,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1126,7'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1130,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1153,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1153,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1154,7'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1155,7'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1159,7'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1160,7'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1174,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1174,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1175,7'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1178,9'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_char_inc.h:1180,9'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1184,7'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1187,9'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_char_inc.h:1189,9'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_char_inc.h:1198,37'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1198,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1205,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1205,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_char_inc.h:1209,27'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1209,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_char_inc.h:1212,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1215,3'
          Dst:             sljit_set_current_flags
        - Src:             'src/pcre2_jit_char_inc.h:1216,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1219,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1222,20'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1222,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_char_inc.h:1225,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1228,3'
          Dst:             pcre2_jit_free
    - functionName:    sljit_set_current_flags
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_extuni_utf_invalid
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         155
      ICount:          851
      EdgeCount:       210
      CyclomaticComplexity: 57
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_extuni_utf
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          621
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_extuni_no_utf
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          253
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_partial
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4011
      functionLinenumberEnd: 4038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          142
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_set_label
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4022,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4024,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4027,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4031,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4031,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4033,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4033,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4037,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4037,3'
          Dst:             sljit_set_label
    - functionName:    char_has_othercase
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3896
      functionLinenumberEnd: 3919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          294
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    char_get_othercase_bit
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3932
      functionLinenumberEnd: 4008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          384
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - is_powerof2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3975,6'
          Dst:             is_powerof2
    - functionName:    byte_sequence_compare
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          527
      EdgeCount:       88
      CyclomaticComplexity: 21
      functionsReached:
        - add_jump
        - char_get_othercase_bit
        - char_has_othercase
        - sljit_emit_cmp
        - sljit_emit_op1
        - sljit_emit_op2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_char_inc.h:1420,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_char_inc.h:1334,17'
          Dst:             char_has_othercase
        - Src:             'src/pcre2_jit_char_inc.h:1336,18'
          Dst:             char_get_othercase_bit
        - Src:             'src/pcre2_jit_char_inc.h:1360,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1362,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1365,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1411,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1413,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1416,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1424,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1425,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1425,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1430,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1431,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1431,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1437,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1438,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:1438,7'
          Dst:             add_jump
    - functionName:    char_othercase
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3922
      functionLinenumberEnd: 3929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sljit_has_cpu_feature
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          181
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - get_cpu_features
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1030,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1049,4'
          Dst:             get_cpu_features
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1055,4'
          Dst:             get_cpu_features
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1061,4'
          Dst:             get_cpu_features
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1076,4'
          Dst:             get_cpu_features
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1080,4'
          Dst:             get_cpu_features
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1084,4'
          Dst:             get_cpu_features
    - functionName:    sljit_emit_select
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          312
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - emit_cmov_generic
        - emit_groupf
        - emit_mov
        - emit_x86_instruction
        - get_jump_code
        - sljit_has_cpu_feature
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1043,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1048,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1061,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1066,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1069,6'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1071,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1076,32'
          Dst:             get_jump_code
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1076,10'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1079,9'
          Dst:             emit_cmov_generic
    - functionName:    is_powerof2
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    optimize_class
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7561
      functionLinenumberEnd: 7566
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - optimize_class_chars
        - optimize_class_ranges
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7563,5'
          Dst:             optimize_class_ranges
        - Src:             'src/pcre2_jit_compile.c:7565,8'
          Dst:             optimize_class_chars
    - functionName:    compile_eclass_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          206
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - add_jump
        - compile_xclass_matchingpath
        - read_char
        - set_jumps
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - xclass_check_bitset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_char_inc.h:1262,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_char_inc.h:1242,1'
          Dst:             read_char
        - Src:             'src/pcre2_jit_char_inc.h:1246,3'
          Dst:             xclass_check_bitset
        - Src:             'src/pcre2_jit_char_inc.h:1252,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1253,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1254,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1255,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1266,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1267,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1268,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1273,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1274,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1275,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1280,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1281,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1282,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1287,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1294,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1295,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:1299,5'
          Dst:             compile_xclass_matchingpath
        - Src:             'src/pcre2_jit_char_inc.h:1300,26'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1300,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_char_inc.h:1307,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:1308,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1309,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:1310,32'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:1310,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:1311,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:1311,1'
          Dst:             set_jumps
    - functionName:    xclass_check_bitset
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_jump
        - optimize_class
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_set_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_char_inc.h:288,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:289,6'
          Dst:             optimize_class
        - Src:             'src/pcre2_jit_char_inc.h:291,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:292,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:293,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_char_inc.h:294,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:295,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_char_inc.h:296,29'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:296,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:299,32'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_char_inc.h:299,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:300,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_char_inc.h:300,1'
          Dst:             sljit_set_label
    - functionName:    optimize_class_ranges
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7308
      functionLinenumberEnd: 7457
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          753
      EdgeCount:       115
      CyclomaticComplexity: 29
      functionsReached:
        - add_jump
        - is_powerof2
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_op2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:7358,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7356,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7356,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7365,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7365,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7371,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7372,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7372,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7375,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7375,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7381,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7381,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7384,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7385,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7385,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7388,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7388,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7392,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7392,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7395,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7396,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7396,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7399,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7399,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7406,10'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_compile.c:7409,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7412,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7413,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7413,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7416,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7416,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7425,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7426,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7426,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7430,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7430,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7434,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7435,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7435,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7438,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7438,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7442,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7443,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7443,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7446,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7447,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7447,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7450,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7450,5'
          Dst:             add_jump
    - functionName:    optimize_class_chars
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7460
      functionLinenumberEnd: 7558
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          363
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_flags
        - sljit_emit_select
        - sljit_has_cpu_feature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7468,6'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:7521,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7522,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7525,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7533,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7534,5'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:7541,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7547,7'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7548,7'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:7556,32'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7556,1'
          Dst:             add_jump
    - functionName:    get_cpu_features
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         38
      ICount:          215
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - execute_cpu_id
        - execute_get_xcr0_low
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:547,2'
          Dst:             execute_cpu_id
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:553,3'
          Dst:             execute_cpu_id
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:567,3'
          Dst:             execute_cpu_id
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:584,2'
          Dst:             execute_cpu_id
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:589,3'
          Dst:             execute_cpu_id
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:595,47'
          Dst:             execute_get_xcr0_low
    - functionName:    execute_cpu_id
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execute_get_xcr0_low
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xclass_update_min_max
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          848
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_char_inc.h:370,1'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_char_inc.h:444,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sljit_emit_op2_shift
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3025
      functionLinenumberEnd: 3137
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          689
      EdgeCount:       165
      CyclomaticComplexity: 40
      functionsReached:
        - emit_load_imm64
        - emit_mov
        - emit_x86_instruction
        - sljit_emit_op2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3045,10'
          Dst:             sljit_emit_op2
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3060,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3065,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3087,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3092,11'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3103,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3107,9'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3112,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3119,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3126,3'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3126,3'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3126,3'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3128,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3134,10'
          Dst:             emit_mov
    - functionName:    xclass_compute_ranges
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          949
      EdgeCount:       161
      CyclomaticComplexity: 39
      functionsReached:
        - pcre2_jit_malloc
        - sljit_set_compiler_memory_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_char_inc.h:184,39'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_char_inc.h:189,5'
          Dst:             sljit_set_compiler_memory_error
    - functionName:    pcre2_jit_free
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sljit_set_compiler_memory_error
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_then_trap_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11559
      functionLinenumberEnd: 11587
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          183
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - allocate_stack
        - get_framesize
        - init_frame
        - sljit_alloc_memory
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_get_compiler_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:11565,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11565,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11569,48'
          Dst:             get_framesize
        - Src:             'src/pcre2_jit_compile.c:11574,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11575,1'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11577,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11579,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11580,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11581,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11582,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11586,3'
          Dst:             init_frame
    - functionName:    compile_simple_assertion_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7871
      functionLinenumberEnd: 8111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          773
      EdgeCount:       94
      CyclomaticComplexity: 20
      functionsReached:
        - add_jump
        - check_newlinechar
        - check_partial
        - compile_simple_assertion_matchingpath
        - peek_char
        - peek_char_back
        - read_char
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_flags
        - sljit_set_current_flags
        - sljit_set_label
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:7875,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7884,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7885,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7885,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7895,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7896,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7896,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7903,134'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7903,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7907,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7907,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7911,3'
          Dst:             sljit_set_current_flags
        - Src:             'src/pcre2_jit_compile.c:7912,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7912,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7917,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7920,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7921,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7923,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7923,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7926,17'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7927,7'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7928,7'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7929,7'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7930,7'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7931,38'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7931,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7932,7'
          Dst:             check_partial
        - Src:             'src/pcre2_jit_compile.c:7933,38'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7933,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7934,7'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7934,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7936,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7937,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7937,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7938,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7938,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7942,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7943,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7944,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7944,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7945,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7945,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7949,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7950,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7951,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7952,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7953,15'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7954,36'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7954,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7956,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7957,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7958,36'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7958,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7960,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7960,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7963,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7964,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7964,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7965,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7965,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7969,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7970,7'
          Dst:             read_char
        - Src:             'src/pcre2_jit_compile.c:7971,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7971,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7972,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7972,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7973,7'
          Dst:             sljit_set_current_flags
        - Src:             'src/pcre2_jit_compile.c:7974,38'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7974,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7975,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7977,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7977,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7978,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7978,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7980,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7980,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7982,5'
          Dst:             check_partial
        - Src:             'src/pcre2_jit_compile.c:7986,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7986,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7988,5'
          Dst:             check_partial
        - Src:             'src/pcre2_jit_compile.c:7998,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7999,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7999,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8002,5'
          Dst:             compile_simple_assertion_matchingpath
        - Src:             'src/pcre2_jit_compile.c:8005,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8005,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8006,5'
          Dst:             check_partial
        - Src:             'src/pcre2_jit_compile.c:8011,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8018,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:8019,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8019,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8020,3'
          Dst:             check_partial
        - Src:             'src/pcre2_jit_compile.c:8021,13'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8022,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8022,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8026,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8027,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8029,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8029,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8032,17'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8034,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8034,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8035,7'
          Dst:             check_partial
        - Src:             'src/pcre2_jit_compile.c:8036,38'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8036,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8037,7'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8037,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8040,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8041,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8041,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8042,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8042,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8046,5'
          Dst:             peek_char
        - Src:             'src/pcre2_jit_compile.c:8047,5'
          Dst:             check_newlinechar
        - Src:             'src/pcre2_jit_compile.c:8049,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8049,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8063,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8064,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8064,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8065,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:8066,36'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8066,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8081,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8082,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8083,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:8085,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8085,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8086,13'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8087,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8087,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8090,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8090,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8094,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8095,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8095,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8096,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8097,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8098,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8098,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8099,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8099,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8103,5'
          Dst:             peek_char_back
        - Src:             'src/pcre2_jit_compile.c:8104,5'
          Dst:             check_newlinechar
        - Src:             'src/pcre2_jit_compile.c:8106,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8106,3'
          Dst:             sljit_set_label
    - functionName:    compile_charn_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_char_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          290
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - add_jump
        - byte_sequence_compare
        - char_get_othercase_bit
        - char_has_othercase
        - compile_char1_matchingpath
        - sljit_emit_cmp
        - sljit_emit_op2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_char_inc.h:2243,11'
          Dst:             char_has_othercase
        - Src:             'src/pcre2_jit_char_inc.h:2243,49'
          Dst:             char_get_othercase_bit
        - Src:             'src/pcre2_jit_char_inc.h:2250,9'
          Dst:             char_has_othercase
        - Src:             'src/pcre2_jit_char_inc.h:2250,47'
          Dst:             char_get_othercase_bit
        - Src:             'src/pcre2_jit_char_inc.h:2265,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_char_inc.h:2266,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_char_inc.h:2266,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_char_inc.h:2272,11'
          Dst:             byte_sequence_compare
        - Src:             'src/pcre2_jit_char_inc.h:2277,8'
          Dst:             compile_char1_matchingpath
    - functionName:    compile_iterator_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10712
      functionLinenumberEnd: 11447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         392
      ICount:          2461
      EdgeCount:       503
      CyclomaticComplexity: 113
      functionsReached:
        - add_jump
        - allocate_stack
        - char_get_othercase_bit
        - char_has_othercase
        - compile_char1_matchingpath
        - count_match
        - detect_partial_match
        - detect_partial_match_to
        - get_iterator_parameters
        - process_partial_match
        - set_jumps
        - sljit_alloc_memory
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_select
        - sljit_get_compiler_error
        - sljit_set_label
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:10819,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:10749,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10749,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10751,6'
          Dst:             get_iterator_parameters
        - Src:             'src/pcre2_jit_compile.c:10774,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10775,41'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10775,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10782,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10785,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10786,15'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10787,7'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10788,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10789,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10789,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10795,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10796,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10797,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10798,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10799,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10799,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10806,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10807,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10808,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10809,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10810,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10810,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10812,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10813,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10817,3'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:10817,3'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10834,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10835,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10842,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10843,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10844,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10850,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10853,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10854,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10857,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10858,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10859,14'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10860,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10864,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10865,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10866,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10866,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10868,7'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10868,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10869,59'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10881,9'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:10884,9'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10886,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10887,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10889,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10890,7'
          Dst:             process_partial_match
        - Src:             'src/pcre2_jit_compile.c:10893,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10894,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10907,9'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10909,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10910,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10914,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:10915,9'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:10919,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10920,9'
          Dst:             process_partial_match
        - Src:             'src/pcre2_jit_compile.c:10921,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10921,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10924,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10927,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10928,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10945,48'
          Dst:             char_has_othercase
        - Src:             'src/pcre2_jit_compile.c:10947,30'
          Dst:             char_get_othercase_bit
        - Src:             'src/pcre2_jit_compile.c:10972,9'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10978,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10979,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10983,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10984,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10985,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10986,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10991,9'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:10993,16'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10995,15'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11000,11'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11003,11'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11004,41'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11004,11'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11008,7'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11011,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11014,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11014,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11016,7'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11021,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11021,11'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11023,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11023,11'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11026,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11028,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11029,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11029,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11031,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11034,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11035,9'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:11039,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11040,9'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:11042,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11042,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11044,27'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11044,7'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11045,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11047,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11050,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11051,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11052,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11055,54'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11055,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11057,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11058,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11059,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11065,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11073,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11075,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11080,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11084,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11085,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11086,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11089,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11094,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11095,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11095,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11099,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11100,37'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11100,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11101,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11101,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11104,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11105,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11105,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11109,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11111,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11112,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11113,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11116,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11121,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11122,37'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11122,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11125,5'
          Dst:             detect_partial_match_to
        - Src:             'src/pcre2_jit_compile.c:11131,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11131,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11132,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11132,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11135,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11136,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11140,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11141,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11142,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11149,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11150,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11150,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11152,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11153,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11153,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11154,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11162,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11164,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11166,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11170,52'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11170,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11173,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11175,57'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11181,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11182,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11183,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11184,57'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11191,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11199,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11203,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11205,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11208,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11212,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11213,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11213,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11217,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11219,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11223,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11224,59'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11228,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11234,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11236,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11240,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11241,59'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11249,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11252,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11255,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11259,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11260,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11260,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11263,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11279,7'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11281,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11282,5'
          Dst:             process_partial_match
        - Src:             'src/pcre2_jit_compile.c:11284,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11295,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11299,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11300,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11301,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11302,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11303,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11304,5'
          Dst:             detect_partial_match_to
        - Src:             'src/pcre2_jit_compile.c:11306,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11306,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11307,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11310,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11313,43'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11313,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11316,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11322,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11324,3'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11325,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11328,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11329,3'
          Dst:             detect_partial_match_to
        - Src:             'src/pcre2_jit_compile.c:11331,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11333,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11333,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11335,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11337,23'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11337,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11340,41'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11340,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11343,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11359,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11360,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11362,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11364,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11365,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11369,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11370,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11370,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11374,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11375,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11375,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11376,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11379,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11379,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11384,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11386,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11389,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11392,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11392,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11393,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11399,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11401,3'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11402,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11403,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11406,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11409,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11410,35'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11410,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11412,3'
          Dst:             detect_partial_match_to
        - Src:             'src/pcre2_jit_compile.c:11413,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11415,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11415,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11416,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11417,23'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11417,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11422,14'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11424,14'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11426,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11433,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11434,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11435,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11436,23'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11436,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11437,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11445,1'
          Dst:             count_match
    - functionName:    compile_ref_iterator_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8383
      functionLinenumberEnd: 8603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          855
      EdgeCount:       153
      CyclomaticComplexity: 34
      functionsReached:
        - add_jump
        - allocate_stack
        - compile_dnref_search
        - compile_ref_matchingpath
        - count_match
        - sljit_alloc_memory
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_get_compiler_error
        - sljit_set_label
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:8419,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:8397,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:8397,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:8454,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8456,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8457,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8458,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8460,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8464,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8467,7'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:8468,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8469,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8470,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8473,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8477,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8479,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8480,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8485,56'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8485,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8486,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8490,7'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:8491,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8492,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8493,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8498,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8500,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8502,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8503,3'
          Dst:             compile_ref_matchingpath
        - Src:             'src/pcre2_jit_compile.c:8507,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8508,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8509,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8511,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8511,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8514,14'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8515,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8516,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8517,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8517,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8518,7'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8518,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8525,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8526,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8527,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8527,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8530,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8530,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8531,56'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8533,3'
          Dst:             count_match
        - Src:             'src/pcre2_jit_compile.c:8537,1'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8539,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8540,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8542,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8549,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8552,5'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:8553,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8554,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8555,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8558,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8559,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8566,54'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8566,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8567,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8571,5'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:8572,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8573,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8574,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8578,54'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8580,50'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8580,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8583,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8584,1'
          Dst:             compile_ref_matchingpath
        - Src:             'src/pcre2_jit_compile.c:8585,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8589,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8590,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8591,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8592,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8592,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8595,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8598,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8598,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8599,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8599,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8601,1'
          Dst:             count_match
    - functionName:    compile_ref_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8176
      functionLinenumberEnd: 8380
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          783
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - add_jump
        - check_partial
        - read_char
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_set_label
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:8201,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8204,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8204,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8207,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8216,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8218,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8221,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8221,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8223,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8224,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8225,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8227,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8228,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8230,10'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8231,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8232,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8235,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8236,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8238,3'
          Dst:             read_char
        - Src:             'src/pcre2_jit_compile.c:8240,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8241,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8242,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8245,3'
          Dst:             read_char
        - Src:             'src/pcre2_jit_compile.c:8247,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8247,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8252,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8253,23'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8255,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8256,27'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8259,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8261,39'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8261,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8263,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8264,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8265,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8267,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8269,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8270,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8271,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8272,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8272,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8274,33'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8274,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8275,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8276,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8279,35'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8279,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8281,19'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8282,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8283,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8284,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:8285,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8285,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8286,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8286,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8291,35'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8291,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8292,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8292,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8294,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8295,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8296,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8297,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8298,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8298,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8300,35'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8300,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8301,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8301,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8303,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8304,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8305,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8306,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8307,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8307,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8310,23'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8310,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:8312,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8312,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8314,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8315,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8316,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8317,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8317,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8321,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8321,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8322,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8323,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8324,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8326,5'
          Dst:             check_partial
        - Src:             'src/pcre2_jit_compile.c:8327,36'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8327,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8330,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8330,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8331,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8332,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8333,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8340,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8342,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8345,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8347,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8348,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8350,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8352,103'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8352,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8353,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8353,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8357,17'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8358,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8358,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8360,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8361,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8362,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8363,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8364,105'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8364,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8365,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8365,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8366,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8366,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8367,5'
          Dst:             check_partial
        - Src:             'src/pcre2_jit_compile.c:8368,36'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8368,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8369,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8369,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8376,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8378,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8378,5'
          Dst:             sljit_set_label
    - functionName:    compile_dnref_search
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8146
      functionLinenumberEnd: 8173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          176
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - add_jump
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_get_local_base
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:8156,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8162,3'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:8163,30'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8163,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8168,1'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:8170,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8170,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8172,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8172,1'
          Dst:             set_jumps
    - functionName:    compile_recurse_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8606
      functionLinenumberEnd: 8674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          317
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - add_jump
        - bracketend
        - compile_matchingpath
        - get_framesize
        - memcmp
        - next_opcode
        - sljit_alloc_memory
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_get_compiler_error
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:8622,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:8622,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:8625,5'
          Dst:             get_framesize
        - Src:             'src/pcre2_jit_compile.c:8628,32'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:8628,63'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:8628,3'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:8638,28'
          Dst:             memcmp
        - Src:             'src/pcre2_jit_compile.c:8646,11'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:8647,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:8667,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8667,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8669,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8669,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8671,48'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8671,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8672,49'
          Dst:             sljit_emit_label
    - functionName:    compile_callout_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8734
      functionLinenumberEnd: 8806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          323
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - add_jump
        - allocate_stack
        - do_callout_jit
        - free_stack
        - sljit_alloc_memory
        - sljit_emit_icall
        - sljit_emit_jump
        - sljit_emit_op1
        - sljit_emit_op2u
        - sljit_get_compiler_error
        - sljit_get_local_base
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:8745,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:8745,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:8749,1'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8752,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8753,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8755,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8756,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8757,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8760,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8763,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8765,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8766,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8781,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8782,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8783,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8784,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8790,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8792,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8793,1'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:8794,1'
          Dst:             sljit_emit_icall
        - Src:             'src/pcre2_jit_compile.c:8794,1'
          Dst:             do_callout_jit
        - Src:             'src/pcre2_jit_compile.c:8795,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8796,1'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:8799,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:8800,48'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8800,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8802,38'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8802,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8804,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8804,3'
          Dst:             sljit_set_label
    - functionName:    bracketend
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_match
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3513
      functionLinenumberEnd: 3518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_jump
        - sljit_emit_jump
        - sljit_emit_op2
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3516,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3517,40'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3517,1'
          Dst:             add_jump
    - functionName:    compile_bracketpos_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10288
      functionLinenumberEnd: 10563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          1148
      EdgeCount:       216
      CyclomaticComplexity: 51
      functionsReached:
        - add_jump
        - allocate_stack
        - compile_backtrackingpath
        - compile_matchingpath
        - count_match
        - flush_stubs
        - get_framesize
        - init_frame
        - set_jumps
        - sljit_alloc_memory
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_get_compiler_error
        - sljit_set_label
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:10315,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:10304,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:10304,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10338,13'
          Dst:             get_framesize
        - Src:             'src/pcre2_jit_compile.c:10357,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10359,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10365,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10366,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10367,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10369,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10370,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10372,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10375,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10382,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10383,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10390,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10394,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10408,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10409,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10411,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10412,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10417,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10422,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10427,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10430,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10431,3'
          Dst:             init_frame
        - Src:             'src/pcre2_jit_compile.c:10436,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10438,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10445,3'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10446,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10452,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10456,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10457,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10458,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10460,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10461,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10466,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10467,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10472,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10475,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10475,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10478,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10484,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10485,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10486,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10487,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10489,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10490,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10494,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10495,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10497,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10498,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10503,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10506,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10506,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10509,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10512,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10512,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10513,3'
          Dst:             flush_stubs
        - Src:             'src/pcre2_jit_compile.c:10515,3'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:10516,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10518,40'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10518,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:10523,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10525,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10533,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10534,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10538,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10539,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10554,52'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10554,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10556,52'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10556,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10560,23'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10560,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:10561,1'
          Dst:             count_match
    - functionName:    compile_control_verb_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11525
      functionLinenumberEnd: 11554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - allocate_stack
        - sljit_alloc_memory
        - sljit_emit_op1
        - sljit_get_compiler_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:11535,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11535,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11539,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11540,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11548,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11549,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11550,3'
          Dst:             sljit_emit_op1
    - functionName:    compile_fail_accept_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11450
      functionLinenumberEnd: 11503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          285
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - add_jump
        - sljit_alloc_memory
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_op1
        - sljit_emit_op2u
        - sljit_get_compiler_error
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:11454,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11454,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11458,50'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11458,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11463,46'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11463,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11469,41'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11469,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11471,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11471,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11476,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11476,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11478,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11478,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11486,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11488,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11489,48'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11489,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11490,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11492,39'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11492,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11494,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11494,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11496,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11498,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11498,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11500,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11500,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11501,48'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11501,1'
          Dst:             add_jump
    - functionName:    compile_close_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11506
      functionLinenumberEnd: 11522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - is_optimized_cbracket
        - sljit_emit_op1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:11509,27'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:11516,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11518,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11520,3'
          Dst:             sljit_emit_op1
    - functionName:    flush_stubs
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3498
      functionLinenumberEnd: 3510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_jump
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_set_label
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3504,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3504,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3505,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3505,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:3506,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3506,3'
          Dst:             sljit_set_label
    - functionName:    sljit_get_local_base
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5215
      functionLinenumberEnd: 5242
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - emit_lea_binary
        - emit_load_imm64
        - emit_mov
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5229,3'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5234,10'
          Dst:             emit_lea_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5240,10'
          Dst:             emit_lea_binary
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5241,9'
          Dst:             emit_mov
    - functionName:    do_callout_jit
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8677
      functionLinenumberEnd: 8728
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          178
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_partial_match
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4104
      functionLinenumberEnd: 4122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_set_label
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4111,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4112,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4113,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4113,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4118,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4118,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4120,47'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4120,5'
          Dst:             add_jump
    - functionName:    detect_partial_match_to
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4125
      functionLinenumberEnd: 4130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - process_partial_match
        - sljit_emit_cmp
        - sljit_set_label
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4128,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4128,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4129,1'
          Dst:             process_partial_match
    - functionName:    peek_char
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4133
      functionLinenumberEnd: 4214
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4146,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4154,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4155,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4156,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4157,97'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4157,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4158,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4160,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4160,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4161,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4161,3'
          Dst:             sljit_set_label
    - functionName:    peek_char_back
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4217
      functionLinenumberEnd: 4282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_set_label
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4229,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4237,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4240,58'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4240,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4242,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4242,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4245,50'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4245,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4246,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4246,3'
          Dst:             sljit_set_label
    - functionName:    check_start_used_ptr
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3872
      functionLinenumberEnd: 3893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3880,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3883,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3884,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3885,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3885,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3889,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3890,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3891,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3891,3'
          Dst:             sljit_set_label
    - functionName:    is_cbracket_processed
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_stub
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sljit_alloc_memory
        - sljit_emit_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3486,24'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:3491,21'
          Dst:             sljit_emit_label
    - functionName:    sljit_emit_op0
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          429
      EdgeCount:       83
      CyclomaticComplexity: 12
      functionsReached:
        - emit_byte
        - emit_endbranch
        - emit_mov
        - emit_x86_instruction
        - ensure_buf
        - skip_frames_before_return
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1419,2'
          Branch Sides:    []
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1506,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1421,10'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1423,10'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1452,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1467,23'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1473,5'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1489,21'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1524,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1531,21'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1539,10'
          Dst:             emit_endbranch
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1541,10'
          Dst:             skip_frames_before_return
    - functionName:    match_script_run_common
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9513
      functionLinenumberEnd: 9528
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - add_jump
        - sljit_emit_cmp
        - sljit_emit_icall
        - sljit_emit_op1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:9518,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9520,1'
          Dst:             sljit_emit_icall
        - Src:             'src/pcre2_jit_compile.c:9526,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9527,101'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9527,1'
          Dst:             add_jump
    - functionName:    match_once_common
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9422
      functionLinenumberEnd: 9467
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          230
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - free_stack
        - sljit_emit_op1
        - sljit_emit_op2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:9429,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9437,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9441,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9445,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9449,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9455,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9457,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9462,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9466,3'
          Dst:             sljit_emit_op1
    - functionName:    match_capture_common
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9470
      functionLinenumberEnd: 9491
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          133
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_optimized_cbracket
        - sljit_emit_op1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:9475,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9476,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9477,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9480,6'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:9482,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9483,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9484,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9485,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9486,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9487,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9488,3'
          Dst:             sljit_emit_op1
    - functionName:    sljit_emit_op_addr
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5333
      functionLinenumberEnd: 5392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - emit_load_imm64
        - emit_mov
        - emit_x86_instruction
        - ensure_abuf
        - ensure_buf
        - set_mov_addr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5347,29'
          Dst:             ensure_abuf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5349,2'
          Dst:             set_mov_addr
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5358,2'
          Dst:             emit_load_imm64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5377,20'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5384,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5388,3'
          Dst:             emit_mov
    - functionName:    set_mov_addr
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_script_run_utf
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9504
      functionLinenumberEnd: 9508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _pcre2_script_run_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:9505,7'
          Dst:             _pcre2_script_run_8
    - functionName:    do_script_run
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9495
      functionLinenumberEnd: 9499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _pcre2_script_run_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:9496,7'
          Dst:             _pcre2_script_run_8
    - functionName:    emit_endbranch
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_frames_before_return
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - adjust_shadow_stack
        - cpu_has_shadow_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1418,7'
          Dst:             cpu_has_shadow_stack
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1429,9'
          Dst:             adjust_shadow_stack
    - functionName:    cpu_has_shadow_stack
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adjust_shadow_stack
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sljit_emit_fop1_conv_f64_from_uw
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          552
      EdgeCount:       108
      CyclomaticComplexity: 24
      functionsReached:
        - emit_do_imm32
        - emit_groupf
        - emit_mov
        - emit_sse2_store
        - emit_x86_instruction
        - ensure_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1229,4'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1232,4'
          Dst:             emit_do_imm32
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1234,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1239,11'
          Dst:             emit_sse2_store
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1244,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1248,2'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1250,20'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1259,2'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1261,20'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1272,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1274,2'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1276,9'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1281,2'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1284,9'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1288,2'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1290,2'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:1295,10'
          Dst:             emit_sse2_store
    - functionName:    emit_sse2_store
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3279
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_groupf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3279,9'
          Dst:             emit_groupf
    - functionName:    sljit_emit_fop1_conv_f64_from_sw
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3334
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - emit_groupf
        - emit_mov
        - emit_sse2_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3321,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3326,2'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3332,10'
          Dst:             emit_sse2_store
    - functionName:    sljit_emit_fop1_conv_sw_from_f64
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3301
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - emit_groupf
        - emit_mov
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3296,2'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3299,10'
          Dst:             emit_mov
    - functionName:    sljit_emit_fop1_cmp
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3371
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          207
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - emit_byte
        - emit_groupf
        - emit_sse2_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3340,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3343,3'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3344,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3347,3'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3358,4'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3362,10'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3366,3'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3370,9'
          Dst:             emit_groupf
    - functionName:    emit_sse2_load
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3272
      functionLinenumberEnd: 3273
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_groupf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3273,9'
          Dst:             emit_groupf
    - functionName:    sljit_emit_fop1
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3453
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          788
      EdgeCount:       177
      CyclomaticComplexity: 43
      functionsReached:
        - emit_byte
        - emit_groupf
        - emit_sse2_load
        - emit_sse2_store
        - emit_x86_instruction
        - sljit_emit_fop1_cmp
        - sljit_emit_fop1_conv_f64_from_sw
        - sljit_emit_fop1_conv_f64_from_uw
        - sljit_emit_fop1_conv_sw_from_f64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3442,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3385,2'
          Dst:             sljit_emit_fop1_cmp
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3385,2'
          Dst:             sljit_emit_fop1_conv_sw_from_f64
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3385,2'
          Dst:             sljit_emit_fop1_conv_f64_from_sw
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3385,2'
          Dst:             sljit_emit_fop1_conv_f64_from_uw
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3389,11'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3391,11'
          Dst:             emit_sse2_store
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3392,3'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3393,10'
          Dst:             emit_sse2_store
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3402,4'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3404,4'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3408,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3410,11'
          Dst:             emit_sse2_store
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3418,4'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3420,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3422,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3429,4'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3432,4'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3437,10'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3440,2'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3444,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3448,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3452,9'
          Dst:             emit_sse2_store
    - functionName:    sljit_emit_return_void
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - emit_byte
        - emit_stack_frame_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:756,2'
          Dst:             emit_stack_frame_release
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:757,9'
          Dst:             emit_byte
    - functionName:    emit_fmov_before_return
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sljit_emit_fop1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:3526,9'
          Dst:             sljit_emit_fop1
    - functionName:    emit_mov_before_return
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3503
      functionLinenumberEnd: 3515
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sljit_emit_op1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:3514,9'
          Dst:             sljit_emit_op1
    - functionName:    fast_requested_char_simd
      functionSourceFile: '/src/pcre2/src/pcre2_jit_simd_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          318
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - add_jump
        - character_to_int32
        - fast_forward_char_pair_sse2_compare
        - is_powerof2
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op_custom
        - sljit_emit_simd_lane_mov
        - sljit_emit_simd_lane_replicate
        - sljit_emit_simd_mov
        - sljit_emit_simd_sign
        - sljit_get_register_index
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_simd_inc.h:382,26'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:383,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:384,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:385,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:386,21'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:395,8'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_simd_inc.h:402,32'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:402,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:403,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:404,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:409,68'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:409,1'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:412,70'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:412,3'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:414,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:416,1'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:419,3'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:422,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:423,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:426,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:429,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:431,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:432,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:433,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:435,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:437,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:440,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:443,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:445,32'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:445,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:448,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:451,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:453,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:454,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:454,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:456,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:456,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:463,1'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:465,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:466,32'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:466,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:468,1'
          Dst:             sljit_emit_op1
    - functionName:    character_to_int32
      functionSourceFile: '/src/pcre2/src/pcre2_jit_simd_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sljit_emit_simd_lane_mov
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4204
      functionLinenumberEnd: 4534
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         360
      ICount:          1834
      EdgeCount:       469
      CyclomaticComplexity: 111
      functionsReached:
        - emit_byte
        - emit_groupf
        - emit_groupf_ext
        - emit_mov
        - emit_sse2_load
        - emit_sse2_store
        - emit_vex_instruction
        - emit_x86_instruction
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4385,5'
          Branch Sides:    []
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4436,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4271,6'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4279,14'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4280,13'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4286,13'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4287,12'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4290,13'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4291,12'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4293,5'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4294,12'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4303,5'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4305,5'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4314,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4316,4'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4318,3'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4319,3'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4335,6'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4338,6'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4344,14'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4345,13'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4348,13'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4349,12'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4352,6'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4354,6'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4357,6'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4359,6'
          Dst:             emit_sse2_load
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4364,13'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4366,12'
          Dst:             emit_sse2_store
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4371,6'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4373,6'
          Dst:             emit_groupf_ext
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4374,12'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4378,5'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4379,12'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4399,4'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4403,12'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4408,5'
          Dst:             emit_groupf_ext
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4409,5'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4411,5'
          Dst:             emit_sse2_store
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4420,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4421,11'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4424,3'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4425,10'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4429,3'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4461,3'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4463,10'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4474,2'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4481,5'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4482,12'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4485,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4486,11'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4515,9'
          Dst:             emit_x86_instruction
    - functionName:    sljit_emit_simd_lane_replicate
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4539
      functionLinenumberEnd: 4772
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         256
      ICount:          1392
      EdgeCount:       329
      CyclomaticComplexity: 75
      functionsReached:
        - emit_byte
        - emit_groupf
        - emit_groupf_ext
        - emit_vex_instruction
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4684,3'
          Branch Sides:    []
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4703,3'
          Branch Sides:    []
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4739,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4576,13'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4578,5'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4581,12'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4586,13'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4587,12'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4601,12'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4603,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4611,4'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4612,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4615,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4618,5'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4620,4'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4629,10'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4637,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4638,4'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4655,7'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4657,6'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4659,6'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4661,5'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4666,6'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4668,6'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4669,5'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4676,11'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4679,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4680,10'
          Dst:             emit_groupf_ext
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4699,10'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4718,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4719,11'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4723,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4725,4'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4728,12'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4733,3'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4736,10'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4746,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4748,4'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4750,3'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4753,11'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4768,3'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4770,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4771,9'
          Dst:             emit_byte
    - functionName:    sljit_emit_simd_mov
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3894
      functionLinenumberEnd: 3948
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          270
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - emit_groupf
        - emit_vex_instruction
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3909,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3945,10'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3947,9'
          Dst:             emit_groupf
    - functionName:    fast_forward_char_pair_sse2_compare
      functionSourceFile: '/src/pcre2/src/pcre2_jit_simd_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          293
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - sljit_emit_op_custom
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_simd_inc.h:187,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_simd_inc.h:156,7'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:171,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:196,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:207,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:215,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:226,3'
          Dst:             sljit_emit_op_custom
    - functionName:    sljit_emit_simd_sign
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4852
      functionLinenumberEnd: 4948
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          531
      EdgeCount:       135
      CyclomaticComplexity: 32
      functionsReached:
        - emit_byte
        - emit_groupf
        - emit_mov
        - emit_vex_instruction
        - emit_x86_instruction
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4879,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4882,5'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4884,5'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4896,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4898,4'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4905,11'
          Dst:             emit_x86_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4911,11'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4925,3'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4926,3'
          Dst:             emit_byte
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4927,3'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4928,3'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4937,3'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4944,10'
          Dst:             emit_mov
    - functionName:    sljit_emit_op_custom
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ensure_buf
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3211,20'
          Dst:             ensure_buf
    - functionName:    emit_vex_instruction
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          348
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - emit_x86_instruction
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:331,9'
          Dst:             emit_x86_instruction
    - functionName:    emit_groupf_ext
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3257
      functionLinenumberEnd: 3268
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - emit_x86_instruction
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3262,9'
          Dst:             emit_x86_instruction
    - functionName:    fast_forward_char_simd
      functionSourceFile: '/src/pcre2/src/pcre2_jit_simd_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          434
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - add_jump
        - character_to_int32
        - fast_forward_char_pair_sse2_compare
        - is_powerof2
        - jump_if_utf_char_start
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_custom
        - sljit_emit_select
        - sljit_emit_simd_lane_mov
        - sljit_emit_simd_lane_replicate
        - sljit_emit_simd_mov
        - sljit_emit_simd_sign
        - sljit_get_register_index
        - sljit_set_label
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_simd_inc.h:248,26'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:249,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:250,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:251,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:252,21'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:263,8'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_simd_inc.h:270,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:272,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:276,68'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:276,1'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:279,70'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:279,3'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:281,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:283,1'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:286,3'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:289,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:293,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:294,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:297,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:300,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:302,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:303,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:304,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:306,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:308,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:311,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:314,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:316,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:318,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:321,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:323,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:325,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:326,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:326,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:328,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:328,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:335,1'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:337,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:341,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:341,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:342,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:342,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:343,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_simd_inc.h:344,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_simd_inc.h:347,45'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:347,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:354,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:356,10'
          Dst:             jump_if_utf_char_start
        - Src:             'src/pcre2_jit_simd_inc.h:358,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:359,45'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:359,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:360,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:361,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_simd_inc.h:361,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:363,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:363,3'
          Dst:             sljit_set_label
    - functionName:    jump_if_utf_char_start
      functionSourceFile: '/src/pcre2/src/pcre2_jit_simd_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_op2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_simd_inc.h:92,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:93,8'
          Dst:             sljit_emit_cmp
    - functionName:    emit_simd_mov
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4952
      functionLinenumberEnd: 4960
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - emit_groupf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4960,9'
          Dst:             emit_groupf
    - functionName:    sljit_emit_simd_op2
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4965
      functionLinenumberEnd: 5054
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          553
      EdgeCount:       139
      CyclomaticComplexity: 34
      functionsReached:
        - emit_groupf
        - emit_groupf_ext
        - emit_simd_mov
        - emit_vex_instruction
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:4989,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5023,4'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5025,4'
          Dst:             emit_groupf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5035,10'
          Dst:             emit_vex_instruction
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5041,5'
          Dst:             emit_simd_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5042,5'
          Dst:             emit_simd_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5048,4'
          Dst:             emit_simd_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5052,10'
          Dst:             emit_groupf_ext
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:5053,9'
          Dst:             emit_groupf
    - functionName:    fast_forward_char_pair_simd
      functionSourceFile: '/src/pcre2/src/pcre2_jit_simd_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - char
        - char
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          779
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - add_jump
        - character_to_int32
        - fast_forward_char_pair_sse2_compare
        - is_powerof2
        - jump_if_utf_char_start
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_custom
        - sljit_emit_select
        - sljit_emit_simd_lane_mov
        - sljit_emit_simd_lane_replicate
        - sljit_emit_simd_mov
        - sljit_emit_simd_op2
        - sljit_emit_simd_sign
        - sljit_get_register_index
        - sljit_set_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_simd_inc.h:490,26'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:491,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:492,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:493,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:494,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:495,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:496,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:497,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:498,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:512,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:513,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:514,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:516,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_simd_inc.h:517,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_simd_inc.h:520,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:521,43'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:521,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:524,3'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:524,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:528,7'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_simd_inc.h:531,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:531,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:532,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:532,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:538,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:538,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:539,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:539,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:544,1'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:547,3'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:550,3'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:550,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:554,7'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_simd_inc.h:557,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:557,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:558,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:558,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:564,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:564,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:565,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:565,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:569,1'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:572,3'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:574,1'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:576,3'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:578,1'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:580,3'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:583,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:586,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:587,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:589,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:592,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:594,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:596,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:597,11'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_simd_inc.h:599,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:599,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:611,5'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:624,48'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:627,5'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:639,5'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:649,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:657,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:660,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:660,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:663,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:667,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:668,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:671,1'
          Dst:             sljit_emit_simd_op2
        - Src:             'src/pcre2_jit_simd_inc.h:672,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:675,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:676,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:678,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:680,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:683,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:686,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:687,43'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:687,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:690,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:691,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:695,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:696,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:699,1'
          Dst:             sljit_emit_simd_op2
        - Src:             'src/pcre2_jit_simd_inc.h:700,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:702,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:702,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:704,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:704,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:711,1'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:713,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:715,43'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:715,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:720,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:722,13'
          Dst:             jump_if_utf_char_start
        - Src:             'src/pcre2_jit_simd_inc.h:724,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:725,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:725,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:727,45'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_simd_inc.h:727,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:729,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:729,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:733,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:736,3'
          Dst:             sljit_emit_op1
    - functionName:    max_fast_forward_char_pair_offset
      functionSourceFile: '/src/pcre2/src/pcre2_jit_simd_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_prefix_char
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5822
      functionLinenumberEnd: 5853
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jumpto_if_not_utf_char_start
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6371
      functionLinenumberEnd: 6381
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:6373,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6374,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6374,1'
          Dst:             sljit_set_label
    - functionName:    fast_forward_first_char2
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6437
      functionLinenumberEnd: 6520
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          300
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - add_jump
        - fast_forward_char_simd
        - is_powerof2
        - jumpto_if_not_utf_char_start
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_select
        - sljit_has_cpu_feature
        - sljit_set_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:6448,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6451,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6455,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6457,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6458,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:6459,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:6464,5'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:6466,3'
          Dst:             fast_forward_char_simd
        - Src:             'src/pcre2_jit_compile.c:6469,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6472,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6478,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6480,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6482,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:6484,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6485,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6488,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6488,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6492,7'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_compile.c:6494,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6495,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6495,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6499,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6500,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6500,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6501,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6501,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6508,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6509,3'
          Dst:             jumpto_if_not_utf_char_start
        - Src:             'src/pcre2_jit_compile.c:6513,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6516,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6516,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6519,3'
          Dst:             sljit_emit_op1
    - functionName:    allocate_read_only_data
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3550
      functionLinenumberEnd: 3567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pcre2_jit_malloc
        - sljit_get_compiler_error
        - sljit_set_compiler_memory_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3554,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:3557,22'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_compile.c:3560,3'
          Dst:             sljit_set_compiler_memory_error
    - functionName:    check_fast_forward_char_pair_simd
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6389
      functionLinenumberEnd: 6432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          270
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - fast_forward_char_pair_simd
        - max_fast_forward_char_pair_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:6392,26'
          Dst:             max_fast_forward_char_pair_offset
        - Src:             'src/pcre2_jit_compile.c:6430,1'
          Dst:             fast_forward_char_pair_simd
    - functionName:    scan_prefix
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5879
      functionLinenumberEnd: 6367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         288
      ICount:          1703
      EdgeCount:       348
      CyclomaticComplexity: 62
      functionsReached:
        - _pcre2_ord2utf_8
        - add_prefix_char
        - bracketend
        - char_has_othercase
        - char_othercase
        - is_char7_bitset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:5943,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:6213,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:5977,10'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:6062,25'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_compile.c:6099,25'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_compile.c:6111,25'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_compile.c:6123,25'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_compile.c:6275,17'
          Dst:             add_prefix_char
        - Src:             'src/pcre2_jit_compile.c:6302,19'
          Dst:             char_has_othercase
        - Src:             'src/pcre2_jit_compile.c:6308,30'
          Dst:             char_othercase
        - Src:             'src/pcre2_jit_compile.c:6308,16'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_jit_compile.c:6345,7'
          Dst:             add_prefix_char
        - Src:             'src/pcre2_jit_compile.c:6348,9'
          Dst:             add_prefix_char
    - functionName:    sljit_emit_mem_update
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3726
      functionLinenumberEnd: 3735
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_float_register_count
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_emit_enter
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_float_register_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:851,2'
          Dst:             update_float_register_count
    - functionName:    init_compiler
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3241
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_cpu_features
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3228,2'
          Dst:             get_cpu_features
    - functionName:    detect_repeat
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          520
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - bracketend
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:1802,18'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1825,14'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1826,36'
          Dst:             memcmp
        - Src:             'src/pcre2_jit_compile.c:1844,16'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1845,56'
          Dst:             memcmp
        - Src:             'src/pcre2_jit_compile.c:1853,16'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1854,44'
          Dst:             memcmp
    - functionName:    clear_optimized_cbracket
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ref_update_local_size
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sljit_get_generated_code_size
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.h'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sljit_generate_code
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          319
      EdgeCount:       60
      CyclomaticComplexity: 9
      functionsReached:
        - allocate_executable_memory
        - detect_far_jump_type
        - detect_near_jump_type
        - generate_jump_or_mov_addr
        - generate_mov_addr_code
        - process_extended_label
        - reduce_code_size
        - reverse_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:961,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:935,2'
          Dst:             reduce_code_size
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:938,20'
          Dst:             allocate_executable_memory
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:941,2'
          Dst:             reverse_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:964,18'
          Dst:             process_extended_label
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:975,18'
          Dst:             detect_near_jump_type
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:980,18'
          Dst:             detect_far_jump_type
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:989,17'
          Dst:             generate_mov_addr_code
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:1014,3'
          Dst:             generate_jump_or_mov_addr
    - functionName:    do_getucdtype
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5583
      functionLinenumberEnd: 5625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2_shift
        - sljit_emit_op_dst
        - sljit_emit_op_src
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:5600,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5611,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5612,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5613,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5614,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5615,1'
          Dst:             sljit_emit_op2_shift
        - Src:             'src/pcre2_jit_compile.c:5616,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5617,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5620,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5621,1'
          Dst:             sljit_emit_op2_shift
        - Src:             'src/pcre2_jit_compile.c:5622,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5624,1'
          Dst:             sljit_emit_op_src
    - functionName:    sljit_emit_op_dst
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3168
      functionLinenumberEnd: 3183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - emit_fast_enter
        - sljit_emit_get_return_address
      functionUses:    19
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3175,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3177,10'
          Dst:             emit_fast_enter
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3179,10'
          Dst:             sljit_emit_get_return_address
    - functionName:    sljit_emit_op_src
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3141
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - adjust_shadow_stack
        - cpu_has_shadow_stack
        - emit_fast_return
        - emit_prefetch
      functionUses:    41
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3148,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3150,10'
          Dst:             emit_fast_return
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3153,8'
          Dst:             cpu_has_shadow_stack
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3155,10'
          Dst:             adjust_shadow_stack
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_common.c:3160,10'
          Dst:             emit_prefetch
    - functionName:    do_getucd
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5544
      functionLinenumberEnd: 5580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2_shift
        - sljit_emit_op_dst
        - sljit_emit_op_src
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:5561,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5572,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5573,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5574,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5575,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5576,1'
          Dst:             sljit_emit_op2_shift
        - Src:             'src/pcre2_jit_compile.c:5577,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5578,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5579,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfpeakcharback_invalid
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5278
      functionLinenumberEnd: 5407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          279
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_emit_select
        - sljit_has_cpu_feature
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:5282,22'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:5289,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5291,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5292,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5293,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5296,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5297,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5298,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5300,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5301,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5303,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5304,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5306,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5306,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5307,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5308,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5309,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5310,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5311,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5314,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5315,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5316,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5318,20'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5319,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5320,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5322,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5325,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5326,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5330,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5332,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5335,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5336,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5340,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5342,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5344,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5344,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5345,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5346,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5347,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5348,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5351,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5352,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5353,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5354,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5356,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5360,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5361,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5365,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5367,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5368,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5370,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5370,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5371,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5372,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5375,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5376,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5377,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5377,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5379,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5380,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5381,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5382,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5383,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5386,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5387,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5388,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5388,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5390,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5391,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5393,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5393,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5394,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5397,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5398,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5399,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5399,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5401,22'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5403,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5405,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5406,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfmoveback_invalid
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5145
      functionLinenumberEnd: 5238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          186
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:5155,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5157,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5158,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5161,22'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5163,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5165,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5166,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5168,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5169,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5170,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5173,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5173,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5174,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5176,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5178,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5179,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5181,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5182,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5183,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5186,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5186,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5187,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5188,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5190,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5191,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5192,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5194,17'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5195,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5196,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5199,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5199,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5200,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5202,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5204,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5206,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5207,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5207,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5210,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5211,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5212,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5214,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5216,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5217,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5217,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5221,22'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5222,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5223,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5224,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5225,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5226,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5228,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5228,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5230,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5232,22'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5234,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5235,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5236,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5237,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfreadnewline_invalid
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5054
      functionLinenumberEnd: 5142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          188
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_mem_update
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:5064,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5071,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5072,10'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5073,7'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:5074,5'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:5077,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5078,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5081,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5082,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5082,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5083,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5085,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5085,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5087,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5088,3'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5092,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5093,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5094,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5096,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5097,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5099,14'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5100,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5101,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5104,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5105,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5106,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5107,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5108,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5109,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5109,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5111,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5111,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5112,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5114,19'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5115,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5115,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5116,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5116,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5118,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5119,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5122,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5122,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5123,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5123,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5125,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5126,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5129,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5129,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5130,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5130,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5131,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5131,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5133,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5134,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5136,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5137,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5137,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5139,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5140,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5141,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfreadchar_invalid
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4895
      functionLinenumberEnd: 5051
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          320
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_emit_select
        - sljit_has_cpu_feature
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4901,22'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:4908,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:4910,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4913,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4916,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4918,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4920,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4921,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4923,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4924,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4925,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4927,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4928,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4930,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4931,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:4933,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4933,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4936,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4937,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4938,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4939,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4942,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4943,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:4947,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4949,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4950,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4952,20'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4954,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4957,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4958,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:4962,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4963,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4964,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4968,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4969,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:4973,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4974,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:4976,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4976,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4979,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4980,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4981,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4982,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4985,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4986,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:4990,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4992,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4995,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4996,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5000,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5002,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5003,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5005,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5005,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5006,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5007,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5010,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5011,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5013,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5014,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5015,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5017,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5018,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:5020,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5023,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5023,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5024,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5026,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5027,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5028,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5029,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5032,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5033,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5037,22'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5040,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5043,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5043,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5045,22'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5047,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5049,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5050,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfpeakcharback
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5241
      functionLinenumberEnd: 5275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:5246,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5248,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5249,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5250,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5252,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5253,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5254,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5256,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5257,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5258,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5259,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5260,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5262,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5262,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5263,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5264,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5265,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5266,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5268,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5268,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5269,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5270,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5271,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5272,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5274,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfreadtype8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4859
      functionLinenumberEnd: 4892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4866,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:4868,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4869,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4871,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4872,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4873,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4875,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4876,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4877,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4878,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4879,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4880,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:4882,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4882,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4883,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4884,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:4887,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4887,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4888,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4889,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4890,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4891,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfreadchar
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4814
      functionLinenumberEnd: 4856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:4820,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:4821,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4822,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4823,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4824,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4827,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4828,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4830,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4831,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4832,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:4834,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4834,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4835,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4836,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4837,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4838,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4840,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4841,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4843,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4844,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4845,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:4848,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4848,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4849,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4850,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4851,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4852,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4853,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4854,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4855,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_reset_match
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          187
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_mem_update
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_get_local_base
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3667,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3671,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3675,7'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3677,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3678,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3679,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3680,5'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3681,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3682,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3682,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3686,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3687,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3688,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3689,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3690,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3691,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3692,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3692,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3697,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3702,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3704,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3708,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3709,1'
          Dst:             sljit_emit_op1
    - functionName:    do_caselesscmp
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7769
      functionLinenumberEnd: 7866
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          226
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_mem_update
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7789,5'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7791,10'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7796,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:7797,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7799,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7803,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7804,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7807,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7811,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7812,3'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7813,3'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7817,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7818,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7820,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7821,3'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7822,3'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7826,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7827,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7828,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7829,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7835,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7840,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7846,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7848,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7849,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7850,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7850,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7852,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7852,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7853,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7856,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7860,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7861,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7864,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7865,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_casefulcmp
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7687
      functionLinenumberEnd: 7766
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          181
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_mem_update
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7707,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:7708,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7712,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7713,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7716,5'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7718,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7719,3'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7720,3'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7721,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7722,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7723,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7723,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7725,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7725,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7726,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7728,10'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7730,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7731,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7733,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7734,3'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7735,3'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:7736,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7737,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7738,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7738,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7740,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7740,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7741,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7742,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7746,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7747,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7748,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7749,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7750,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7751,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7752,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7753,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7753,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7755,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7755,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7756,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7761,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7762,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7765,1'
          Dst:             sljit_emit_op_src
    - functionName:    check_vspace
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7647
      functionLinenumberEnd: 7684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_dst
        - sljit_emit_op_flags
        - sljit_emit_op_src
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7651,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:7664,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7665,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7666,1'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7667,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7674,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7675,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7676,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7681,1'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7683,1'
          Dst:             sljit_emit_op_src
    - functionName:    check_hspace
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7608
      functionLinenumberEnd: 7644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_dst
        - sljit_emit_op_flags
        - sljit_emit_op_src
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7612,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:7614,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7615,1'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7616,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7617,1'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7618,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7624,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7625,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7626,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7627,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7628,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7629,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7630,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7631,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7632,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7633,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7634,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7635,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7636,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7641,1'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7643,1'
          Dst:             sljit_emit_op_src
    - functionName:    check_anynewline
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7569
      functionLinenumberEnd: 7605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_dst
        - sljit_emit_op_flags
        - sljit_emit_op_src
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7573,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:7586,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7587,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7588,1'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7589,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7596,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7597,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7598,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7603,1'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7604,1'
          Dst:             sljit_emit_op_src
    - functionName:    check_wordboundary
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7158
      functionLinenumberEnd: 7305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          292
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - add_jump
        - check_start_used_ptr
        - check_str_end
        - move_back
        - peek_char
        - peek_char_back
        - read_char
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_dst
        - sljit_emit_op_flags
        - sljit_emit_op_src
        - sljit_set_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7175,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:7177,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7178,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7179,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7180,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7185,3'
          Dst:             peek_char_back
        - Src:             'src/pcre2_jit_compile.c:7189,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7190,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7191,5'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:7192,5'
          Dst:             check_start_used_ptr
        - Src:             'src/pcre2_jit_compile.c:7193,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7194,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7201,5'
          Dst:             peek_char_back
        - Src:             'src/pcre2_jit_compile.c:7204,5'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:7205,5'
          Dst:             check_start_used_ptr
        - Src:             'src/pcre2_jit_compile.c:7206,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_compile.c:7214,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7214,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7215,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7216,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7217,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7228,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7230,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7231,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7232,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7237,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7237,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7240,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7240,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7242,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7243,1'
          Dst:             check_str_end
        - Src:             'src/pcre2_jit_compile.c:7244,1'
          Dst:             peek_char
        - Src:             'src/pcre2_jit_compile.c:7249,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7253,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7253,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7254,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7255,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7256,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:7266,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7269,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7271,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7272,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7273,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7278,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7278,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7281,26'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7281,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:7283,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7284,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7285,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:7290,27'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7290,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:7292,3'
          Dst:             peek_char
        - Src:             'src/pcre2_jit_compile.c:7293,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7293,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7295,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7296,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7297,3'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:7299,27'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7299,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:7300,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7301,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7302,3'
          Dst:             sljit_emit_op_src
    - functionName:    do_revertframes
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7093
      functionLinenumberEnd: 7145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_get_local_base
        - sljit_set_current_flags
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7098,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:7099,1'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:7102,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7103,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7104,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:7105,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7107,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7116,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7117,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7118,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7119,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7120,3'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:7121,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7123,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7123,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7125,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7125,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7126,1'
          Dst:             sljit_set_current_flags
        - Src:             'src/pcre2_jit_compile.c:7127,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7129,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:7131,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7131,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7132,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7140,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7141,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7142,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7144,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7144,1'
          Dst:             sljit_set_label
    - functionName:    sljit_stack_resize
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitUtils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - get_page_alignment
        - madvise
        - posix_madvise
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitUtils.c:324,16'
          Dst:             get_page_alignment
        - Src:             'src/../deps/sljit/sljit_src/sljitUtils.c:330,4'
          Dst:             posix_madvise
        - Src:             'src/../deps/sljit/sljit_src/sljitUtils.c:332,4'
          Dst:             madvise
    - functionName:    posix_madvise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    madvise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compile_recurse
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13199
      functionLinenumberEnd: 13405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          673
      EdgeCount:       91
      CyclomaticComplexity: 21
      functionsReached:
        - add_jump
        - allocate_stack
        - bracketend
        - compile_backtrackingpath
        - compile_matchingpath
        - copy_recurse_data
        - count_match
        - free_stack
        - get_recurse_data_length
        - no_alternatives
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_ijump
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op0
        - sljit_emit_op1
        - sljit_emit_op_addr
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_get_compiler_error
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:13203,20'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:13205,25'
          Dst:             get_recurse_data_length
        - Src:             'src/pcre2_jit_compile.c:13219,11'
          Dst:             no_alternatives
        - Src:             'src/pcre2_jit_compile.c:13224,37'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13225,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13227,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:13228,1'
          Dst:             count_match
        - Src:             'src/pcre2_jit_compile.c:13235,1'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:13237,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13239,1'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13242,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13245,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13248,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13263,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13265,3'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:13266,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:13269,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:13270,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13275,18'
          Dst:             sljit_emit_op_addr
        - Src:             'src/pcre2_jit_compile.c:13277,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13280,30'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13280,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13286,45'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13287,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13289,5'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:13292,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13294,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13296,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13298,5'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13302,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13303,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13307,9'
          Dst:             sljit_emit_ijump
        - Src:             'src/pcre2_jit_compile.c:13308,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13308,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13309,9'
          Dst:             sljit_emit_op0
        - Src:             'src/pcre2_jit_compile.c:13312,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13315,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13319,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13319,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13320,5'
          Dst:             sljit_emit_op0
        - Src:             'src/pcre2_jit_compile.c:13324,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13324,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13328,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13334,3'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13335,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:13337,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13337,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13348,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13350,1'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13352,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13353,1'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13354,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13355,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:13361,27'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13361,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13362,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13363,3'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13364,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13364,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13369,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13369,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13370,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13373,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13375,3'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13377,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13378,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13379,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13380,3'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:13387,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13387,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13389,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13390,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13392,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:13393,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13396,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13396,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13398,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13400,1'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13402,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13403,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13404,1'
          Dst:             sljit_emit_op_src
    - functionName:    return_with_partial_match
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3834
      functionLinenumberEnd: 3869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - sljit_emit_jump
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3844,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3845,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3847,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3850,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3851,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3852,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3856,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3860,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3862,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3866,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3868,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3868,1'
          Dst:             sljit_set_label
    - functionName:    sljit_emit_return
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3532
      functionLinenumberEnd: 3544
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - emit_fmov_before_return
        - emit_mov_before_return
        - sljit_emit_return_void
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:3537,3'
          Dst:             emit_mov_before_return
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:3539,3'
          Dst:             emit_fmov_before_return
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:3543,9'
          Dst:             sljit_emit_return_void
    - functionName:    copy_ovector
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3737
      functionLinenumberEnd: 3831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          226
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_mem_update
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_get_local_base
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3743,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3744,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3761,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3762,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3764,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3765,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3766,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3768,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3769,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3772,11'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3774,1'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3775,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3777,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3780,3'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3783,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3784,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3787,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3788,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3795,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3797,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3798,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3798,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3803,7'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3805,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3806,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3809,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3810,5'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3811,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3812,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3812,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3813,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3817,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3818,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3821,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3822,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3823,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3824,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3825,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3825,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3826,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3830,3'
          Dst:             sljit_emit_op1
    - functionName:    sljit_free_compiler
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pcre2_jit_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:602,3'
          Dst:             pcre2_jit_free
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:609,3'
          Dst:             pcre2_jit_free
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:615,2'
          Dst:             pcre2_jit_free
    - functionName:    search_requested_char
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7017
      functionLinenumberEnd: 7089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          265
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - add_jump
        - fast_requested_char_simd
        - is_powerof2
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_has_cpu_feature
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:7028,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7029,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7030,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7031,17'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7034,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7036,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7049,5'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:7051,15'
          Dst:             fast_requested_char_simd
        - Src:             'src/pcre2_jit_compile.c:7056,10'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7057,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7057,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:7059,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7062,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7066,9'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_compile.c:7068,8'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7069,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7073,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7074,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:7077,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7078,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:7078,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7080,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7080,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7082,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7082,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7085,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:7087,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7087,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7088,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7088,1'
          Dst:             sljit_set_label
    - functionName:    fast_forward_start_bits
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6945
      functionLinenumberEnd: 7014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          187
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - add_jump
        - is_char7_bitset
        - optimize_class
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_select
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:6957,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6958,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6959,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6960,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:6961,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:6964,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6966,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6968,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:6970,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6971,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6973,6'
          Dst:             optimize_class
        - Src:             'src/pcre2_jit_compile.c:6981,22'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_compile.c:6982,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6982,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6984,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6985,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6986,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6989,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6990,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:6997,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:6997,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7000,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:7007,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:7010,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:7010,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:7013,3'
          Dst:             sljit_emit_op1
    - functionName:    fast_forward_newline
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6770
      functionLinenumberEnd: 6940
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          485
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - check_newlinechar
        - fast_forward_char_pair_simd
        - fast_forward_char_simd
        - move_back
        - read_char
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_flags
        - sljit_emit_select
        - sljit_has_cpu_feature
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:6782,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6783,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6789,7'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:6799,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6800,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6802,17'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6804,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6805,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:6806,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:6810,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6812,5'
          Dst:             fast_forward_char_pair_simd
        - Src:             'src/pcre2_jit_compile.c:6813,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6818,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6827,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6828,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6830,17'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6832,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6833,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:6834,5'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:6838,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6840,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6841,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6842,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6843,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6844,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6845,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6845,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6846,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6846,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6848,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6848,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6849,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6849,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6852,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6852,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6855,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6865,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6868,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6871,3'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:6873,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6875,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6879,5'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:6883,5'
          Dst:             fast_forward_char_simd
        - Src:             'src/pcre2_jit_compile.c:6885,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6887,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6888,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6889,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6893,5'
          Dst:             fast_forward_char_simd
        - Src:             'src/pcre2_jit_compile.c:6895,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6898,7'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:6899,7'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:6906,3'
          Dst:             read_char
        - Src:             'src/pcre2_jit_compile.c:6907,14'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6909,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6910,3'
          Dst:             check_newlinechar
        - Src:             'src/pcre2_jit_compile.c:6911,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:6918,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:6919,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6919,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6922,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6923,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6924,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:6925,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:6929,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6930,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6930,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6931,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6931,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6935,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6935,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6936,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6936,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6939,3'
          Dst:             sljit_emit_op1
    - functionName:    fast_forward_first_char
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6752
      functionLinenumberEnd: 6767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fast_forward_first_char2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:6766,1'
          Dst:             fast_forward_first_char2
    - functionName:    fast_forward_first_n_chars
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6523
      functionLinenumberEnd: 6749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         125
      ICount:          853
      EdgeCount:       159
      CyclomaticComplexity: 36
      functionsReached:
        - add_jump
        - allocate_read_only_data
        - check_fast_forward_char_pair_simd
        - fast_forward_first_char2
        - is_powerof2
        - jumpto_if_not_utf_char_start
        - scan_prefix
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_select
        - sljit_has_cpu_feature
        - sljit_set_label
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:6552,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:6542,7'
          Dst:             scan_prefix
        - Src:             'src/pcre2_jit_compile.c:6568,9'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_compile.c:6581,5'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:6581,44'
          Dst:             check_fast_forward_char_pair_simd
        - Src:             'src/pcre2_jit_compile.c:6612,30'
          Dst:             allocate_read_only_data
        - Src:             'src/pcre2_jit_compile.c:6656,3'
          Dst:             fast_forward_first_char2
        - Src:             'src/pcre2_jit_compile.c:6664,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6665,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6666,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6667,45'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:6667,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:6668,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:6669,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:6673,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6674,45'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:6674,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:6680,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6682,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6683,43'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6683,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:6686,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6692,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6696,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6697,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6697,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6701,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6702,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6705,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6705,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6709,9'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_compile.c:6711,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6712,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6712,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6716,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6717,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:6717,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6718,7'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:6718,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:6728,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6729,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6732,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6734,3'
          Dst:             jumpto_if_not_utf_char_start
        - Src:             'src/pcre2_jit_compile.c:6737,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6742,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:6745,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:6747,3'
          Dst:             sljit_emit_op2
    - functionName:    mainloop_entry
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5630
      functionLinenumberEnd: 5817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          483
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - add_jump
        - check_newlinechar
        - read_char
        - set_jumps
        - sljit_emit_cmp
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_flags
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:5657,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5661,16'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5662,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5663,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5664,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5665,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5666,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5666,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5667,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5667,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5668,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5668,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5669,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5673,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5674,16'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5676,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5677,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_compile.c:5678,5'
          Dst:             check_newlinechar
        - Src:             'src/pcre2_jit_compile.c:5679,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5679,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5680,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5680,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5681,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5682,24'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5682,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:5685,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5698,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5700,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5701,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5705,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5713,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5714,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5715,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5716,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5716,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5717,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5718,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5718,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:5719,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5719,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5720,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5723,9'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:5727,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5728,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5729,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5730,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5731,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5732,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:5736,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5737,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:5740,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5749,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5752,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5752,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5754,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5760,10'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5761,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5762,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5763,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5764,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5765,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5765,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5766,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5767,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5767,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5771,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5772,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5773,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5774,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5774,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5809,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5809,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5813,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5813,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5814,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5814,3'
          Dst:             sljit_set_label
    - functionName:    reset_early_fail
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3609
      functionLinenumberEnd: 3656
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          177
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_get_local_base
        - sljit_get_register_index
        - sljit_has_cpu_feature
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3621,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3625,5'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_compile.c:3625,64'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:3627,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3634,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3638,1'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3642,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3644,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3645,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3646,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3647,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3648,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3649,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3649,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3652,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3655,3'
          Dst:             sljit_emit_op1
    - functionName:    reset_ovector
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_mem_update
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_get_local_base
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3578,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3582,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3586,7'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3588,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3589,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3590,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3591,5'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3592,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3593,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3593,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3597,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3598,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3599,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3600,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3601,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3602,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3603,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3603,5'
          Dst:             sljit_set_label
    - functionName:    sljit_emit_enter
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          482
      EdgeCount:       93
      CyclomaticComplexity: 19
      functionsReached:
        - emit_endbranch
        - emit_mov
        - emit_x86_instruction
        - ensure_buf
        - set_emit_enter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:534,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:475,2'
          Dst:             set_emit_enter
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:488,2'
          Dst:             emit_endbranch
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:498,21'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:508,21'
          Dst:             ensure_buf
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:566,6'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:568,5'
          Dst:             emit_mov
        - Src:             'src/../deps/sljit/sljit_src/sljitNativeX86_64.c:619,3'
          Dst:             emit_x86_instruction
    - functionName:    sljit_create_compiler
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          157
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - init_compiler
        - pcre2_jit_free
        - pcre2_jit_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:488,60'
          Dst:             pcre2_jit_malloc
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:516,49'
          Dst:             pcre2_jit_malloc
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:517,50'
          Dst:             pcre2_jit_malloc
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:521,4'
          Dst:             pcre2_jit_free
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:523,4'
          Dst:             pcre2_jit_free
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:524,3'
          Dst:             pcre2_jit_free
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:583,3'
          Dst:             init_compiler
    - functionName:    set_then_offsets
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3382
      functionLinenumberEnd: 3446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          369
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - bracketend
        - next_opcode
        - set_then_offsets
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:3399,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3383,18'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:3395,6'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:3418,10'
          Dst:             set_then_offsets
        - Src:             'src/pcre2_jit_compile.c:3437,8'
          Dst:             next_opcode
    - functionName:    set_private_data_ptrs
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          882
      EdgeCount:       175
      CyclomaticComplexity: 25
      functionsReached:
        - bracketend
        - detect_repeat
        - find_vreverse
        - get_class_iterator_size
        - next_opcode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:1969,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:1959,9'
          Dst:             detect_repeat
        - Src:             'src/pcre2_jit_compile.c:1964,15'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:2001,9'
          Dst:             find_vreverse
        - Src:             'src/pcre2_jit_compile.c:2091,13'
          Dst:             get_class_iterator_size
        - Src:             'src/pcre2_jit_compile.c:2098,13'
          Dst:             get_class_iterator_size
        - Src:             'src/pcre2_jit_compile.c:2103,10'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:2133,13'
          Dst:             bracketend
    - functionName:    detect_early_fail
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         296
      ICount:          1544
      EdgeCount:       346
      CyclomaticComplexity: 52
      functionsReached:
        - bracketend
        - detect_early_fail
        - is_optimized_cbracket
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:1419,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:1623,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:1680,13'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1681,64'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1684,20'
          Dst:             detect_early_fail
    - functionName:    check_opcode_types
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          855
      EdgeCount:       168
      CyclomaticComplexity: 30
      functionsReached:
        - bracketend
        - clear_optimized_cbracket
        - next_opcode
        - ref_update_local_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:1176,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:1211,19'
          Dst:             ref_update_local_size
        - Src:             'src/pcre2_jit_compile.c:1212,5'
          Dst:             clear_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1219,12'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1227,5'
          Dst:             clear_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1241,5'
          Dst:             clear_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1247,19'
          Dst:             ref_update_local_size
        - Src:             'src/pcre2_jit_compile.c:1254,7'
          Dst:             clear_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1266,7'
          Dst:             clear_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1278,12'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1339,10'
          Dst:             next_opcode
    - functionName:    free_chunk
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorPosix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - munmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorPosix.c:59,2'
          Dst:             munmap
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_jit_get_size_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_misc_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sljit_get_platform_name
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitNativeX86_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_jit_get_target_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_misc_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_get_platform_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_misc_inc.h:212,8'
          Dst:             sljit_get_platform_name
    - functionName:    sljit_free_stack
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitUtils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - munmap
        - pcre2_jit_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitUtils.c:233,2'
          Dst:             munmap
        - Src:             'src/../deps/sljit/sljit_src/sljitUtils.c:234,2'
          Dst:             pcre2_jit_free
    - functionName:    pcre2_jit_stack_free_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_misc_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sljit_free_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_misc_inc.h:195,3'
          Dst:             sljit_free_stack
    - functionName:    pcre2_jit_stack_assign_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_misc_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sljit_allocate_stack
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitUtils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - get_page_alignment
        - mmap
        - pcre2_jit_free
        - pcre2_jit_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitUtils.c:250,31'
          Dst:             pcre2_jit_malloc
        - Src:             'src/../deps/sljit/sljit_src/sljitUtils.c:255,15'
          Dst:             get_page_alignment
        - Src:             'src/../deps/sljit/sljit_src/sljitUtils.c:275,8'
          Dst:             mmap
        - Src:             'src/../deps/sljit/sljit_src/sljitUtils.c:284,3'
          Dst:             pcre2_jit_free
    - functionName:    pcre2_jit_stack_create_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_misc_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _pcre2_memctl_malloc_8
        - sljit_allocate_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_misc_inc.h:147,13'
          Dst:             _pcre2_memctl_malloc_8
        - Src:             'src/pcre2_jit_misc_inc.h:149,20'
          Dst:             sljit_allocate_stack
    - functionName:    sljit_free_unused_memory_exec
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - free_chunk
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sljit_remove_free_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:302,2'
          Dst:             pthread_mutex_lock
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:311,4'
          Dst:             sljit_remove_free_block
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:312,4'
          Dst:             free_chunk
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:319,2'
          Dst:             pthread_mutex_unlock
    - functionName:    pcre2_jit_free_unused_memory_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_misc_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_free_unused_memory_exec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_misc_inc.h:114,1'
          Dst:             sljit_free_unused_memory_exec
    - functionName:    sljit_free_code
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/sljitLir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sljit_free_exec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/sljitLir.c:628,2'
          Dst:             sljit_free_exec
    - functionName:    sljit_free_exec
      functionSourceFile: '/src/pcre2/src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          191
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - free_chunk
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sljit_insert_free_block
        - sljit_remove_free_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:252,2'
          Dst:             pthread_mutex_lock
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:272,3'
          Dst:             sljit_insert_free_block
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:278,3'
          Dst:             sljit_remove_free_block
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:288,4'
          Dst:             sljit_remove_free_block
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:289,4'
          Dst:             free_chunk
        - Src:             'src/../deps/sljit/sljit_src/allocator_src/sljitExecAllocatorCore.c:294,2'
          Dst:             pthread_mutex_unlock
    - functionName:    _pcre2_jit_free_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_misc_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _pcre2_jit_free_rodata_8
        - pcre2_jit_free
        - sljit_free_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_misc_inc.h:92,5'
          Dst:             sljit_free_code
        - Src:             'src/pcre2_jit_misc_inc.h:93,3'
          Dst:             _pcre2_jit_free_rodata_8
        - Src:             'src/pcre2_jit_misc_inc.h:96,1'
          Dst:             pcre2_jit_free
    - functionName:    _pcre2_jit_free_rodata_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_misc_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcre2_jit_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_misc_inc.h:66,3'
          Dst:             pcre2_jit_free
    - functionName:    jit_machine_stack_exec
      functionSourceFile: '/src/pcre2/src/pcre2_jit_match_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_jit_match_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_match_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          371
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - jit_machine_stack_exec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_match_inc.h:173,8'
          Dst:             jit_machine_stack_exec
    - functionName:    jit_compile
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13414
      functionLinenumberEnd: 14125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         351
      ICount:          2842
      EdgeCount:       459
      CyclomaticComplexity: 110
      functionsReached:
        - _pcre2_jit_free_rodata_8
        - bracketend
        - check_anynewline
        - check_hspace
        - check_opcode_types
        - check_vspace
        - check_wordboundary
        - compile_backtrackingpath
        - compile_matchingpath
        - compile_recurse
        - copy_ovector
        - detect_early_fail
        - do_casefulcmp
        - do_caselesscmp
        - do_getucd
        - do_getucdtype
        - do_reset_match
        - do_revertframes
        - do_utfmoveback_invalid
        - do_utfpeakcharback
        - do_utfpeakcharback_invalid
        - do_utfreadchar
        - do_utfreadchar_invalid
        - do_utfreadnewline_invalid
        - do_utfreadtype8
        - fast_forward_first_char
        - fast_forward_first_n_chars
        - fast_forward_newline
        - fast_forward_start_bits
        - flush_stubs
        - mainloop_entry
        - pcre2_jit_free
        - pcre2_jit_malloc
        - reset_early_fail
        - reset_ovector
        - return_with_partial_match
        - search_requested_char
        - set_jumps
        - set_private_data_ptrs
        - set_then_offsets
        - sljit_create_compiler
        - sljit_emit_cmp
        - sljit_emit_enter
        - sljit_emit_icall
        - sljit_emit_jump
        - sljit_emit_label
        - sljit_emit_op0
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_op_dst
        - sljit_emit_op_src
        - sljit_emit_return
        - sljit_free_code
        - sljit_free_compiler
        - sljit_generate_code
        - sljit_get_compiler_error
        - sljit_get_generated_code_size
        - sljit_set_label
        - sljit_stack_resize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:13468,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:13530,9'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:13548,41'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_compile.c:13566,6'
          Dst:             check_opcode_types
        - Src:             'src/pcre2_jit_compile.c:13568,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13633,3'
          Dst:             detect_early_fail
        - Src:             'src/pcre2_jit_compile.c:13635,1'
          Dst:             set_private_data_ptrs
        - Src:             'src/pcre2_jit_compile.c:13641,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13648,38'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_compile.c:13651,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13655,3'
          Dst:             set_then_offsets
        - Src:             'src/pcre2_jit_compile.c:13658,12'
          Dst:             sljit_create_compiler
        - Src:             'src/pcre2_jit_compile.c:13661,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13663,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13670,1'
          Dst:             sljit_emit_enter
        - Src:             'src/pcre2_jit_compile.c:13673,1'
          Dst:             reset_ovector
        - Src:             'src/pcre2_jit_compile.c:13675,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13677,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13678,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13679,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13680,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13681,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13682,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13683,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13684,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13685,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:13686,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13689,3'
          Dst:             reset_early_fail
        - Src:             'src/pcre2_jit_compile.c:13692,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13694,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13696,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13701,20'
          Dst:             mainloop_entry
        - Src:             'src/pcre2_jit_compile.c:13702,26'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13706,39'
          Dst:             fast_forward_first_n_chars
        - Src:             'src/pcre2_jit_compile.c:13709,7'
          Dst:             fast_forward_first_char
        - Src:             'src/pcre2_jit_compile.c:13711,7'
          Dst:             fast_forward_newline
        - Src:             'src/pcre2_jit_compile.c:13713,7'
          Dst:             fast_forward_start_bits
        - Src:             'src/pcre2_jit_compile.c:13717,26'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13722,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13723,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:13724,28'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13727,21'
          Dst:             search_requested_char
        - Src:             'src/pcre2_jit_compile.c:13730,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13732,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13734,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13736,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13739,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13744,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13745,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13746,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13746,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13749,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13751,1'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:13752,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:13754,3'
          Dst:             sljit_free_compiler
        - Src:             'src/pcre2_jit_compile.c:13755,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13757,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13758,3'
          Dst:             _pcre2_jit_free_rodata_8
        - Src:             'src/pcre2_jit_compile.c:13763,23'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13767,17'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13768,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13771,24'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13773,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13776,1'
          Dst:             copy_ovector
        - Src:             'src/pcre2_jit_compile.c:13777,44'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13779,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13781,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13783,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13785,1'
          Dst:             sljit_emit_op0
        - Src:             'src/pcre2_jit_compile.c:13786,1'
          Dst:             sljit_emit_return
        - Src:             'src/pcre2_jit_compile.c:13791,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13791,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13792,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13793,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13793,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13797,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13797,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13801,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13802,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13803,3'
          Dst:             return_with_partial_match
        - Src:             'src/pcre2_jit_compile.c:13807,33'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13808,1'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13809,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:13811,3'
          Dst:             sljit_free_compiler
        - Src:             'src/pcre2_jit_compile.c:13812,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13814,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13815,3'
          Dst:             _pcre2_jit_free_rodata_8
        - Src:             'src/pcre2_jit_compile.c:13820,21'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13825,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13826,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13827,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13828,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13829,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13829,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13835,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13838,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13850,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13851,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13852,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13852,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13853,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13856,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13856,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13860,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13860,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13865,30'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13865,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13868,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13868,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13870,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13871,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13871,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13873,1'
          Dst:             flush_stubs
        - Src:             'src/pcre2_jit_compile.c:13877,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13877,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13878,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13879,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13880,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:13881,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13881,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13882,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:13883,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13883,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13884,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13885,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13885,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13886,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13886,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13902,39'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_compile.c:13909,7'
          Dst:             compile_recurse
        - Src:             'src/pcre2_jit_compile.c:13910,11'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:13912,7'
          Dst:             flush_stubs
        - Src:             'src/pcre2_jit_compile.c:13917,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13925,5'
          Dst:             sljit_free_compiler
        - Src:             'src/pcre2_jit_compile.c:13926,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13928,7'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13929,5'
          Dst:             _pcre2_jit_free_rodata_8
        - Src:             'src/pcre2_jit_compile.c:13940,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13940,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13943,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:13947,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13948,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13949,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:13950,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13951,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13953,1'
          Dst:             sljit_emit_icall
        - Src:             'src/pcre2_jit_compile.c:13953,1'
          Dst:             sljit_stack_resize
        - Src:             'src/pcre2_jit_compile.c:13955,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13956,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13957,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13958,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13959,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13960,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:13963,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13963,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13965,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13966,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13966,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13969,30'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13969,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13970,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13971,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13971,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13975,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13975,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13976,3'
          Dst:             do_revertframes
        - Src:             'src/pcre2_jit_compile.c:13980,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13980,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13981,3'
          Dst:             check_wordboundary
        - Src:             'src/pcre2_jit_compile.c:13985,39'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13985,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13986,3'
          Dst:             check_wordboundary
        - Src:             'src/pcre2_jit_compile.c:13990,33'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13990,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13991,3'
          Dst:             check_anynewline
        - Src:             'src/pcre2_jit_compile.c:13995,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13995,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13996,3'
          Dst:             check_hspace
        - Src:             'src/pcre2_jit_compile.c:14000,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14000,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14001,3'
          Dst:             check_vspace
        - Src:             'src/pcre2_jit_compile.c:14005,33'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14005,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14006,3'
          Dst:             do_casefulcmp
        - Src:             'src/pcre2_jit_compile.c:14010,34'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14010,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14011,3'
          Dst:             do_caselesscmp
        - Src:             'src/pcre2_jit_compile.c:14017,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14017,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14018,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14021,34'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14021,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14022,3'
          Dst:             do_reset_match
        - Src:             'src/pcre2_jit_compile.c:14024,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:14024,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14025,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14026,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:14026,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14032,34'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14032,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14033,3'
          Dst:             do_utfreadchar
        - Src:             'src/pcre2_jit_compile.c:14037,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14037,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14038,3'
          Dst:             do_utfreadtype8
        - Src:             'src/pcre2_jit_compile.c:14042,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14042,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14043,3'
          Dst:             do_utfpeakcharback
        - Src:             'src/pcre2_jit_compile.c:14049,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14049,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14050,3'
          Dst:             do_utfreadchar_invalid
        - Src:             'src/pcre2_jit_compile.c:14054,45'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14054,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14055,3'
          Dst:             do_utfreadnewline_invalid
        - Src:             'src/pcre2_jit_compile.c:14059,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14059,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14060,3'
          Dst:             do_utfmoveback_invalid
        - Src:             'src/pcre2_jit_compile.c:14064,46'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14064,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14065,3'
          Dst:             do_utfpeakcharback_invalid
        - Src:             'src/pcre2_jit_compile.c:14070,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14070,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14071,3'
          Dst:             do_getucd
        - Src:             'src/pcre2_jit_compile.c:14075,33'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14075,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14076,3'
          Dst:             do_getucdtype
        - Src:             'src/pcre2_jit_compile.c:14080,1'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:14082,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:14084,19'
          Dst:             sljit_generate_code
        - Src:             'src/pcre2_jit_compile.c:14085,19'
          Dst:             sljit_get_generated_code_size
        - Src:             'src/pcre2_jit_compile.c:14086,1'
          Dst:             sljit_free_compiler
        - Src:             'src/pcre2_jit_compile.c:14090,3'
          Dst:             _pcre2_jit_free_rodata_8
        - Src:             'src/pcre2_jit_compile.c:14099,15'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_compile.c:14104,5'
          Dst:             sljit_free_code
        - Src:             'src/pcre2_jit_compile.c:14105,5'
          Dst:             _pcre2_jit_free_rodata_8
    - functionName:    pcre2_jit_compile_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14149
      functionLinenumberEnd: 14276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          336
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - jit_compile
        - sljit_free_exec
        - sljit_malloc_exec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:14161,17'
          Dst:             sljit_malloc_exec
        - Src:             'src/pcre2_jit_compile.c:14164,5'
          Dst:             sljit_free_exec
        - Src:             'src/pcre2_jit_compile.c:14252,16'
          Dst:             jit_compile
        - Src:             'src/pcre2_jit_compile.c:14260,16'
          Dst:             jit_compile
        - Src:             'src/pcre2_jit_compile.c:14268,16'
          Dst:             jit_compile
    - functionName:    recurse_update_offsets
      functionSourceFile: '/src/pcre2/src/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          212
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_callout
      functionSourceFile: '/src/pcre2/src/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          261
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    match_ref
      functionSourceFile: '/src/pcre2/src/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          944
      EdgeCount:       169
      CyclomaticComplexity: 45
      functionsReached:
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_match.c:490,9'
          Dst:             memcmp
    - functionName:    match
      functionSourceFile: '/src/pcre2/src/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 6918
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8770
      ICount:          60050
      EdgeCount:       10993
      CyclomaticComplexity: 2225
      functionsReached:
        - _pcre2_eclass_8
        - _pcre2_extuni_8
        - _pcre2_is_newline_8
        - _pcre2_ord2utf_8
        - _pcre2_script_run_8
        - _pcre2_strcmp_8
        - _pcre2_was_newline_8
        - _pcre2_xclass_8
        - do_callout
        - match_ref
        - memcmp
        - recurse_update_offsets
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_match.c:891,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2041,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2280,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2423,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2634,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2669,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2684,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2699,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2714,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2743,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2791,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2978,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3089,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3242,16'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3294,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3327,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3344,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3361,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3378,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3498,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3552,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3584,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3604,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3624,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3644,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3762,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3894,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4081,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4100,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4125,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4133,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4141,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4149,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4212,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4231,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4256,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4268,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4280,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4292,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4358,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4478,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4703,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4803,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4825,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4955,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5025,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5046,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5067,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5088,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5259,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5794,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:6011,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:6078,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:6331,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:6892,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_match.c:1047,9'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:1392,23'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_match.c:1398,13'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:1401,20'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:1420,15'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:1423,22'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:1440,17'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:1444,22'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:2322,14'
          Dst:             _pcre2_xclass_8
        - Src:             'src/pcre2_match.c:2347,16'
          Dst:             _pcre2_xclass_8
        - Src:             'src/pcre2_match.c:2372,16'
          Dst:             _pcre2_xclass_8
        - Src:             'src/pcre2_match.c:2465,14'
          Dst:             _pcre2_eclass_8
        - Src:             'src/pcre2_match.c:2490,16'
          Dst:             _pcre2_eclass_8
        - Src:             'src/pcre2_match.c:2515,16'
          Dst:             _pcre2_eclass_8
        - Src:             'src/pcre2_match.c:2879,15'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_match.c:3230,21'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_match.c:3252,15'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:3508,15'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:4055,21'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_match.c:4079,35'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:4209,35'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:4644,21'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_match.c:4713,17'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:4965,17'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:5284,15'
          Dst:             match_ref
        - Src:             'src/pcre2_match.c:5318,13'
          Dst:             match_ref
        - Src:             'src/pcre2_match.c:5342,15'
          Dst:             match_ref
        - Src:             'src/pcre2_match.c:5367,15'
          Dst:             match_ref
        - Src:             'src/pcre2_match.c:5418,19'
          Dst:             match_ref
        - Src:             'src/pcre2_match.c:5964,11'
          Dst:             do_callout
        - Src:             'src/pcre2_match.c:5997,13'
          Dst:             do_callout
        - Src:             'src/pcre2_match.c:6367,9'
          Dst:             recurse_update_offsets
        - Src:             'src/pcre2_match.c:6454,12'
          Dst:             _pcre2_script_run_8
        - Src:             'src/pcre2_match.c:6480,11'
          Dst:             recurse_update_offsets
        - Src:             'src/pcre2_match.c:6579,11'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:6616,11'
          Dst:             _pcre2_was_newline_8
        - Src:             'src/pcre2_match.c:6627,12'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:6762,14'
          Dst:             _pcre2_strcmp_8
    - functionName:    pcre2_match_8
      functionSourceFile: '/src/pcre2/src/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6949
      functionLinenumberEnd: 8216
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         599
      ICount:          3922
      EdgeCount:       808
      CyclomaticComplexity: 211
      functionsReached:
        - _pcre2_is_newline_8
        - _pcre2_strlen_8
        - _pcre2_valid_utf_8
        - _pcre2_was_newline_8
        - match
        - memchr
        - pcre2_jit_match_8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_match.c:7414,1'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:7960,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_match.c:7025,12'
          Dst:             _pcre2_strlen_8
        - Src:             'src/pcre2_match.c:7173,10'
          Dst:             _pcre2_valid_utf_8
        - Src:             'src/pcre2_match.c:7187,8'
          Dst:             pcre2_jit_match_8
        - Src:             'src/pcre2_match.c:7320,10'
          Dst:             _pcre2_valid_utf_8
        - Src:             'src/pcre2_match.c:7609,36'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:7617,34'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:7686,19'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7701,19'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7728,25'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7761,50'
          Dst:             _pcre2_was_newline_8
        - Src:             'src/pcre2_match.c:7769,48'
          Dst:             _pcre2_was_newline_8
        - Src:             'src/pcre2_match.c:7872,17'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7875,19'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7892,17'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7947,8'
          Dst:             match
        - Src:             'src/pcre2_match.c:8021,20'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:8108,10'
          Dst:             _pcre2_valid_utf_8
    - functionName:    pcre2_get_match_data_heapframes_size_8
      functionSourceFile: '/src/pcre2/src/pcre2_match_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      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:    pcre2_get_match_data_size_8
      functionSourceFile: '/src/pcre2/src/pcre2_match_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_get_startchar_8
      functionSourceFile: '/src/pcre2/src/pcre2_match_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      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:    pcre2_get_ovector_count_8
      functionSourceFile: '/src/pcre2/src/pcre2_match_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_get_ovector_pointer_8
      functionSourceFile: '/src/pcre2/src/pcre2_match_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      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:    pcre2_get_mark_8
      functionSourceFile: '/src/pcre2/src/pcre2_match_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      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:    pcre2_match_data_free_8
      functionSourceFile: '/src/pcre2/src/pcre2_match_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_match_data_create_from_pattern_8
      functionSourceFile: '/src/pcre2/src/pcre2_match_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pcre2_match_data_create_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_match_data.c:86,8'
          Dst:             pcre2_match_data_create_8
    - functionName:    pcre2_match_data_create_8
      functionSourceFile: '/src/pcre2/src/pcre2_match_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _pcre2_memctl_malloc_8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_match_data.c:59,9'
          Dst:             _pcre2_memctl_malloc_8
    - functionName:    _pcre2_was_newline_8
      functionSourceFile: '/src/pcre2/src/pcre2_newline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          342
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/pcre2_newline.c:183,29'
          Branch Sides:    []
        - Branch String:   'src/pcre2_newline.c:199,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _pcre2_is_newline_8
      functionSourceFile: '/src/pcre2/src/pcre2_newline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          327
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   'src/pcre2_newline.c:87,29'
          Branch Sides:    []
        - Branch String:   'src/pcre2_newline.c:103,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _pcre2_ord2utf_8
      functionSourceFile: '/src/pcre2/src/pcre2_ord2utf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_script_run_8
      functionSourceFile: '/src/pcre2/src/pcre2_script_run.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          983
      EdgeCount:       185
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/pcre2_script_run.c:154,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_script_run.c:160,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_script_run.c:261,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _pcre2_strcpy_c8_8
      functionSourceFile: '/src/pcre2/src/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strlen_8
      functionSourceFile: '/src/pcre2/src/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strncmp_c8_8
      functionSourceFile: '/src/pcre2/src/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strncmp_8
      functionSourceFile: '/src/pcre2/src/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strcmp_c8_8
      functionSourceFile: '/src/pcre2/src/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_strcmp_8
      functionSourceFile: '/src/pcre2/src/pcre2_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    study_char_list
      functionSourceFile: '/src/pcre2/src/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          372
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - _pcre2_ord2utf_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_study.c:1000,7'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_study.c:1005,9'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_study.c:1034,5'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_study.c:1041,5'
          Dst:             _pcre2_ord2utf_8
    - functionName:    set_type_bits
      functionSourceFile: '/src/pcre2/src/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _pcre2_ord2utf_8
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_study.c:886,11'
          Dst:             _pcre2_ord2utf_8
    - functionName:    set_nottype_bits
      functionSourceFile: '/src/pcre2/src/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_table_bit
      functionSourceFile: '/src/pcre2/src/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          373
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _pcre2_ord2utf_8
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_study.c:832,13'
          Dst:             _pcre2_ord2utf_8
    - functionName:    find_minlength
      functionSourceFile: '/src/pcre2/src/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         461
      ICount:          2581
      EdgeCount:       538
      CyclomaticComplexity: 79
      functionsReached:
        - _pcre2_find_bracket_8
        - find_minlength
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/pcre2_study.c:148,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_study.c:430,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_study.c:599,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_study.c:186,9'
          Dst:             find_minlength
        - Src:             'src/pcre2_study.c:207,20'
          Dst:             find_minlength
        - Src:             'src/pcre2_study.c:499,21'
          Dst:             _pcre2_find_bracket_8
        - Src:             'src/pcre2_study.c:504,30'
          Dst:             _pcre2_find_bracket_8
        - Src:             'src/pcre2_study.c:523,22'
          Dst:             find_minlength
        - Src:             'src/pcre2_study.c:559,19'
          Dst:             _pcre2_find_bracket_8
        - Src:             'src/pcre2_study.c:563,28'
          Dst:             _pcre2_find_bracket_8
        - Src:             'src/pcre2_study.c:581,19'
          Dst:             find_minlength
        - Src:             'src/pcre2_study.c:665,28'
          Dst:             find_minlength
    - functionName:    set_start_bits
      functionSourceFile: '/src/pcre2/src/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         402
      ICount:          2358
      EdgeCount:       443
      CyclomaticComplexity: 43
      functionsReached:
        - _pcre2_ord2utf_8
        - set_nottype_bits
        - set_start_bits
        - set_table_bit
        - set_type_bits
        - study_char_list
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/pcre2_study.c:1125,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_study.c:1266,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_study.c:1303,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_study.c:1618,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_study.c:1760,18'
          Branch Sides:    []
        - Branch String:   'src/pcre2_study.c:1863,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_study.c:1232,19'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_study.c:1352,12'
          Dst:             set_start_bits
        - Src:             'src/pcre2_study.c:1410,12'
          Dst:             set_start_bits
        - Src:             'src/pcre2_study.c:1432,15'
          Dst:             set_table_bit
        - Src:             'src/pcre2_study.c:1441,15'
          Dst:             set_table_bit
        - Src:             'src/pcre2_study.c:1449,15'
          Dst:             set_table_bit
        - Src:             'src/pcre2_study.c:1455,15'
          Dst:             set_table_bit
        - Src:             'src/pcre2_study.c:1467,13'
          Dst:             set_table_bit
        - Src:             'src/pcre2_study.c:1478,13'
          Dst:             set_table_bit
        - Src:             'src/pcre2_study.c:1561,7'
          Dst:             set_nottype_bits
        - Src:             'src/pcre2_study.c:1566,7'
          Dst:             set_type_bits
        - Src:             'src/pcre2_study.c:1571,7'
          Dst:             set_nottype_bits
        - Src:             'src/pcre2_study.c:1576,7'
          Dst:             set_type_bits
        - Src:             'src/pcre2_study.c:1581,7'
          Dst:             set_nottype_bits
        - Src:             'src/pcre2_study.c:1586,7'
          Dst:             set_type_bits
        - Src:             'src/pcre2_study.c:1689,9'
          Dst:             set_nottype_bits
        - Src:             'src/pcre2_study.c:1693,9'
          Dst:             set_type_bits
        - Src:             'src/pcre2_study.c:1697,9'
          Dst:             set_nottype_bits
        - Src:             'src/pcre2_study.c:1701,9'
          Dst:             set_type_bits
        - Src:             'src/pcre2_study.c:1705,9'
          Dst:             set_nottype_bits
        - Src:             'src/pcre2_study.c:1709,9'
          Dst:             set_type_bits
        - Src:             'src/pcre2_study.c:1755,11'
          Dst:             study_char_list
    - functionName:    _pcre2_study_8
      functionSourceFile: '/src/pcre2/src/pcre2_study.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          524
      EdgeCount:       113
      CyclomaticComplexity: 24
      functionsReached:
        - find_minlength
        - set_start_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_study.c:1977,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_study.c:2060,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_study.c:1933,12'
          Dst:             set_start_bits
        - Src:             'src/pcre2_study.c:2059,9'
          Dst:             find_minlength
    - functionName:    _pcre2_valid_utf_8
      functionSourceFile: '/src/pcre2/src/pcre2_valid_utf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          635
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/pcre2_valid_utf.c:158,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_valid_utf.c:181,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _pcre2_eclass_8
      functionSourceFile: '/src/pcre2/src/pcre2_xclass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - _pcre2_xclass_8
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/pcre2_xclass.c:490,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_xclass.c:521,26'
          Dst:             _pcre2_xclass_8
    - functionName:    _pcre2_xclass_8
      functionSourceFile: '/src/pcre2/src/pcre2_xclass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         322
      ICount:          2064
      EdgeCount:       417
      CyclomaticComplexity: 97
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/pcre2_xclass.c:104,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_xclass.c:144,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    check_char_prop
      functionSourceFile: '/src/pcre2/src/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          446
      EdgeCount:       71
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_auto_possess.c:208,1'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:241,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compare_opcodes
      functionSourceFile: '/src/pcre2/src/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         436
      ICount:          2402
      EdgeCount:       525
      CyclomaticComplexity: 91
      functionsReached:
        - _pcre2_eclass_8
        - _pcre2_xclass_8
        - check_char_prop
        - compare_opcodes
        - get_chr_property_list
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/pcre2_auto_possess.c:606,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:635,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:783,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:893,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:991,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:1043,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:1051,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:1060,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:1068,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:1077,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_auto_possess.c:703,12'
          Dst:             compare_opcodes
        - Src:             'src/pcre2_auto_possess.c:724,10'
          Dst:             compare_opcodes
        - Src:             'src/pcre2_auto_possess.c:741,10'
          Dst:             get_chr_property_list
        - Src:             'src/pcre2_auto_possess.c:1098,12'
          Dst:             check_char_prop
        - Src:             'src/pcre2_auto_possess.c:1117,11'
          Dst:             _pcre2_xclass_8
        - Src:             'src/pcre2_auto_possess.c:1123,11'
          Dst:             _pcre2_eclass_8
    - functionName:    get_chr_property_list
      functionSourceFile: '/src/pcre2/src/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          1099
      EdgeCount:       176
      CyclomaticComplexity: 30
      functionsReached:
        - get_repeat_base
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/pcre2_auto_possess.c:363,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:389,1'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:493,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_auto_possess.c:354,10'
          Dst:             get_repeat_base
    - functionName:    get_repeat_base
      functionSourceFile: '/src/pcre2/src/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_auto_possessify_8
      functionSourceFile: '/src/pcre2/src/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         185
      ICount:          940
      EdgeCount:       206
      CyclomaticComplexity: 23
      functionsReached:
        - compare_opcodes
        - get_chr_property_list
        - get_repeat_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pcre2_auto_possess.c:1204,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:1268,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:1295,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_auto_possess.c:1349,12'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_auto_possess.c:1196,10'
          Dst:             get_repeat_base
        - Src:             'src/pcre2_auto_possess.c:1198,7'
          Dst:             get_chr_property_list
        - Src:             'src/pcre2_auto_possess.c:1201,24'
          Dst:             compare_opcodes
        - Src:             'src/pcre2_auto_possess.c:1262,13'
          Dst:             get_chr_property_list
        - Src:             'src/pcre2_auto_possess.c:1266,11'
          Dst:             compare_opcodes
    - functionName:    _pcre2_ckd_smul_8
      functionSourceFile: '/src/pcre2/src/pcre2_chkdint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
...
