---
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: 8538
      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:         993
      ICount:          6813
      EdgeCount:       1282
      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:8358,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:8206,14'
          Dst:             _pcre2_compile_parse_recurse_args8
        - Src:             'src/pcre2_compile.c:8459,25'
          Dst:             _pcre2_ord2utf_8
    - functionName:    compile_regex
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8580
      functionLinenumberEnd: 8848
      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:8695,9'
          Dst:             compile_branch
    - functionName:    get_grouplength
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9512
      functionLinenumberEnd: 9560
      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:9529,30'
          Dst:             parsed_skip
        - Src:             'src/pcre2_compile.c:9539,18'
          Dst:             get_branchlength
    - functionName:    parsed_skip
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9395
      functionLinenumberEnd: 9483
      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:9402,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_branchlength
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9586
      functionLinenumberEnd: 9984
      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:9623,8'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:9721,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:9634,12'
          Dst:             parsed_skip
        - Src:             'src/pcre2_compile.c:9666,12'
          Dst:             parsed_skip
        - Src:             'src/pcre2_compile.c:9716,19'
          Dst:             check_lookbehinds
        - Src:             'src/pcre2_compile.c:9754,10'
          Dst:             set_lookbehind_lengths
        - Src:             'src/pcre2_compile.c:9779,12'
          Dst:             _pcre2_compile_find_named_group8
        - Src:             'src/pcre2_compile.c:9843,15'
          Dst:             parsed_skip
        - Src:             'src/pcre2_compile.c:9857,19'
          Dst:             get_grouplength
        - Src:             'src/pcre2_compile.c:9873,12'
          Dst:             parsed_skip
        - Src:             'src/pcre2_compile.c:9903,19'
          Dst:             get_grouplength
    - functionName:    check_lookbehinds
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10107
      functionLinenumberEnd: 10256
      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:10117,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:10249,10'
          Dst:             set_lookbehind_lengths
    - functionName:    set_lookbehind_lengths
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10016
      functionLinenumberEnd: 10076
      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:10036,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: 9003
      functionLinenumberEnd: 9105
      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:9021,6'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:9005,23'
          Dst:             first_significant_code
        - Src:             'src/pcre2_compile.c:9033,13'
          Dst:             is_startline
        - Src:             'src/pcre2_compile.c:9039,14'
          Dst:             first_significant_code
        - Src:             'src/pcre2_compile.c:9048,11'
          Dst:             is_startline
        - Src:             'src/pcre2_compile.c:9059,11'
          Dst:             is_startline
        - Src:             'src/pcre2_compile.c:9067,11'
          Dst:             is_startline
        - Src:             'src/pcre2_compile.c:9075,11'
          Dst:             is_startline
    - functionName:    find_firstassertedcu
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9282
      functionLinenumberEnd: 9363
      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:9295,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:9292,23'
          Dst:             first_significant_code
        - Src:             'src/pcre2_compile.c:9310,10'
          Dst:             find_firstassertedcu
    - functionName:    is_anchored
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8898
      functionLinenumberEnd: 8970
      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:8900,23'
          Dst:             first_significant_code
        - Src:             'src/pcre2_compile.c:8909,11'
          Dst:             is_anchored
        - Src:             'src/pcre2_compile.c:8920,11'
          Dst:             is_anchored
        - Src:             'src/pcre2_compile.c:8927,11'
          Dst:             is_anchored
        - Src:             'src/pcre2_compile.c:8935,11'
          Dst:             is_anchored
        - Src:             'src/pcre2_compile.c:8943,11'
          Dst:             is_anchored
    - functionName:    find_recurse
      functionSourceFile: '/src/pcre2/src/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9125
      functionLinenumberEnd: 9254
      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:9148,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:9188,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: 10282
      functionLinenumberEnd: 11342
      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:10513,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:10567,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile.c:10682,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile.c:10396,12'
          Dst:             _pcre2_strlen_8
        - Src:             'src/pcre2_compile.c:10508,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'src/pcre2_compile.c:10628,21'
          Dst:             _pcre2_valid_utf_8
        - Src:             'src/pcre2_compile.c:10730,22'
          Dst:             max_parsed_pattern
        - Src:             'src/pcre2_compile.c:10761,13'
          Dst:             parse_regex
        - Src:             'src/pcre2_compile.c:10789,15'
          Dst:             check_lookbehinds
        - Src:             'src/pcre2_compile.c:10830,7'
          Dst:             compile_regex
        - Src:             'src/pcre2_compile.c:10957,20'
          Dst:             _pcre2_compile_add_name_to_table8
        - Src:             'src/pcre2_compile.c:10969,11'
          Dst:             compile_regex
        - Src:             'src/pcre2_compile.c:11020,16'
          Dst:             find_recurse
        - Src:             'src/pcre2_compile.c:11048,18'
          Dst:             _pcre2_find_bracket_8
        - Src:             'src/pcre2_compile.c:11022,16'
          Dst:             find_recurse
        - Src:             'src/pcre2_compile.c:11087,23'
          Dst:             _pcre2_auto_possessify_8
        - Src:             'src/pcre2_compile.c:11111,7'
          Dst:             is_anchored
        - Src:             'src/pcre2_compile.c:11133,27'
          Dst:             find_firstassertedcu
        - Src:             'src/pcre2_compile.c:11189,9'
          Dst:             is_startline
        - Src:             'src/pcre2_compile.c:11249,14'
          Dst:             _pcre2_study_8
        - Src:             'src/pcre2_compile.c:11326,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: 2134
      functionLinenumberEnd: 2286
      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:2143,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:2165,10'
          Dst:             compile_eclass_nested
        - Src:             'src/pcre2_compile_class.c:2183,9'
          Dst:             _pcre2_compile_class_not_nested_8
    - functionName:    compile_eclass_nested
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2569
      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:2562,6'
          Dst:             compile_class_binary_loose
    - functionName:    _pcre2_compile_class_not_nested_8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1868
      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:         305
      ICount:          2007
      EdgeCount:       390
      CyclomaticComplexity: 87
      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:1182,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile_class.c:1213,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile_class.c:1337,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:1123,15'
          Dst:             compile_optimize_class
        - Src:             'src/pcre2_compile_class.c:1221,9'
          Dst:             _pcre2_update_classbits_8
        - Src:             'src/pcre2_compile_class.c:1387,7'
          Dst:             add_list_to_class
        - Src:             'src/pcre2_compile_class.c:1399,7'
          Dst:             add_not_list_to_class
        - Src:             'src/pcre2_compile_class.c:1411,7'
          Dst:             add_list_to_class
        - Src:             'src/pcre2_compile_class.c:1423,7'
          Dst:             add_not_list_to_class
        - Src:             'src/pcre2_compile_class.c:1449,9'
          Dst:             _pcre2_update_classbits_8
        - Src:             'src/pcre2_compile_class.c:1552,5'
          Dst:             add_to_class
        - Src:             'src/pcre2_compile_class.c:1567,3'
          Dst:             add_to_class
        - Src:             'src/pcre2_compile_class.c:1591,5'
          Dst:             add_to_class
        - Src:             'src/pcre2_compile_class.c:1632,27'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_compile_class.c:1634,25'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_compile_class.c:1649,30'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_compile_class.c:1654,28'
          Dst:             _pcre2_ord2utf_8
    - functionName:    compile_optimize_class
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          798
      EdgeCount:       151
      CyclomaticComplexity: 35
      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: 753
      functionLinenumberEnd: 866
      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:772,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_compile_class.c:803,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    add_list_to_class
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1027
      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:1023,3'
          Dst:             add_to_class
    - functionName:    add_not_list_to_class
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1059
      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:1052,3'
          Dst:             add_to_class
        - Src:             'src/pcre2_compile_class.c:1056,3'
          Dst:             add_to_class
    - functionName:    add_to_class
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 991
      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: 2449
      functionLinenumberEnd: 2530
      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:2474,6'
          Dst:             compile_class_binary_tight
        - Src:             'src/pcre2_compile_class.c:2514,8'
          Dst:             compile_class_binary_tight
        - Src:             'src/pcre2_compile_class.c:2519,3'
          Dst:             fold_binary
        - Src:             'src/pcre2_compile_class.c:2520,15'
          Dst:             fold_negation
    - functionName:    compile_class_binary_tight
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2439
      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:2399,6'
          Dst:             compile_class_unary
        - Src:             'src/pcre2_compile_class.c:2424,8'
          Dst:             compile_class_unary
        - Src:             'src/pcre2_compile_class.c:2429,3'
          Dst:             fold_binary
    - functionName:    fold_binary
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 2117
      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:1934,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_compile_class.c:2077,5'
          Dst:             fold_negation
        - Src:             'src/pcre2_compile_class.c:2090,5'
          Dst:             fold_negation
    - functionName:    fold_negation
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1923
      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: 2358
      functionLinenumberEnd: 2378
      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:2372,6'
          Dst:             compile_class_juxtaposition
    - functionName:    compile_class_juxtaposition
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2348
      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:2309,6'
          Dst:             compile_class_operand
        - Src:             'src/pcre2_compile_class.c:2333,8'
          Dst:             compile_class_operand
        - Src:             'src/pcre2_compile_class.c:2338,3'
          Dst:             fold_binary
    - functionName:    _pcre2_compile_class_nested_8
      functionSourceFile: '/src/pcre2/src/pcre2_compile_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2768
      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:2593,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: 2563
      functionLinenumberEnd: 2584
      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:2575,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2578,9'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_compile.c:2579,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:    944
      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: 2539
      functionLinenumberEnd: 2560
      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:2549,7'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_compile.c:2550,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2553,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2555,1'
          Dst:             sljit_emit_op1
    - functionName:    delayed_mem_copy_init
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 2535
      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: 2589
      functionLinenumberEnd: 2607
      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: 2911
      functionLinenumberEnd: 3384
      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:2940,1'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:3021,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:3264,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:2929,5'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2987,1'
          Dst:             delayed_mem_copy_init
        - Src:             'src/pcre2_jit_compile.c:2994,5'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:2997,5'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3025,54'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3036,34'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3041,36'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3048,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3063,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3084,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3094,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3110,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3119,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3126,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3132,10'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:3135,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3146,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3153,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3160,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3164,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3178,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3186,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3196,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3210,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3224,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3231,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3242,33'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3264,14'
          Dst:             get_class_iterator_size
        - Src:             'src/pcre2_jit_compile.c:3270,13'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3291,54'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3296,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3306,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:3315,10'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:3329,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3332,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3349,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3352,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3369,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3372,9'
          Dst:             delayed_mem_copy_move
        - Src:             'src/pcre2_jit_compile.c:3383,1'
          Dst:             delayed_mem_copy_finish
    - functionName:    is_optimized_cbracket
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1158
      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: 1774
      functionLinenumberEnd: 1803
      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:1777,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    next_opcode
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 1129
      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:927,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_recurse_data_length
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2898
      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:2649,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:2634,5'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2662,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2673,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2694,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2703,11'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2717,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2725,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2730,10'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:2730,51'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2732,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2740,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2745,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2747,9'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2749,42'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2757,71'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2764,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2774,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2787,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2800,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2807,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2817,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2836,24'
          Dst:             recurse_check_bit
        - Src:             'src/pcre2_jit_compile.c:2837,17'
          Dst:             get_class_iterator_size
        - Src:             'src/pcre2_jit_compile.c:2880,10'
          Dst:             next_opcode
    - functionName:    do_search_mark
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3718
      functionLinenumberEnd: 3739
      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:3721,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3727,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: 884
      functionLinenumberEnd: 894
      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: 12031
      functionLinenumberEnd: 12050
      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:12035,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12036,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12039,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12040,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12041,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12042,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12043,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:12044,1'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:12048,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12049,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12049,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:    490
      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:    381
      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:    118
      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:    346
      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:    313
      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:    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:    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:    213
      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: 13069
      functionLinenumberEnd: 13104
      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:13084,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13085,1'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13086,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13088,50'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13088,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13096,45'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13096,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13097,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:13099,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13100,1'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13102,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13102,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13103,1'
          Dst:             sljit_emit_op1
    - functionName:    free_stack
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3547
      functionLinenumberEnd: 3552
      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:3551,1'
          Dst:             sljit_emit_op2
    - functionName:    set_jumps
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3467
      functionLinenumberEnd: 3475
      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:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3472,3'
          Dst:             sljit_set_label
    - functionName:    add_jump
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3478
      functionLinenumberEnd: 3486
      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:    245
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3479,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: 13052
      functionLinenumberEnd: 13066
      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:13057,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13058,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13059,1'
          Dst:             skip_valid_char
        - Src:             'src/pcre2_jit_compile.c:13060,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13061,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13061,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13063,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13064,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13065,1'
          Dst:             set_jumps
    - functionName:    skip_valid_char
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4489
      functionLinenumberEnd: 4517
      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:4498,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4499,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4501,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4502,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4503,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4512,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4512,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4516,3'
          Dst:             sljit_emit_op2
    - functionName:    compile_control_verb_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12977
      functionLinenumberEnd: 13049
      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:12989,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12990,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12991,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12992,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12994,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12995,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12996,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12996,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12997,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12997,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12998,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12998,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12999,50'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12999,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13004,58'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13004,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13010,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13016,39'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13016,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13018,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13018,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13025,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13026,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13027,3'
          Dst:             sljit_emit_icall
        - Src:             'src/pcre2_jit_compile.c:13027,3'
          Dst:             do_search_mark
        - Src:             'src/pcre2_jit_compile.c:13031,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13032,46'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13032,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13036,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13037,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13038,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13039,44'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13039,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13040,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13040,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13045,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13047,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13048,42'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13048,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: 12949
      functionLinenumberEnd: 12974
      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:12958,3'
          Dst:             compile_bracket_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12959,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:12961,3'
          Dst:             compile_bracket_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:12969,3'
          Dst:             compile_assert_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12970,7'
          Dst:             sljit_get_compiler_error
    - functionName:    compile_bracket_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9687
      functionLinenumberEnd: 10388
      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:10184,1'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:10273,6'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:9711,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:9711,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:9722,16'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:9757,8'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:9778,52'
          Dst:             get_framesize
        - Src:             'src/pcre2_jit_compile.c:9789,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9794,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9799,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9804,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9807,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9808,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9812,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9813,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9815,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9816,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9816,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9821,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9826,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9827,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9829,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9829,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9833,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9834,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9835,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9835,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9841,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9843,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9847,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9851,16'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9862,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9873,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9878,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9884,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9890,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9896,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9897,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9899,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9900,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9903,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9911,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9914,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9916,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9917,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9922,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9923,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9925,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9929,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9930,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9932,5'
          Dst:             init_frame
        - Src:             'src/pcre2_jit_compile.c:9938,7'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:9941,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9942,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9943,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9944,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9945,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9946,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:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9952,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9953,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9958,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9959,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9960,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9961,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9962,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9963,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9964,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9965,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9969,20'
          Dst:             compile_reverse_matchingpath
        - Src:             'src/pcre2_jit_compile.c:9974,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9975,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9976,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9977,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9980,20'
          Dst:             compile_reverse_matchingpath
        - Src:             'src/pcre2_jit_compile.c:9993,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9995,74'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9995,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9998,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10000,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10001,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10002,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10003,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10004,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10005,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10009,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10016,9'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:10028,11'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:10029,41'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10029,11'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10033,9'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:10040,37'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10040,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10044,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10043,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10046,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10046,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:10048,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10050,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10051,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10052,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10053,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10054,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10055,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10058,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10059,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10062,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10067,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10068,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10078,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10077,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10087,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10088,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10089,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10094,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10095,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10098,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10099,74'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10099,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10168,14'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:10169,9'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10174,20'
          Dst:             compile_assert_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10175,9'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10180,1'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10181,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10190,62'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10190,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10194,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10197,5'
          Dst:             match_once_common
        - Src:             'src/pcre2_jit_compile.c:10200,5'
          Dst:             match_script_run_common
        - Src:             'src/pcre2_jit_compile.c:10208,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10217,8'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:10224,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10230,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10237,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10239,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10244,15'
          Dst:             match_capture_common
        - Src:             'src/pcre2_jit_compile.c:10259,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10261,60'
          Dst:             sljit_emit_op_addr
        - Src:             'src/pcre2_jit_compile.c:10264,65'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10268,20'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:10271,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10276,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10279,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10280,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10281,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10282,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10295,67'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10296,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10297,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10297,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10300,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:10305,67'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10311,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10311,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10314,9'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:10318,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10318,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10321,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10321,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10322,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10327,3'
          Dst:             count_match
        - Src:             'src/pcre2_jit_compile.c:10328,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10329,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10329,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10334,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10335,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10336,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10340,56'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10345,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10345,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10348,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10348,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10359,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10360,51'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10360,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10361,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10365,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:10371,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: 12357
      functionLinenumberEnd: 12899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         414
      ICount:          2466
      EdgeCount:       537
      CyclomaticComplexity: 125
      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:12611,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:12643,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12387,11'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:12410,30'
          Dst:             no_alternatives
        - Src:             'src/pcre2_jit_compile.c:12422,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12423,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12425,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12427,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12434,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12435,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12436,15'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12443,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12447,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12447,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12450,9'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12456,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12456,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12459,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12460,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12460,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12464,9'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12467,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12467,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12469,16'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12471,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12475,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12476,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12477,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12481,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12482,17'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12490,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12491,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12492,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12493,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12494,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12495,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12496,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12498,13'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:12500,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12501,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12502,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12503,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12504,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12509,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12510,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12511,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12518,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12527,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12528,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12528,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12529,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12531,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12538,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12539,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12542,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12547,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12548,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12552,5'
          Dst:             sljit_emit_ijump
        - Src:             'src/pcre2_jit_compile.c:12555,71'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12555,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12556,5'
          Dst:             sljit_emit_op0
        - Src:             'src/pcre2_jit_compile.c:12559,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12562,1'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:12562,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:12564,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12564,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12576,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12577,49'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12577,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12578,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12579,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12580,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12582,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12583,68'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12583,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12588,12'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12589,60'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12589,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12616,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12620,22'
          Dst:             compile_reverse_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12623,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12626,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12633,13'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12635,13'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12639,7'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12640,11'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:12649,66'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12649,13'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12653,13'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12656,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12659,11'
          Dst:             match_script_run_common
        - Src:             'src/pcre2_jit_compile.c:12667,7'
          Dst:             match_once_common
        - Src:             'src/pcre2_jit_compile.c:12673,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12682,12'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:12689,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:12695,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12702,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12704,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12709,19'
          Dst:             match_capture_common
        - Src:             'src/pcre2_jit_compile.c:12714,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12716,20'
          Dst:             sljit_emit_op_addr
        - Src:             'src/pcre2_jit_compile.c:12719,45'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:12723,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12726,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12726,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12732,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12732,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12737,22'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12742,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12742,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12743,9'
          Dst:             sljit_emit_op0
        - Src:             'src/pcre2_jit_compile.c:12747,5'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:12747,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:12749,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12749,7'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12763,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12764,51'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12764,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12765,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12766,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12767,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12770,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12770,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12775,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12781,7'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:12783,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12784,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12785,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12786,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12787,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12791,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12792,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12793,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12798,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12799,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12800,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12801,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12802,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12803,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12807,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12808,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12812,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12813,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12814,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12815,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12816,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12817,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12819,58'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12819,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12842,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12844,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12844,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12847,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12850,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12852,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12853,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12859,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12860,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12861,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12861,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12865,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12867,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12869,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12869,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12872,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12873,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12873,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12874,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12874,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12875,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12880,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12886,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12887,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12887,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12889,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12891,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12895,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12896,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12896,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12897,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12897,3'
          Dst:             sljit_set_label
    - functionName:    compile_assert_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9047
      functionLinenumberEnd: 9522
      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:9088,13'
          Dst:             get_framesize
        - Src:             'src/pcre2_jit_compile.c:9100,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9101,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9102,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9105,65'
          Dst:             find_vreverse
        - Src:             'src/pcre2_jit_compile.c:9111,25'
          Dst:             assert_needs_str_ptr_saving
        - Src:             'src/pcre2_jit_compile.c:9120,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9123,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9126,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9129,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9134,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9135,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9142,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9143,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:9145,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9146,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9148,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9149,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9153,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9154,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9155,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9158,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9160,3'
          Dst:             init_frame
        - Src:             'src/pcre2_jit_compile.c:9165,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9166,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9191,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9198,15'
          Dst:             compile_reverse_matchingpath
        - Src:             'src/pcre2_jit_compile.c:9200,3'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:9201,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:9221,62'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9221,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9224,26'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9226,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9232,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9234,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9237,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9240,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9247,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9250,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9253,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9257,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9260,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9263,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9264,49'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9264,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9265,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9275,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9280,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9283,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9284,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9285,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9287,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9288,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9293,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9296,29'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9296,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9298,3'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:9299,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:9315,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9315,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9334,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9335,46'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9335,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9338,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9341,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9342,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9342,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9343,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9345,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9345,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9349,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9352,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9358,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9366,9'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9367,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9370,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9374,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9378,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9379,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9382,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9383,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9385,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9387,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9390,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9390,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9395,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9401,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9403,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9407,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9408,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9416,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9417,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9422,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9426,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9428,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9433,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9434,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9441,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9442,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9446,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9446,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9447,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9447,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9451,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9452,49'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9452,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:9453,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9454,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9455,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9457,49'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9457,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:9466,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9471,9'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9472,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9475,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9479,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9480,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9484,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9485,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9488,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9489,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9493,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9496,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:9496,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9497,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9497,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:9503,49'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:9503,5'
          Dst:             set_jumps
    - functionName:    get_framesize
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2361
      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:2193,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:2181,11'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:2188,8'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:2244,12'
          Dst:             is_cbracket_processed
        - Src:             'src/pcre2_jit_compile.c:2262,10'
          Dst:             is_cbracket_processed
        - Src:             'src/pcre2_jit_compile.c:2349,10'
          Dst:             next_opcode
    - functionName:    find_vreverse
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 910
      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: 9015
      functionLinenumberEnd: 9044
      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:9018,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    allocate_stack
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3526
      functionLinenumberEnd: 3544
      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:3531,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3543,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3543,1'
          Dst:             add_stub
    - functionName:    init_frame
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2509
      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:2389,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:2381,11'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:2383,10'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:2395,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2396,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2398,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2412,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2413,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2415,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2425,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2426,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2428,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2434,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2435,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2437,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2443,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2444,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2446,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2454,12'
          Dst:             is_cbracket_processed
        - Src:             'src/pcre2_jit_compile.c:2457,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2459,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2460,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2461,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2463,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2476,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2477,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2479,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2485,10'
          Dst:             is_cbracket_processed
        - Src:             'src/pcre2_jit_compile.c:2488,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2490,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2491,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2492,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2494,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:2502,10'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:2507,1'
          Dst:             sljit_emit_op1
    - functionName:    compile_reverse_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8915
      functionLinenumberEnd: 9012
      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:8939,3'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:8939,3'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:8955,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8962,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8963,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8964,40'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8964,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8965,5'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:8966,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8967,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8967,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8972,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8974,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8975,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8976,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8977,5'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:8978,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8979,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8979,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8981,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8981,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8982,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8990,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8991,40'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8991,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8996,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8998,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8999,5'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:9000,5'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:9002,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9006,1'
          Dst:             check_start_used_ptr
        - Src:             'src/pcre2_jit_compile.c:9009,52'
          Dst:             sljit_emit_label
    - functionName:    compile_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11693
      functionLinenumberEnd: 12013
      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:11713,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:11708,3'
          Dst:             compile_then_trap_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11727,10'
          Dst:             compile_simple_assertion_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11749,10'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11753,5'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11753,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11754,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11755,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11756,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11757,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11764,12'
          Dst:             compile_charn_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11766,12'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11834,10'
          Dst:             compile_iterator_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11840,12'
          Dst:             compile_iterator_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11842,12'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11850,12'
          Dst:             compile_iterator_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11852,12'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11860,12'
          Dst:             compile_ref_iterator_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11863,7'
          Dst:             compile_ref_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11872,12'
          Dst:             compile_ref_iterator_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11875,7'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:11876,7'
          Dst:             compile_ref_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11882,10'
          Dst:             compile_recurse_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11887,10'
          Dst:             compile_callout_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11894,5'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11894,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11895,10'
          Dst:             compile_assert_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11899,5'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11899,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11900,10'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:11903,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11904,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11908,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11909,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11910,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11912,56'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11913,5'
          Dst:             count_match
        - Src:             'src/pcre2_jit_compile.c:11927,10'
          Dst:             compile_bracket_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11932,12'
          Dst:             compile_bracket_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11935,7'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11935,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11936,12'
          Dst:             compile_assert_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11945,10'
          Dst:             compile_bracketpos_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11949,5'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11949,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11951,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11952,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11955,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11956,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11957,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11958,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11961,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11962,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11963,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11964,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11965,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11966,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11979,10'
          Dst:             compile_control_verb_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11985,10'
          Dst:             compile_fail_accept_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11989,10'
          Dst:             compile_close_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11993,10'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:12007,3'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:12007,3'
          Dst:             sljit_get_compiler_error
    - functionName:    compile_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13107
      functionLinenumberEnd: 13307
      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:13115,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:13114,43'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13114,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13118,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13119,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13120,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13196,5'
          Dst:             compile_iterator_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13203,5'
          Dst:             compile_ref_iterator_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13207,5'
          Dst:             compile_recurse_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13214,5'
          Dst:             compile_assert_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13228,5'
          Dst:             compile_bracket_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13233,7'
          Dst:             compile_bracket_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13235,7'
          Dst:             compile_assert_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13243,5'
          Dst:             compile_bracketpos_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13247,5'
          Dst:             compile_braminzero_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13251,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13253,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13254,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13255,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13257,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13266,5'
          Dst:             compile_control_verb_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13272,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13275,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13278,41'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13278,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13280,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13280,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13288,40'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13288,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13292,5'
          Dst:             compile_vreverse_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13297,5'
          Dst:             compile_then_trap_backtrackingpath
    - functionName:    compile_iterator_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12053
      functionLinenumberEnd: 12234
      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:12070,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:12068,6'
          Dst:             get_iterator_parameters
        - Src:             'src/pcre2_jit_compile.c:12077,40'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12077,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12078,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12079,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12080,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12080,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12086,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12087,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12089,14'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12090,15'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12092,9'
          Dst:             compile_newline_move_back
        - Src:             'src/pcre2_jit_compile.c:12093,7'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:12095,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12097,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12098,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12098,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12100,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12100,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12102,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12102,7'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12107,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12113,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12114,11'
          Dst:             compile_newline_move_back
        - Src:             'src/pcre2_jit_compile.c:12117,9'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:12118,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12124,11'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12125,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12126,11'
          Dst:             compile_newline_move_back
        - Src:             'src/pcre2_jit_compile.c:12129,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12131,9'
          Dst:             move_back
        - Src:             'src/pcre2_jit_compile.c:12134,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12135,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12135,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12137,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12137,7'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12140,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12140,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12142,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12147,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12148,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12149,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12149,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12150,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12151,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12151,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12152,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12153,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12154,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12154,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12155,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12155,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12157,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12161,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12164,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12165,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12168,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12170,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12170,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12171,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12171,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12173,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12177,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12178,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12179,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12183,35'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12183,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12185,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12186,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12187,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12188,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12188,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12190,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12190,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12195,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12196,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12197,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12197,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12199,40'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12199,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12203,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12207,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12208,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12213,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12214,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12214,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12215,40'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12215,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12219,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12220,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:12221,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12221,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12222,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12222,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12223,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12223,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12227,5'
          Dst:             free_stack
    - functionName:    compile_ref_iterator_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12237
      functionLinenumberEnd: 12265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          126
      EdgeCount:       14
      CyclomaticComplexity: 5
      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:12247,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12247,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12254,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12254,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12255,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12256,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12257,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12257,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12261,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12262,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12262,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12263,36'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12263,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12264,1'
          Dst:             free_stack
    - functionName:    compile_recurse_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12268
      functionLinenumberEnd: 12285
      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:12276,49'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12276,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12278,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12278,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12279,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12279,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12282,3'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:12284,36'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12284,1'
          Dst:             set_jumps
    - functionName:    compile_assert_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12288
      functionLinenumberEnd: 12354
      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:12304,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12309,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12309,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12313,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12314,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12314,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12315,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12324,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12325,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12325,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12326,5'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12329,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12330,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:12335,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12336,45'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12336,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12337,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12338,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12339,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12341,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12341,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12344,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12344,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12349,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12350,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12351,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12351,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12352,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12352,3'
          Dst:             sljit_set_label
    - functionName:    compile_bracketpos_backtrackingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12902
      functionLinenumberEnd: 12946
      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:12919,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12920,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12921,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12923,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12924,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12926,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12928,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12928,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12929,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12933,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:12934,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12934,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:12935,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:12939,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:12940,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12940,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:12942,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:12943,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:12943,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:12945,1'
          Dst:             sljit_emit_op1
    - functionName:    get_iterator_parameters
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10669
      functionLinenumberEnd: 10812
      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:10773,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:10802,10'
          Dst:             next_opcode
    - functionName:    move_back
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4696
      functionLinenumberEnd: 4780
      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:4714,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4715,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4716,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4717,54'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4717,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4719,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4719,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4720,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4720,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4724,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4725,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4726,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4727,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4728,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4728,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4779,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: 4076
      functionLinenumberEnd: 4106
      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:4082,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4082,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4087,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4089,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4089,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4091,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4091,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4095,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4096,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4096,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4101,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4101,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4103,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4103,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4105,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4105,1'
          Dst:             sljit_set_label
    - functionName:    is_char7_bitset
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4522
      functionLinenumberEnd: 4536
      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: 4539
      functionLinenumberEnd: 4572
      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:4548,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4549,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4552,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4556,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4560,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4561,54'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4561,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4562,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4562,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4563,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4567,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4568,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4570,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4570,3'
          Dst:             sljit_set_label
    - functionName:    read_char8_type
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4577
      functionLinenumberEnd: 4693
      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:4590,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4591,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4597,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4598,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4603,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4603,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4605,5'
          Dst:             sljit_emit_op1
        - 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:4609,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4609,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4611,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4612,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4613,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4615,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4615,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4617,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4618,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4619,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4620,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4620,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4624,54'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4624,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4625,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4626,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4626,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4628,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4629,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4630,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4631,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4631,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4634,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4634,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4636,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4636,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4651,1'
          Dst:             sljit_emit_op1
    - functionName:    read_char
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4296
      functionLinenumberEnd: 4486
      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:4314,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4315,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4325,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4328,59'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4328,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4330,56'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4330,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4333,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4333,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4334,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4334,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4338,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4341,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4343,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4344,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4345,13'
          Dst:             sljit_emit_cmp
        - 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_op2
        - Src:             'src/pcre2_jit_compile.c:4349,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4350,5'
          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_op1
        - Src:             'src/pcre2_jit_compile.c:4355,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4356,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4357,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4358,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4359,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4359,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4361,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4365,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4367,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4368,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4369,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4370,5'
          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_op1
        - Src:             'src/pcre2_jit_compile.c:4375,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4376,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4377,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4378,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4379,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4379,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4381,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4385,46'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4385,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4389,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4390,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4394,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4396,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4398,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4399,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4400,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4401,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4402,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4404,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4406,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4406,3'
          Dst:             sljit_set_label
    - functionName:    check_str_end
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4046
      functionLinenumberEnd: 4073
      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:4053,35'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4053,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4057,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4060,35'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4060,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4061,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4062,35'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4062,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4066,35'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4066,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4068,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4068,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4070,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4070,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4072,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4072,1'
          Dst:             sljit_set_label
    - functionName:    check_newlinechar
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4783
      functionLinenumberEnd: 4813
      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:4790,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4790,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4791,3'
          Dst:             sljit_set_current_flags
        - Src:             'src/pcre2_jit_compile.c:4792,34'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4792,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4798,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4798,5'
          Dst:             add_jump
        - 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:4803,12'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4804,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4804,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4805,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4805,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4811,34'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4811,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: 4016
      functionLinenumberEnd: 4043
      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:4027,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4029,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4032,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4036,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4036,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4038,47'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4038,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4042,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4042,3'
          Dst:             sljit_set_label
    - functionName:    char_has_othercase
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3901
      functionLinenumberEnd: 3924
      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: 3937
      functionLinenumberEnd: 4013
      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:3980,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: 3927
      functionLinenumberEnd: 3934
      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:    8
      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:    27
      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: 3462
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      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: 11662
      functionLinenumberEnd: 11690
      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:11668,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11668,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11672,48'
          Dst:             get_framesize
        - Src:             'src/pcre2_jit_compile.c:11677,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11678,1'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11680,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11682,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11683,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11684,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11685,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11689,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: 10815
      functionLinenumberEnd: 11550
      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:10922,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:10852,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10852,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10854,6'
          Dst:             get_iterator_parameters
        - Src:             'src/pcre2_jit_compile.c:10877,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10878,41'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10878,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10885,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10888,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10889,15'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10890,7'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10891,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10892,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10892,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10898,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10899,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10900,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10901,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10902,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10902,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10909,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10910,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10911,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10912,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10913,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10913,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10915,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10916,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10920,3'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:10920,3'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10937,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10938,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10945,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10946,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10947,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10953,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10956,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10957,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10960,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10961,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10962,14'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10963,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10967,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10968,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10969,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10969,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10971,7'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10971,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10972,59'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10984,9'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:10987,9'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10989,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10990,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10992,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10993,7'
          Dst:             process_partial_match
        - Src:             'src/pcre2_jit_compile.c:10996,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10997,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11010,9'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11012,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11013,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11017,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11018,9'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:11022,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11023,9'
          Dst:             process_partial_match
        - Src:             'src/pcre2_jit_compile.c:11024,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11024,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11027,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11030,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11031,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11048,48'
          Dst:             char_has_othercase
        - Src:             'src/pcre2_jit_compile.c:11050,30'
          Dst:             char_get_othercase_bit
        - Src:             'src/pcre2_jit_compile.c:11075,9'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11081,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11082,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11086,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11087,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11088,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11089,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11094,9'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11096,16'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11098,15'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11103,11'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11106,11'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11107,41'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11107,11'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11111,7'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11114,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11117,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11117,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11119,7'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11124,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11124,11'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11126,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11126,11'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11129,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11131,9'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11132,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11132,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11134,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11137,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11138,9'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:11142,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11143,9'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:11145,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11145,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11147,27'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11147,7'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11148,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11150,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11153,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11154,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11155,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11158,54'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11158,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11160,61'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11161,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11162,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11168,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11176,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11178,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11183,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11187,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11188,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11189,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11192,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11197,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11198,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11198,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11202,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11203,37'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11203,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11204,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11204,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11207,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11208,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11208,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11212,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11214,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11215,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11216,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11219,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11224,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11225,37'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11225,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11228,5'
          Dst:             detect_partial_match_to
        - Src:             'src/pcre2_jit_compile.c:11234,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11234,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11235,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11235,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11238,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11239,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11243,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11244,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11245,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11252,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11253,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11253,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11255,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11256,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11256,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11257,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11265,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11267,16'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11269,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11273,52'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11273,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11276,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11278,57'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11284,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11285,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11286,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11287,57'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11294,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11302,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11306,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11308,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11311,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11315,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11316,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11316,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11320,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11322,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11326,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11327,59'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11331,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11337,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11339,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11343,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11344,59'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11352,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11355,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11358,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11362,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11363,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11363,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11366,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11382,7'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11384,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11385,5'
          Dst:             process_partial_match
        - Src:             'src/pcre2_jit_compile.c:11387,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11398,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11402,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11403,5'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11404,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11405,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11406,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11407,5'
          Dst:             detect_partial_match_to
        - Src:             'src/pcre2_jit_compile.c:11409,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11409,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11410,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11413,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11416,43'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11416,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11419,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11425,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11427,3'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11428,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11431,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11432,3'
          Dst:             detect_partial_match_to
        - Src:             'src/pcre2_jit_compile.c:11434,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11436,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11436,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11438,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11440,23'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11440,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11443,41'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11443,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11446,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11462,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11463,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11465,13'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11467,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11468,5'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11472,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11473,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11473,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11477,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11478,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11478,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11479,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11482,25'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11482,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11487,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11489,9'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11492,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11495,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11495,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11496,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11502,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11504,3'
          Dst:             detect_partial_match
        - Src:             'src/pcre2_jit_compile.c:11505,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11506,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11509,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11512,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11513,35'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11513,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11515,3'
          Dst:             detect_partial_match_to
        - Src:             'src/pcre2_jit_compile.c:11516,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11518,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11518,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11519,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:11520,23'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11520,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11525,14'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11527,14'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11529,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11536,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11537,3'
          Dst:             compile_char1_matchingpath
        - Src:             'src/pcre2_jit_compile.c:11538,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11539,23'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:11539,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:11540,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11548,1'
          Dst:             count_match
    - functionName:    compile_ref_iterator_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8383
      functionLinenumberEnd: 8706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          1276
      EdgeCount:       247
      CyclomaticComplexity: 56
      functionsReached:
        - add_jump
        - allocate_stack
        - compile_dnref_search
        - compile_ref_matchingpath
        - count_match
        - 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:    2
      BranchProfiles:
        - Branch String:   'src/pcre2_jit_compile.c:8421,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:8398,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:8398,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:8475,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8477,54'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8477,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8478,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8482,5'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:8483,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8484,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8485,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8489,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8493,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8497,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8501,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8503,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8506,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8508,3'
          Dst:             compile_ref_matchingpath
        - Src:             'src/pcre2_jit_compile.c:8511,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8511,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8514,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8516,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8516,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8520,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8521,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8521,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8525,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8526,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8528,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8528,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8529,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8531,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8531,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8533,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8533,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8538,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8538,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:8539,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8542,54'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8542,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8545,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8545,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8546,3'
          Dst:             count_match
        - Src:             'src/pcre2_jit_compile.c:8554,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8556,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8557,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8558,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8560,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8565,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8568,7'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:8569,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8570,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8571,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8575,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8579,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8581,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8583,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8588,56'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8588,9'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8589,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8593,7'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:8594,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8595,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8596,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8601,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8603,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8605,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8606,3'
          Dst:             compile_ref_matchingpath
        - Src:             'src/pcre2_jit_compile.c:8610,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8611,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8613,7'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8613,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8617,14'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8618,7'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8619,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8620,7'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8620,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8621,7'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8621,7'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8628,5'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8629,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8630,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8630,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8633,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8633,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8634,56'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8636,3'
          Dst:             count_match
        - Src:             'src/pcre2_jit_compile.c:8640,1'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8642,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8643,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8645,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8652,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8655,5'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:8656,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8657,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8658,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8661,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8662,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8669,54'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8669,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8670,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8674,5'
          Dst:             compile_dnref_search
        - Src:             'src/pcre2_jit_compile.c:8675,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8676,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8677,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8681,54'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8683,50'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8683,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8686,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8687,1'
          Dst:             compile_ref_matchingpath
        - Src:             'src/pcre2_jit_compile.c:8688,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8692,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8693,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8694,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8695,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8695,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8698,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:8701,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8701,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8702,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:8702,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8704,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:    5
      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:    6
      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: 8709
      functionLinenumberEnd: 8777
      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:8725,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:8725,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:8728,5'
          Dst:             get_framesize
        - Src:             'src/pcre2_jit_compile.c:8731,32'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:8731,63'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:8731,3'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:8741,28'
          Dst:             memcmp
        - Src:             'src/pcre2_jit_compile.c:8749,11'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:8750,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:8770,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8770,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8772,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8772,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:8774,48'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:8774,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8775,49'
          Dst:             sljit_emit_label
    - functionName:    compile_callout_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8837
      functionLinenumberEnd: 8909
      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:8848,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:8848,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:8852,1'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:8855,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8856,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8858,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8859,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8860,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8863,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8866,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8868,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8869,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8884,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8885,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8886,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8887,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8893,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8895,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8896,1'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:8897,1'
          Dst:             sljit_emit_icall
        - Src:             'src/pcre2_jit_compile.c:8897,1'
          Dst:             do_callout_jit
        - Src:             'src/pcre2_jit_compile.c:8898,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:8899,1'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:8902,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:8903,48'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8903,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8905,38'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8905,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:8907,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:8907,3'
          Dst:             sljit_set_label
    - functionName:    bracketend
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 880
      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: 3518
      functionLinenumberEnd: 3523
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3521,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3522,40'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3522,1'
          Dst:             add_jump
    - functionName:    compile_bracketpos_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10391
      functionLinenumberEnd: 10666
      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:10418,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:10407,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:10407,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10441,13'
          Dst:             get_framesize
        - Src:             'src/pcre2_jit_compile.c:10460,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10462,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10468,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10469,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10470,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10472,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10473,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10475,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10478,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10485,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10486,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10493,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10497,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10511,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:10512,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10514,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10515,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10520,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10525,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10530,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10533,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10534,3'
          Dst:             init_frame
        - Src:             'src/pcre2_jit_compile.c:10539,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10541,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10548,3'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:10549,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10555,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10559,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10560,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10561,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10563,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10564,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10569,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10570,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10575,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10578,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10578,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10581,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10587,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10588,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10589,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10590,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10592,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10593,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10597,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10598,7'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:10600,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10601,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10606,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10609,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10609,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10612,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10615,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:10615,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:10616,3'
          Dst:             flush_stubs
        - Src:             'src/pcre2_jit_compile.c:10618,3'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:10619,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:10621,40'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10621,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:10626,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10628,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10636,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10637,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10641,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10642,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:10657,52'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10657,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10659,52'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:10659,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:10663,23'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:10663,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:10664,1'
          Dst:             count_match
    - functionName:    compile_control_verb_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11628
      functionLinenumberEnd: 11657
      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:11638,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11638,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11642,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:11643,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11651,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11652,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11653,3'
          Dst:             sljit_emit_op1
    - functionName:    compile_fail_accept_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11553
      functionLinenumberEnd: 11606
      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:11557,1'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:11557,1'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:11561,50'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11561,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11566,46'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11566,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11572,41'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11572,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11574,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11574,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11579,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11579,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11581,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11581,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11589,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11591,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11592,48'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11592,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11593,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:11595,39'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11595,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11597,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11597,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11599,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11601,39'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11601,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:11603,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:11603,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:11604,48'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:11604,1'
          Dst:             add_jump
    - functionName:    compile_close_matchingpath
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11609
      functionLinenumberEnd: 11625
      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:11612,27'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:11619,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11621,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:11623,3'
          Dst:             sljit_emit_op1
    - functionName:    flush_stubs
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3503
      functionLinenumberEnd: 3515
      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:3509,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3509,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3510,43'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3510,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:3511,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3511,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: 8780
      functionLinenumberEnd: 8831
      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: 4109
      functionLinenumberEnd: 4127
      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:4116,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4117,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4118,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4118,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4123,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4123,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4125,47'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4125,5'
          Dst:             add_jump
    - functionName:    detect_partial_match_to
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4130
      functionLinenumberEnd: 4135
      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:4133,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4133,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4134,1'
          Dst:             process_partial_match
    - functionName:    peek_char
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4138
      functionLinenumberEnd: 4219
      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:4151,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4159,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4160,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4161,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4162,97'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4162,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4163,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4165,36'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4165,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4166,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4166,3'
          Dst:             sljit_set_label
    - functionName:    peek_char_back
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4222
      functionLinenumberEnd: 4287
      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:4234,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4242,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4245,58'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4245,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4247,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4247,7'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4250,50'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4250,5'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:4251,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4251,3'
          Dst:             sljit_set_label
    - functionName:    check_start_used_ptr
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3877
      functionLinenumberEnd: 3898
      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:3885,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3888,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3889,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3890,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3890,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3894,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3895,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3896,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3896,3'
          Dst:             sljit_set_label
    - functionName:    is_cbracket_processed
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2155
      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: 3489
      functionLinenumberEnd: 3500
      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:3491,24'
          Dst:             sljit_alloc_memory
        - Src:             'src/pcre2_jit_compile.c:3496,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: 9616
      functionLinenumberEnd: 9631
      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:9621,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9623,1'
          Dst:             sljit_emit_icall
        - Src:             'src/pcre2_jit_compile.c:9629,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9630,101'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:9630,1'
          Dst:             add_jump
    - functionName:    match_once_common
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9525
      functionLinenumberEnd: 9570
      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:9532,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9540,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:9544,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9548,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9552,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9558,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:9560,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9565,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9569,3'
          Dst:             sljit_emit_op1
    - functionName:    match_capture_common
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9573
      functionLinenumberEnd: 9594
      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:9578,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9579,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9580,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9583,6'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:9585,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9586,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9587,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9588,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9589,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9590,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:9591,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: 9607
      functionLinenumberEnd: 9611
      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:9608,7'
          Dst:             _pcre2_script_run_8
    - functionName:    do_script_run
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9598
      functionLinenumberEnd: 9602
      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:9599,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: 386
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          322
      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:397,26'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:398,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:399,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:400,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:401,21'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:410,8'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_simd_inc.h:417,32'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:417,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:418,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:419,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:424,68'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:424,1'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:427,70'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:427,3'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:429,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:431,1'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:434,3'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:437,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:438,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:441,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:444,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:446,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:447,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:448,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:450,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:452,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:455,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:458,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:460,32'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:460,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:463,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:466,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:468,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:469,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:469,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:471,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:471,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:478,1'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:480,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:481,32'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:481,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:483,1'
          Dst:             sljit_emit_op1
    - functionName:    character_to_int32
      functionSourceFile: '/src/pcre2/src/pcre2_jit_simd_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      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: 127
      functionLinenumberEnd: 230
      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:188,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_simd_inc.h:157,7'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:172,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:197,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:208,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:216,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:227,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: 242
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          438
      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:256,26'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:257,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:258,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:259,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:260,21'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:271,8'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_simd_inc.h:278,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:280,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:284,68'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:284,1'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:287,70'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:287,3'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:289,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:291,1'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:294,3'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:297,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:301,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:302,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:305,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:308,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:310,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:311,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:312,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:314,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:316,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:319,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:322,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:324,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:326,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:329,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:331,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:333,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:334,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:334,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:336,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:336,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:343,1'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:345,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:349,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:349,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:350,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:350,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:351,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_simd_inc.h:352,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_simd_inc.h:355,45'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:355,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:362,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:364,10'
          Dst:             jump_if_utf_char_start
        - Src:             'src/pcre2_jit_simd_inc.h:366,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:367,45'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:367,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:368,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:369,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_simd_inc.h:369,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:371,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:371,3'
          Dst:             sljit_set_label
    - functionName:    jump_if_utf_char_start
      functionSourceFile: '/src/pcre2/src/pcre2_jit_simd_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      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:93,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:94,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: 500
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - char
        - char
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          787
      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:512,26'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:513,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:514,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:515,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:516,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:517,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:518,23'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:519,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:520,22'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:534,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:535,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:536,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:538,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_simd_inc.h:539,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_simd_inc.h:542,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:543,43'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:543,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:546,3'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:546,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:550,7'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_simd_inc.h:553,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:553,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:554,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:554,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:560,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:560,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:561,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:561,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:566,1'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:569,3'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:572,3'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:572,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:576,7'
          Dst:             is_powerof2
        - Src:             'src/pcre2_jit_simd_inc.h:579,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:579,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:580,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:580,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:586,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:586,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:587,5'
          Dst:             character_to_int32
        - Src:             'src/pcre2_jit_simd_inc.h:587,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:591,1'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:594,3'
          Dst:             sljit_emit_simd_lane_mov
        - Src:             'src/pcre2_jit_simd_inc.h:596,1'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:598,3'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:600,1'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:602,3'
          Dst:             sljit_emit_simd_lane_replicate
        - Src:             'src/pcre2_jit_simd_inc.h:605,11'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:608,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:609,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:611,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:614,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:616,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:618,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:619,11'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_simd_inc.h:621,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:621,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:633,5'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:646,48'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_simd_inc.h:649,5'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:661,5'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:671,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:679,3'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:682,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:682,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:685,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:689,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:690,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:693,1'
          Dst:             sljit_emit_simd_op2
        - Src:             'src/pcre2_jit_simd_inc.h:694,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:697,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:698,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:700,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:702,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:705,9'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:708,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:709,43'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:709,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:712,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:713,1'
          Dst:             sljit_emit_simd_mov
        - Src:             'src/pcre2_jit_simd_inc.h:717,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:718,3'
          Dst:             fast_forward_char_pair_sse2_compare
        - Src:             'src/pcre2_jit_simd_inc.h:721,1'
          Dst:             sljit_emit_simd_op2
        - Src:             'src/pcre2_jit_simd_inc.h:722,1'
          Dst:             sljit_emit_simd_sign
        - Src:             'src/pcre2_jit_simd_inc.h:724,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:724,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:726,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:726,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:733,1'
          Dst:             sljit_emit_op_custom
        - Src:             'src/pcre2_jit_simd_inc.h:735,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:737,43'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:737,1'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:742,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_simd_inc.h:744,13'
          Dst:             jump_if_utf_char_start
        - Src:             'src/pcre2_jit_simd_inc.h:746,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:747,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_simd_inc.h:747,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:749,45'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_simd_inc.h:749,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_simd_inc.h:751,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_simd_inc.h:751,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_simd_inc.h:755,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_simd_inc.h:758,3'
          Dst:             sljit_emit_op1
    - functionName:    max_fast_forward_char_pair_offset
      functionSourceFile: '/src/pcre2/src/pcre2_jit_simd_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      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: 5821
      functionLinenumberEnd: 5852
      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:    1
      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: 6473
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fast_forward_char_simd
        - sljit_emit_op1
        - sljit_emit_op2
        - sljit_emit_op2u
        - sljit_emit_select
      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: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
    - functionName:    allocate_read_only_data
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3555
      functionLinenumberEnd: 3572
      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:3559,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:3562,22'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_compile.c:3565,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: 5878
      functionLinenumberEnd: 6367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         288
      ICount:          1704
      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:5942,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:6212,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:5976,10'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:6061,25'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_compile.c:6098,25'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_compile.c:6110,25'
          Dst:             is_char7_bitset
        - Src:             'src/pcre2_jit_compile.c:6122,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: 1806
      functionLinenumberEnd: 1890
      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:1807,18'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1830,14'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1831,36'
          Dst:             memcmp
        - Src:             'src/pcre2_jit_compile.c:1849,16'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1850,56'
          Dst:             memcmp
        - Src:             'src/pcre2_jit_compile.c:1858,16'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1859,44'
          Dst:             memcmp
    - functionName:    clear_optimized_cbracket
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1165
      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: 1132
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 10
      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: 5589
      functionLinenumberEnd: 5631
      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:5606,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5617,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5618,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5619,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5620,1'
          Dst:             sljit_emit_op2
        - 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:5623,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5626,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5627,1'
          Dst:             sljit_emit_op2_shift
        - Src:             'src/pcre2_jit_compile.c:5628,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5630,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: 5550
      functionLinenumberEnd: 5586
      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:5567,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5578,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5579,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5580,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5581,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5582,1'
          Dst:             sljit_emit_op2_shift
        - Src:             'src/pcre2_jit_compile.c:5583,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5584,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5585,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfpeakcharback_invalid
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5283
      functionLinenumberEnd: 5412
      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:5287,22'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:5294,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5296,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5297,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5298,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5301,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5302,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5303,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5305,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5306,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5308,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5309,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5311,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5311,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5312,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5313,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5314,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5315,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5316,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5319,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5320,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5321,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5323,20'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5324,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5325,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5327,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5330,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5331,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5335,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5337,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5340,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5341,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5345,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5347,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5349,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5349,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5350,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5351,19'
          Dst:             sljit_emit_cmp
        - 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:5356,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5357,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5358,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5359,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5361,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5365,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5366,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5370,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5372,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5373,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5375,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5375,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5376,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5377,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5380,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5381,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5382,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5382,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5384,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5385,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5386,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5387,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5388,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5391,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5392,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5393,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5393,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5395,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5396,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5398,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5398,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5399,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5402,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5403,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5404,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5404,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5406,22'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5408,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5410,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5411,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfmoveback_invalid
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5150
      functionLinenumberEnd: 5243
      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:5160,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5162,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5163,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5166,22'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5168,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5170,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5171,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5173,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5174,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5175,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5178,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5178,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5179,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5181,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5183,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5184,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5186,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5187,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5188,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5191,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5191,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5192,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5193,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5195,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5196,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5197,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5199,17'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5200,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5201,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5204,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5204,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5205,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5207,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5209,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5211,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5212,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5212,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5215,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5216,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5217,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5219,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5221,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5222,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5222,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5226,22'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5227,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5228,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5229,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5230,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5231,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5233,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5233,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5235,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5237,22'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5239,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5240,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5241,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5242,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfreadnewline_invalid
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5059
      functionLinenumberEnd: 5147
      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:5069,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5076,13'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5077,10'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5078,7'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:5079,5'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:5082,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5083,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5086,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5087,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5087,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5088,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5090,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5090,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5092,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5093,3'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5097,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5098,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5099,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5101,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5102,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5104,14'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5105,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5106,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5109,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5110,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5111,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5112,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5113,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5114,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5114,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:5117,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5119,19'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5120,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5120,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5121,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5121,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5123,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5124,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5127,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5127,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5128,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5128,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5130,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5131,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5134,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5134,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5135,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5135,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5136,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5136,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5138,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5139,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5141,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5142,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5142,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5144,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5145,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5146,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfreadchar_invalid
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4900
      functionLinenumberEnd: 5056
      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:4906,22'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:4913,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:4915,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4918,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4921,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4923,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4925,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4926,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4928,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4929,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4930,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4932,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4933,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4935,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4936,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:4938,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4938,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4941,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4942,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4943,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4944,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4947,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4948,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:4952,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4954,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4955,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4957,20'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4959,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4962,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4963,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:4967,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4968,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4969,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4973,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4974,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:4978,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4979,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:4981,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4981,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4984,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4985,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4986,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4987,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4990,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4991,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:4995,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4997,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5000,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5001,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5005,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5007,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5008,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5010,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5010,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5011,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5012,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5015,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5016,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5018,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5019,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5020,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5022,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5023,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:5025,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:5028,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5028,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5029,19'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5031,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5032,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5033,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5034,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5037,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5038,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5042,22'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5045,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5048,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5048,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5050,22'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5052,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5054,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5055,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfpeakcharback
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5246
      functionLinenumberEnd: 5280
      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:5251,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:5253,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5254,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5255,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5257,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5258,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5259,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5261,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5262,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5263,1'
          Dst:             sljit_emit_op2
        - 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:5267,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5267,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5268,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5269,1'
          Dst:             sljit_emit_op2
        - 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:5273,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5273,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5274,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5275,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5276,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5277,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5279,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfreadtype8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4864
      functionLinenumberEnd: 4897
      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:4871,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:4873,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4874,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4876,1'
          Dst:             sljit_emit_op1
        - 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:4880,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:4881,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4882,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4883,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4884,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4885,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_op_src
        - Src:             'src/pcre2_jit_compile.c:4892,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4892,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4893,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4894,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4895,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4896,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_utfreadchar
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4819
      functionLinenumberEnd: 4861
      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:4825,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:4826,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4827,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4828,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4829,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4832,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4833,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4835,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4836,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4837,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:4839,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4839,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4840,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4841,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4842,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4843,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4845,1'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:4846,8'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:4848,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4849,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4850,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:4853,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:4853,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:4854,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:4855,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4856,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4857,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4858,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4859,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:4860,1'
          Dst:             sljit_emit_op_src
    - functionName:    do_reset_match
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3664
      functionLinenumberEnd: 3715
      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:3672,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3676,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3680,7'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3682,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3683,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3684,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3685,5'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3686,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3687,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3687,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3691,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3692,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3693,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3694,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3695,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3696,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3697,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3697,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3702,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3707,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3709,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3713,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3714,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: 13310
      functionLinenumberEnd: 13516
      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:13314,20'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:13316,25'
          Dst:             get_recurse_data_length
        - Src:             'src/pcre2_jit_compile.c:13330,11'
          Dst:             no_alternatives
        - Src:             'src/pcre2_jit_compile.c:13335,37'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13336,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13338,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:13339,1'
          Dst:             count_match
        - Src:             'src/pcre2_jit_compile.c:13346,1'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:13348,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13350,1'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13353,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13356,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13359,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13374,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13376,3'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:13377,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:13380,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:13381,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13386,18'
          Dst:             sljit_emit_op_addr
        - Src:             'src/pcre2_jit_compile.c:13388,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13391,30'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13391,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13397,45'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13398,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13400,5'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:13403,21'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13405,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13407,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13409,5'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13413,7'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13414,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13418,9'
          Dst:             sljit_emit_ijump
        - Src:             'src/pcre2_jit_compile.c:13419,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13419,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13420,9'
          Dst:             sljit_emit_op0
        - Src:             'src/pcre2_jit_compile.c:13423,20'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13426,7'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13430,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13430,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13431,5'
          Dst:             sljit_emit_op0
        - Src:             'src/pcre2_jit_compile.c:13435,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13435,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13439,18'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13445,3'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13446,7'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:13448,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13448,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13459,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13461,1'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13463,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13464,1'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13465,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13466,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:13472,27'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13472,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13473,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13474,3'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13475,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13475,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13480,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13480,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13481,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13484,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13486,3'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13488,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13489,3'
          Dst:             free_stack
        - Src:             'src/pcre2_jit_compile.c:13490,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13491,3'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:13498,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13498,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13500,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13501,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13503,3'
          Dst:             allocate_stack
        - Src:             'src/pcre2_jit_compile.c:13504,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13507,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13507,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13509,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13511,1'
          Dst:             copy_recurse_data
        - Src:             'src/pcre2_jit_compile.c:13513,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13514,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13515,1'
          Dst:             sljit_emit_op_src
    - functionName:    return_with_partial_match
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3839
      functionLinenumberEnd: 3874
      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:3849,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3850,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3852,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3855,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3856,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3857,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3861,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3865,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3867,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3871,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3873,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3873,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: 3742
      functionLinenumberEnd: 3836
      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:3748,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3749,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3766,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3767,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3769,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3770,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3771,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3773,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3774,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3777,11'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3779,1'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3780,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3782,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3785,3'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3788,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3789,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3792,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3793,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3800,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3802,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3803,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3803,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3808,7'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3810,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3811,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3814,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3815,5'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3816,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3817,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3817,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3818,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3822,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3823,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3826,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3827,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3828,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3829,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3830,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3830,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3831,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3835,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:         19
      ICount:          166
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fast_requested_char_simd
        - sljit_emit_cmp
        - sljit_emit_label
        - sljit_emit_op1
        - sljit_emit_op2
        - 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:7051,15'
          Dst:             fast_requested_char_simd
        - 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:         56
      ICount:          464
      EdgeCount:       74
      CyclomaticComplexity: 20
      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_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: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: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:         122
      ICount:          841
      EdgeCount:       155
      CyclomaticComplexity: 35
      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_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,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: 5636
      functionLinenumberEnd: 5816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          469
      EdgeCount:       74
      CyclomaticComplexity: 19
      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_emit_select
        - sljit_set_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:5662,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5666,16'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5667,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5668,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5669,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5670,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5671,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5671,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5672,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5672,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5673,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5673,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5674,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5678,11'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5679,16'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5681,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5682,5'
          Dst:             read_char
        - Src:             'src/pcre2_jit_compile.c:5683,5'
          Dst:             check_newlinechar
        - Src:             'src/pcre2_jit_compile.c:5684,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5684,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5685,5'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5685,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5686,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5687,24'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5687,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:5690,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5703,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5705,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5706,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5710,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5718,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5719,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5720,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5721,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5721,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5722,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5723,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5723,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:5724,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5724,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5725,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5728,9'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:5732,18'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5733,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5734,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5735,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5736,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5737,3'
          Dst:             sljit_emit_op_flags
        - Src:             'src/pcre2_jit_compile.c:5741,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5742,10'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:5745,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5754,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5757,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5757,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5759,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5765,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5766,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5767,52'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:5767,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:5768,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:5769,3'
          Dst:             sljit_emit_select
        - Src:             'src/pcre2_jit_compile.c:5770,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5770,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5774,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:5775,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:5776,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:5777,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5777,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5808,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5808,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:5812,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:5812,3'
          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
    - functionName:    reset_early_fail
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3614
      functionLinenumberEnd: 3661
      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:3626,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3630,5'
          Dst:             sljit_get_register_index
        - Src:             'src/pcre2_jit_compile.c:3630,64'
          Dst:             sljit_has_cpu_feature
        - Src:             'src/pcre2_jit_compile.c:3632,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3639,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3643,1'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3647,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3649,8'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3650,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3651,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3652,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3653,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3654,1'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:3654,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3657,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3660,3'
          Dst:             sljit_emit_op1
    - functionName:    reset_ovector
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3575
      functionLinenumberEnd: 3611
      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:3583,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3587,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3591,7'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3593,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3594,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3595,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3596,5'
          Dst:             sljit_emit_mem_update
        - Src:             'src/pcre2_jit_compile.c:3597,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3598,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3598,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:3602,5'
          Dst:             sljit_get_local_base
        - Src:             'src/pcre2_jit_compile.c:3603,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3604,12'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:3605,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:3606,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3607,5'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:3608,5'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:3608,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: 3387
      functionLinenumberEnd: 3451
      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:3404,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:3388,18'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:3400,6'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:3423,10'
          Dst:             set_then_offsets
        - Src:             'src/pcre2_jit_compile.c:3442,8'
          Dst:             next_opcode
    - functionName:    set_private_data_ptrs
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 2146
      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:1974,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:1964,9'
          Dst:             detect_repeat
        - Src:             'src/pcre2_jit_compile.c:1969,15'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:2006,9'
          Dst:             find_vreverse
        - Src:             'src/pcre2_jit_compile.c:2096,13'
          Dst:             get_class_iterator_size
        - Src:             'src/pcre2_jit_compile.c:2103,13'
          Dst:             get_class_iterator_size
        - Src:             'src/pcre2_jit_compile.c:2108,10'
          Dst:             next_opcode
        - Src:             'src/pcre2_jit_compile.c:2138,13'
          Dst:             bracketend
    - functionName:    detect_early_fail
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1771
      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:1424,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_jit_compile.c:1628,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:1685,13'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1686,64'
          Dst:             is_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1689,20'
          Dst:             detect_early_fail
    - functionName:    check_opcode_types
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1381
      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:1181,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:1216,19'
          Dst:             ref_update_local_size
        - Src:             'src/pcre2_jit_compile.c:1217,5'
          Dst:             clear_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1224,12'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1232,5'
          Dst:             clear_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1246,5'
          Dst:             clear_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1252,19'
          Dst:             ref_update_local_size
        - Src:             'src/pcre2_jit_compile.c:1259,7'
          Dst:             clear_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1271,7'
          Dst:             clear_optimized_cbracket
        - Src:             'src/pcre2_jit_compile.c:1283,12'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:1344,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:    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: 251
      functionLinenumberEnd: 255
      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:255,8'
          Dst:             sljit_get_platform_name
    - functionName:    _pcre2_jit_get_size_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_misc_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 241
      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:    _pcre2_jit_check_exec_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_misc_inc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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: 211
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          408
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - jit_machine_stack_exec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcre2_jit_match_inc.h:184,8'
          Dst:             jit_machine_stack_exec
    - functionName:    jit_compile
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13525
      functionLinenumberEnd: 14264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         356
      ICount:          2894
      EdgeCount:       466
      CyclomaticComplexity: 112
      functionsReached:
        - _pcre2_jit_free_rodata_8
        - add_jump
        - 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:13579,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_jit_compile.c:13641,9'
          Dst:             bracketend
        - Src:             'src/pcre2_jit_compile.c:13659,41'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_compile.c:13677,6'
          Dst:             check_opcode_types
        - Src:             'src/pcre2_jit_compile.c:13679,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13744,3'
          Dst:             detect_early_fail
        - Src:             'src/pcre2_jit_compile.c:13746,1'
          Dst:             set_private_data_ptrs
        - Src:             'src/pcre2_jit_compile.c:13752,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13759,38'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_compile.c:13762,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13766,3'
          Dst:             set_then_offsets
        - Src:             'src/pcre2_jit_compile.c:13769,12'
          Dst:             sljit_create_compiler
        - Src:             'src/pcre2_jit_compile.c:13772,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13774,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13781,1'
          Dst:             sljit_emit_enter
        - Src:             'src/pcre2_jit_compile.c:13784,1'
          Dst:             reset_ovector
        - Src:             'src/pcre2_jit_compile.c:13786,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13788,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13789,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13790,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13791,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13792,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13793,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13794,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13795,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13796,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:13797,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13800,3'
          Dst:             reset_early_fail
        - Src:             'src/pcre2_jit_compile.c:13803,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13805,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13807,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13812,20'
          Dst:             mainloop_entry
        - Src:             'src/pcre2_jit_compile.c:13813,26'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13817,39'
          Dst:             fast_forward_first_n_chars
        - Src:             'src/pcre2_jit_compile.c:13820,7'
          Dst:             fast_forward_first_char
        - Src:             'src/pcre2_jit_compile.c:13822,7'
          Dst:             fast_forward_newline
        - Src:             'src/pcre2_jit_compile.c:13824,7'
          Dst:             fast_forward_start_bits
        - Src:             'src/pcre2_jit_compile.c:13828,26'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13833,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13834,3'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:13835,28'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13838,21'
          Dst:             search_requested_char
        - Src:             'src/pcre2_jit_compile.c:13841,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13843,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13845,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13847,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13850,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13855,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13856,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13857,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13857,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13860,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13862,1'
          Dst:             compile_matchingpath
        - Src:             'src/pcre2_jit_compile.c:13863,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:13865,3'
          Dst:             sljit_free_compiler
        - Src:             'src/pcre2_jit_compile.c:13866,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13868,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13869,3'
          Dst:             _pcre2_jit_free_rodata_8
        - Src:             'src/pcre2_jit_compile.c:13874,23'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13878,17'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13879,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13882,24'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13884,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13900,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13902,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13905,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:13908,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13909,38'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13909,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13911,38'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13911,3'
          Dst:             add_jump
        - Src:             'src/pcre2_jit_compile.c:13915,1'
          Dst:             copy_ovector
        - Src:             'src/pcre2_jit_compile.c:13916,44'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13918,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13920,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13922,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13924,1'
          Dst:             sljit_emit_op0
        - Src:             'src/pcre2_jit_compile.c:13925,1'
          Dst:             sljit_emit_return
        - Src:             'src/pcre2_jit_compile.c:13930,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13930,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13931,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13932,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:13932,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13936,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13936,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13940,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13941,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:13942,3'
          Dst:             return_with_partial_match
        - Src:             'src/pcre2_jit_compile.c:13946,33'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13947,1'
          Dst:             compile_backtrackingpath
        - Src:             'src/pcre2_jit_compile.c:13948,5'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:13950,3'
          Dst:             sljit_free_compiler
        - Src:             'src/pcre2_jit_compile.c:13951,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13953,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:13954,3'
          Dst:             _pcre2_jit_free_rodata_8
        - Src:             'src/pcre2_jit_compile.c:13959,21'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13964,10'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13965,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13966,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13967,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13968,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:13968,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13974,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13977,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13989,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13990,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13991,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13991,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13992,9'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:13995,9'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13995,9'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:13999,5'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:13999,5'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14004,30'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14004,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14007,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:14007,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14009,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14010,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:14010,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14012,1'
          Dst:             flush_stubs
        - Src:             'src/pcre2_jit_compile.c:14016,3'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14016,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14017,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14018,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14019,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:14020,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:14020,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14021,3'
          Dst:             sljit_emit_op2u
        - Src:             'src/pcre2_jit_compile.c:14022,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:14022,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14023,3'
          Dst:             sljit_emit_op1
        - 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_jump
        - Src:             'src/pcre2_jit_compile.c:14025,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14041,39'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_compile.c:14048,7'
          Dst:             compile_recurse
        - Src:             'src/pcre2_jit_compile.c:14049,11'
          Dst:             sljit_get_compiler_error
        - Src:             'src/pcre2_jit_compile.c:14051,7'
          Dst:             flush_stubs
        - Src:             'src/pcre2_jit_compile.c:14056,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:14064,5'
          Dst:             sljit_free_compiler
        - Src:             'src/pcre2_jit_compile.c:14065,5'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:14067,7'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:14068,5'
          Dst:             _pcre2_jit_free_rodata_8
        - Src:             'src/pcre2_jit_compile.c:14079,31'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14079,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14082,1'
          Dst:             sljit_emit_op_dst
        - Src:             'src/pcre2_jit_compile.c:14086,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14087,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14088,1'
          Dst:             sljit_emit_op2
        - Src:             'src/pcre2_jit_compile.c:14089,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14090,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14092,1'
          Dst:             sljit_emit_icall
        - Src:             'src/pcre2_jit_compile.c:14092,1'
          Dst:             sljit_stack_resize
        - Src:             'src/pcre2_jit_compile.c:14094,8'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:14095,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14096,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14097,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14098,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14099,1'
          Dst:             sljit_emit_op_src
        - Src:             'src/pcre2_jit_compile.c:14102,1'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14102,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14104,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14105,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:14105,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14108,30'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14108,1'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14109,1'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14110,1'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:14110,1'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14114,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14114,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14115,3'
          Dst:             do_revertframes
        - Src:             'src/pcre2_jit_compile.c:14119,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14119,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14120,3'
          Dst:             check_wordboundary
        - Src:             'src/pcre2_jit_compile.c:14124,39'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14124,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14125,3'
          Dst:             check_wordboundary
        - Src:             'src/pcre2_jit_compile.c:14129,33'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14129,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14130,3'
          Dst:             check_anynewline
        - Src:             'src/pcre2_jit_compile.c:14134,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14134,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14135,3'
          Dst:             check_hspace
        - Src:             'src/pcre2_jit_compile.c:14139,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14139,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14140,3'
          Dst:             check_vspace
        - Src:             'src/pcre2_jit_compile.c:14144,33'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14144,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14145,3'
          Dst:             do_casefulcmp
        - Src:             'src/pcre2_jit_compile.c:14149,34'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14149,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14150,3'
          Dst:             do_caselesscmp
        - Src:             'src/pcre2_jit_compile.c:14156,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14156,5'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14157,5'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14160,34'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14160,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14161,3'
          Dst:             do_reset_match
        - Src:             'src/pcre2_jit_compile.c:14163,3'
          Dst:             sljit_emit_cmp
        - Src:             'src/pcre2_jit_compile.c:14163,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14164,3'
          Dst:             sljit_emit_op1
        - Src:             'src/pcre2_jit_compile.c:14165,3'
          Dst:             sljit_emit_jump
        - Src:             'src/pcre2_jit_compile.c:14165,3'
          Dst:             sljit_set_label
        - Src:             'src/pcre2_jit_compile.c:14171,34'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14171,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14172,3'
          Dst:             do_utfreadchar
        - Src:             'src/pcre2_jit_compile.c:14176,35'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14176,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14177,3'
          Dst:             do_utfreadtype8
        - Src:             'src/pcre2_jit_compile.c:14181,38'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14181,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14182,3'
          Dst:             do_utfpeakcharback
        - Src:             'src/pcre2_jit_compile.c:14188,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14188,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14189,3'
          Dst:             do_utfreadchar_invalid
        - Src:             'src/pcre2_jit_compile.c:14193,45'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14193,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14194,3'
          Dst:             do_utfreadnewline_invalid
        - Src:             'src/pcre2_jit_compile.c:14198,42'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14198,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14199,3'
          Dst:             do_utfmoveback_invalid
        - Src:             'src/pcre2_jit_compile.c:14203,46'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14203,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14204,3'
          Dst:             do_utfpeakcharback_invalid
        - Src:             'src/pcre2_jit_compile.c:14209,29'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14209,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14210,3'
          Dst:             do_getucd
        - Src:             'src/pcre2_jit_compile.c:14214,33'
          Dst:             sljit_emit_label
        - Src:             'src/pcre2_jit_compile.c:14214,3'
          Dst:             set_jumps
        - Src:             'src/pcre2_jit_compile.c:14215,3'
          Dst:             do_getucdtype
        - Src:             'src/pcre2_jit_compile.c:14219,1'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:14221,3'
          Dst:             pcre2_jit_free
        - Src:             'src/pcre2_jit_compile.c:14223,19'
          Dst:             sljit_generate_code
        - Src:             'src/pcre2_jit_compile.c:14224,19'
          Dst:             sljit_get_generated_code_size
        - Src:             'src/pcre2_jit_compile.c:14225,1'
          Dst:             sljit_free_compiler
        - Src:             'src/pcre2_jit_compile.c:14229,3'
          Dst:             _pcre2_jit_free_rodata_8
        - Src:             'src/pcre2_jit_compile.c:14238,15'
          Dst:             pcre2_jit_malloc
        - Src:             'src/pcre2_jit_compile.c:14243,5'
          Dst:             sljit_free_code
        - Src:             'src/pcre2_jit_compile.c:14244,5'
          Dst:             _pcre2_jit_free_rodata_8
    - functionName:    pcre2_jit_compile_8
      functionSourceFile: '/src/pcre2/src/pcre2_jit_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14288
      functionLinenumberEnd: 14415
      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:14300,17'
          Dst:             sljit_malloc_exec
        - Src:             'src/pcre2_jit_compile.c:14303,5'
          Dst:             sljit_free_exec
        - Src:             'src/pcre2_jit_compile.c:14391,16'
          Dst:             jit_compile
        - Src:             'src/pcre2_jit_compile.c:14399,16'
          Dst:             jit_compile
        - Src:             'src/pcre2_jit_compile.c:14407,16'
          Dst:             jit_compile
    - functionName:    recurse_update_offsets
      functionSourceFile: '/src/pcre2/src/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 564
      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: 270
      functionLinenumberEnd: 330
      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: 360
      functionLinenumberEnd: 495
      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:488,9'
          Dst:             memcmp
    - functionName:    match
      functionSourceFile: '/src/pcre2/src/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 6945
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8790
      ICount:          59998
      EdgeCount:       11017
      CyclomaticComplexity: 2229
      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:889,3'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2060,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2299,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2442,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2653,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2688,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2703,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2718,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2733,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2762,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2810,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:2997,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3108,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3261,16'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3313,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3346,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3363,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3380,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3397,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3517,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3571,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3603,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3623,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3643,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3663,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3781,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:3913,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4100,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4119,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4144,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4152,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4160,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4168,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4231,11'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4250,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4275,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4287,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4299,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4311,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4377,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4497,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4722,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4822,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4844,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:4974,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5044,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5065,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5086,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5107,13'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5279,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:5826,7'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:6042,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:6107,9'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:6358,5'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:6919,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_match.c:1062,9'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:1410,32'
          Dst:             _pcre2_ord2utf_8
        - Src:             'src/pcre2_match.c:1416,13'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:1419,20'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:1438,15'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:1441,22'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:1457,17'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:1461,22'
          Dst:             memcmp
        - Src:             'src/pcre2_match.c:2341,14'
          Dst:             _pcre2_xclass_8
        - Src:             'src/pcre2_match.c:2366,16'
          Dst:             _pcre2_xclass_8
        - Src:             'src/pcre2_match.c:2391,16'
          Dst:             _pcre2_xclass_8
        - Src:             'src/pcre2_match.c:2484,14'
          Dst:             _pcre2_eclass_8
        - Src:             'src/pcre2_match.c:2509,16'
          Dst:             _pcre2_eclass_8
        - Src:             'src/pcre2_match.c:2534,16'
          Dst:             _pcre2_eclass_8
        - Src:             'src/pcre2_match.c:2898,15'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_match.c:3249,21'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_match.c:3271,15'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:3527,15'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:4074,21'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_match.c:4098,35'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:4228,35'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:4663,21'
          Dst:             _pcre2_extuni_8
        - Src:             'src/pcre2_match.c:4732,17'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:4984,17'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:5308,15'
          Dst:             match_ref
        - Src:             'src/pcre2_match.c:5342,13'
          Dst:             match_ref
        - Src:             'src/pcre2_match.c:5366,15'
          Dst:             match_ref
        - Src:             'src/pcre2_match.c:5391,15'
          Dst:             match_ref
        - Src:             'src/pcre2_match.c:5445,19'
          Dst:             match_ref
        - Src:             'src/pcre2_match.c:5991,11'
          Dst:             do_callout
        - Src:             'src/pcre2_match.c:6028,13'
          Dst:             do_callout
        - Src:             'src/pcre2_match.c:6394,9'
          Dst:             recurse_update_offsets
        - Src:             'src/pcre2_match.c:6481,12'
          Dst:             _pcre2_script_run_8
        - Src:             'src/pcre2_match.c:6507,11'
          Dst:             recurse_update_offsets
        - Src:             'src/pcre2_match.c:6606,11'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:6643,11'
          Dst:             _pcre2_was_newline_8
        - Src:             'src/pcre2_match.c:6654,12'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:6789,14'
          Dst:             _pcre2_strcmp_8
    - functionName:    pcre2_match_8
      functionSourceFile: '/src/pcre2/src/pcre2_match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6976
      functionLinenumberEnd: 8223
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         598
      ICount:          3926
      EdgeCount:       806
      CyclomaticComplexity: 210
      functionsReached:
        - _pcre2_is_newline_8
        - _pcre2_jit_check_exec_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:7421,1'
          Branch Sides:    []
        - Branch String:   'src/pcre2_match.c:7967,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcre2_match.c:7045,12'
          Dst:             _pcre2_strlen_8
        - Src:             'src/pcre2_match.c:7132,5'
          Dst:             _pcre2_jit_check_exec_8
        - Src:             'src/pcre2_match.c:7189,10'
          Dst:             _pcre2_valid_utf_8
        - Src:             'src/pcre2_match.c:7199,8'
          Dst:             pcre2_jit_match_8
        - Src:             'src/pcre2_match.c:7324,10'
          Dst:             _pcre2_valid_utf_8
        - Src:             'src/pcre2_match.c:7616,36'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:7624,34'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:7693,19'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7708,19'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7735,25'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7768,50'
          Dst:             _pcre2_was_newline_8
        - Src:             'src/pcre2_match.c:7776,48'
          Dst:             _pcre2_was_newline_8
        - Src:             'src/pcre2_match.c:7879,17'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7882,19'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7899,17'
          Dst:             memchr
        - Src:             'src/pcre2_match.c:7954,8'
          Dst:             match
        - Src:             'src/pcre2_match.c:8028,20'
          Dst:             _pcre2_is_newline_8
        - Src:             'src/pcre2_match.c:8115,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:       []
...
