---
Fuzzer filename: '/src/libpsl/fuzz/libpsl_load_dafsa_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libpsl/fuzz/libpsl_load_dafsa_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fclose
        - fmemopen
        - psl_free
        - psl_is_public_suffix
        - psl_latest
        - psl_load_fp
        - psl_suffix_count
        - psl_suffix_exception_count
        - psl_suffix_wildcard_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libpsl_load_dafsa_fuzzer.c:49,2'
          Dst:             __assert_fail
        - Src:             'libpsl_load_dafsa_fuzzer.c:55,7'
          Dst:             fmemopen
        - Src:             'libpsl_load_dafsa_fuzzer.c:56,2'
          Dst:             __assert_fail
        - Src:             'libpsl_load_dafsa_fuzzer.c:58,8'
          Dst:             psl_load_fp
        - Src:             'libpsl_load_dafsa_fuzzer.c:60,2'
          Dst:             psl_is_public_suffix
        - Src:             'libpsl_load_dafsa_fuzzer.c:61,2'
          Dst:             psl_is_public_suffix
        - Src:             'libpsl_load_dafsa_fuzzer.c:62,2'
          Dst:             psl_suffix_wildcard_count
        - Src:             'libpsl_load_dafsa_fuzzer.c:63,2'
          Dst:             psl_suffix_exception_count
        - Src:             'libpsl_load_dafsa_fuzzer.c:64,2'
          Dst:             psl_suffix_count
        - Src:             'libpsl_load_dafsa_fuzzer.c:66,2'
          Dst:             psl_free
        - Src:             'libpsl_load_dafsa_fuzzer.c:67,2'
          Dst:             fclose
        - Src:             'libpsl_load_dafsa_fuzzer.c:69,8'
          Dst:             psl_latest
        - Src:             'libpsl_load_dafsa_fuzzer.c:70,2'
          Dst:             psl_free
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fmemopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexval
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_ip6
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          266
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - hexval
        - is_ip4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1697,33'
          Dst:             hexval
        - Src:             'psl.c:1711,18'
          Dst:             is_ip4
    - functionName:    is_ip4
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          227
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    suffix_compare
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:315,9'
          Dst:             strncmp
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_idna_toASCII
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          221
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - psl_strdup
        - u_strFromUTF8_59
        - u_strToUTF8_59
        - uidna_nameToASCII_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:727,3'
          Dst:             u_strFromUTF8_59
        - Src:             'psl.c:734,4'
          Dst:             u_strFromUTF8_59
        - Src:             'psl.c:740,22'
          Dst:             uidna_nameToASCII_59
        - Src:             'psl.c:743,3'
          Dst:             u_strToUTF8_59
        - Src:             'psl.c:750,4'
          Dst:             u_strToUTF8_59
        - Src:             'psl.c:755,23'
          Dst:             psl_strdup
    - functionName:    psl_strdup
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:353,19'
          Dst:             strlen
        - Src:             'psl.c:356,9'
          Dst:             strcpy
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    147
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insert_file
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - stat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:2110,25'
          Dst:             stat
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_latest
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - insert_file
        - psl_builtin
        - psl_load_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:2155,11'
          Dst:             insert_file
        - Src:             'psl.c:2156,11'
          Dst:             insert_file
        - Src:             'psl.c:2157,11'
          Dst:             insert_file
        - Src:             'psl.c:2162,15'
          Dst:             psl_load_file
        - Src:             'psl.c:2168,35'
          Dst:             psl_builtin
    - functionName:    psl_load_file
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fopen
        - psl_load_fp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1209,12'
          Dst:             fopen
        - Src:             'psl.c:1210,9'
          Dst:             psl_load_fp
        - Src:             'psl.c:1211,3'
          Dst:             fclose
    - functionName:    psl_builtin
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_load_fp
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          582
      EdgeCount:       126
      CyclomaticComplexity: 35
      functionsReached:
        - GetUtfMode
        - add_punycode_if_needed
        - atoi
        - calloc
        - fgets
        - fread
        - isspace_ascii
        - psl_free
        - psl_idna_close
        - psl_idna_open
        - realloc
        - strlen
        - strncmp
        - strstr
        - suffix_compare_array
        - suffix_init
        - vector_add
        - vector_alloc
        - vector_find
        - vector_get
        - vector_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1241,14'
          Dst:             calloc
        - Src:             'psl.c:1245,16'
          Dst:             fgets
        - Src:             'psl.c:1248,13'
          Dst:             strlen
        - Src:             'psl.c:1248,35'
          Dst:             strncmp
        - Src:             'psl.c:1253,17'
          Dst:             atoi
        - Src:             'psl.c:1263,15'
          Dst:             fread
        - Src:             'psl.c:1266,15'
          Dst:             realloc
        - Src:             'psl.c:1273,12'
          Dst:             realloc
        - Src:             'psl.c:1279,17'
          Dst:             GetUtfMode
        - Src:             'psl.c:1284,9'
          Dst:             psl_idna_open
        - Src:             'psl.c:1291,18'
          Dst:             vector_alloc
        - Src:             'psl.c:1291,18'
          Dst:             suffix_compare_array
        - Src:             'psl.c:1295,10'
          Dst:             isspace_ascii
        - Src:             'psl.c:1300,9'
          Dst:             strstr
        - Src:             'psl.c:1302,23'
          Dst:             strstr
        - Src:             'psl.c:1305,44'
          Dst:             strstr
        - Src:             'psl.c:1307,46'
          Dst:             strstr
        - Src:             'psl.c:1314,30'
          Dst:             isspace_ascii
        - Src:             'psl.c:1336,7'
          Dst:             suffix_init
        - Src:             'psl.c:1339,17'
          Dst:             vector_find
        - Src:             'psl.c:1352,15'
          Dst:             vector_get
        - Src:             'psl.c:1356,41'
          Dst:             vector_add
        - Src:             'psl.c:1356,15'
          Dst:             vector_get
        - Src:             'psl.c:1361,5'
          Dst:             add_punycode_if_needed
        - Src:             'psl.c:1364,20'
          Dst:             fgets
        - Src:             'psl.c:1366,2'
          Dst:             vector_sort
        - Src:             'psl.c:1368,2'
          Dst:             psl_idna_close
        - Src:             'psl.c:1373,2'
          Dst:             psl_free
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_idna_open
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uidna_openUTS46_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:695,17'
          Dst:             uidna_openUTS46_59
    - functionName:    suffix_compare_array
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - suffix_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:321,9'
          Dst:             suffix_compare
    - functionName:    vector_alloc
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:216,12'
          Dst:             calloc
    - functionName:    isspace_ascii
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    suffix_init
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vector_find
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vector_get
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vector_add
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:281,14'
          Dst:             realloc
    - functionName:    add_punycode_if_needed
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - psl_idna_toASCII
        - str_is_ascii
        - strcmp
        - strlen
        - suffix_init
        - vector_add
        - vector_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:842,6'
          Dst:             str_is_ascii
        - Src:             'psl.c:845,6'
          Dst:             psl_idna_toASCII
        - Src:             'psl.c:846,7'
          Dst:             strcmp
        - Src:             'psl.c:850,41'
          Dst:             strlen
        - Src:             'psl.c:850,8'
          Dst:             suffix_init
        - Src:             'psl.c:852,34'
          Dst:             vector_add
        - Src:             'psl.c:852,20'
          Dst:             vector_get
    - functionName:    vector_sort
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:301,3'
          Dst:             qsort
    - functionName:    psl_idna_close
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uidna_close_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:706,3'
          Dst:             uidna_close_59
    - functionName:    psl_free
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - vector_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1389,3'
          Dst:             vector_free
    - functionName:    vector_free
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_is_ascii
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    94
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_str_to_utf8lower
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          343
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - __ctype_b_loc
        - psl_strdup
        - str_is_ascii
        - strlen
        - tolower
        - u_strToLower_59
        - u_strToUTF8_59
        - ucnv_close_59
        - ucnv_open_59
        - ucnv_toUChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1925,6'
          Dst:             str_is_ascii
        - Src:             'psl.c:1929,16'
          Dst:             psl_strdup
        - Src:             'psl.c:1936,9'
          Dst:             __ctype_b_loc
        - Src:             'psl.c:1937,11'
          Dst:             tolower
        - Src:             'psl.c:1953,22'
          Dst:             strlen
        - Src:             'psl.c:1975,10'
          Dst:             ucnv_open_59
        - Src:             'psl.c:1977,22'
          Dst:             ucnv_toUChars_59
        - Src:             'psl.c:1978,3'
          Dst:             ucnv_close_59
        - Src:             'psl.c:1981,33'
          Dst:             u_strToLower_59
        - Src:             'psl.c:1983,5'
          Dst:             u_strToUTF8_59
        - Src:             'psl.c:1987,19'
          Dst:             psl_strdup
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_free_string
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isip
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_ip4
        - is_ip6
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1718,9'
          Dst:             is_ip4
        - Src:             'psl.c:1718,29'
          Dst:             is_ip6
    - functionName:    psl_is_cookie_domain_acceptable
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          151
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - isip
        - psl_unregistrable_domain
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1760,7'
          Dst:             strcmp
        - Src:             'psl.c:1763,6'
          Dst:             isip
        - Src:             'psl.c:1766,25'
          Dst:             strlen
        - Src:             'psl.c:1767,20'
          Dst:             strlen
        - Src:             'psl.c:1773,7'
          Dst:             strcmp
        - Src:             'psl.c:1776,13'
          Dst:             psl_unregistrable_domain
        - Src:             'psl.c:1779,30'
          Dst:             strlen
    - functionName:    psl_unregistrable_domain
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          118
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - is_public_suffix
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1111,20'
          Dst:             strlen
        - Src:             'psl.c:1123,10'
          Dst:             is_public_suffix
        - Src:             'psl.c:1124,17'
          Dst:             strchr
    - functionName:    is_public_suffix
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          701
      EdgeCount:       181
      CyclomaticComplexity: 49
      functionsReached:
        - LookupStringInFixedSet
        - psl_idna_close
        - psl_idna_open
        - psl_idna_toASCII
        - strchr
        - strlen
        - vector_find
        - vector_get
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:879,15'
          Dst:             strlen
        - Src:             'psl.c:908,22'
          Dst:             psl_idna_open
        - Src:             'psl.c:910,7'
          Dst:             psl_idna_toASCII
        - Src:             'psl.c:912,20'
          Dst:             strlen
        - Src:             'psl.c:920,3'
          Dst:             psl_idna_close
        - Src:             'psl.c:929,12'
          Dst:             LookupStringInFixedSet
        - Src:             'psl.c:944,23'
          Dst:             strchr
        - Src:             'psl.c:946,20'
          Dst:             strlen
        - Src:             'psl.c:949,9'
          Dst:             LookupStringInFixedSet
        - Src:             'psl.c:962,23'
          Dst:             vector_get
        - Src:             'psl.c:967,36'
          Dst:             vector_find
        - Src:             'psl.c:967,10'
          Dst:             vector_get
        - Src:             'psl.c:984,23'
          Dst:             strchr
        - Src:             'psl.c:986,20'
          Dst:             strlen
        - Src:             'psl.c:989,37'
          Dst:             vector_find
        - Src:             'psl.c:989,11'
          Dst:             vector_get
    - 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:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_check_version_number
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_get_version
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_dist_filename
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_builtin_outdated
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1556,6'
          Dst:             stat
    - functionName:    psl_builtin_filename
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_builtin_sha1sum
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_builtin_file_time
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_suffix_wildcard_count
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_suffix_exception_count
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_suffix_count
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psl_registrable_domain
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          132
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - is_public_suffix
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1165,20'
          Dst:             strlen
        - Src:             'psl.c:1177,10'
          Dst:             is_public_suffix
        - Src:             'psl.c:1178,12'
          Dst:             strchr
    - functionName:    psl_is_public_suffix2
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_public_suffix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1076,9'
          Dst:             is_public_suffix
    - functionName:    psl_is_public_suffix
      functionSourceFile: '/src/libpsl/src/psl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_public_suffix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'psl.c:1041,9'
          Dst:             is_public_suffix
    - functionName:    GetMultibyteLength
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsMatchUnchecked
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - GetMultibyteLength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lookup_string_in_fixed_set.c:126,6'
          Dst:             GetMultibyteLength
    - functionName:    GetUtfMode
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsEndCharMatch
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IsMatchUnchecked
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lookup_string_in_fixed_set.c:158,9'
          Dst:             IsMatchUnchecked
    - functionName:    GetReturnValue
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NextPos
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - GetMultibyteLength
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lookup_string_in_fixed_set.c:40,34'
          Dst:             GetMultibyteLength
        - Src:             'lookup_string_in_fixed_set.c:43,7'
          Dst:             GetMultibyteLength
    - functionName:    IsMatch
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IsMatchUnchecked
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lookup_string_in_fixed_set.c:144,9'
          Dst:             IsMatchUnchecked
    - functionName:    IsEOL
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetNextOffset
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lookup_string_in_fixed_set.c:73,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    LookupStringInFixedSet
      functionSourceFile: '/src/libpsl/src/lookup_string_in_fixed_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          180
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - GetNextOffset
        - GetReturnValue
        - IsEOL
        - IsEndCharMatch
        - IsMatch
        - NextPos
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lookup_string_in_fixed_set.c:207,9'
          Dst:             GetNextOffset
        - Src:             'lookup_string_in_fixed_set.c:217,26'
          Dst:             IsEOL
        - Src:             'lookup_string_in_fixed_set.c:219,9'
          Dst:             IsMatch
        - Src:             'lookup_string_in_fixed_set.c:222,4'
          Dst:             NextPos
        - Src:             'lookup_string_in_fixed_set.c:231,12'
          Dst:             IsEOL
        - Src:             'lookup_string_in_fixed_set.c:232,10'
          Dst:             IsMatch
        - Src:             'lookup_string_in_fixed_set.c:234,5'
          Dst:             NextPos
        - Src:             'lookup_string_in_fixed_set.c:246,8'
          Dst:             GetReturnValue
        - Src:             'lookup_string_in_fixed_set.c:255,8'
          Dst:             IsEndCharMatch
        - Src:             'lookup_string_in_fixed_set.c:260,3'
          Dst:             NextPos
    - functionName:    _ZL14_updateOffsetsPiiii
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_isFixedWidth_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 2908
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_getType_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv.cpp:2897,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv.cpp:2888,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2897,13'
          Dst:             ucnv_getType_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_getType_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucnv_MBCSGetType_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2613,16'
          Dst:             ucnv_MBCSGetType_59
    - functionName:    ucnv_toUCountPending_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2866
      functionLinenumberEnd: 2884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2868,26'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_fromUCountPending_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2863
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2846,26'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_detectUnicodeSignature_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          530
      EdgeCount:       149
      CyclomaticComplexity: 42
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2767,30'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2781,31'
          Dst:             strlen
    - functionName:    ucnv_getInvalidUChars_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_memcpy_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2732,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2748,9'
          Dst:             u_memcpy_59
    - functionName:    ucnv_getInvalidChars_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2724
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2706,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_usesFallback_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_setFallback_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_isAmbiguous_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17ucnv_getAmbiguousPK10UConverter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2685,20'
          Dst:             _ZL17ucnv_getAmbiguousPK10UConverter
    - functionName:    _ZL17ucnv_getAmbiguousPK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - strcmp
        - ucnv_getName_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2646,10'
          Dst:             ucnv_getName_59
        - Src:             'ucnv.cpp:2647,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2653,15'
          Dst:             strcmp
    - functionName:    ucnv_getName_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:662,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_fixFileSeparator_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL17ucnv_getAmbiguousPK10UConverter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2670,59'
          Dst:             _ZL17ucnv_getAmbiguousPK10UConverter
    - functionName:    ucnv_getStarters_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2633
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2624,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_fromAlgorithmic_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2600
      functionLinenumberEnd: 2604
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23ucnv_convertAlgorithmica14UConverterTypeP10UConverterPciPKciP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2601,12'
          Dst:             _ZL23ucnv_convertAlgorithmica14UConverterTypeP10UConverterPciPKciP10UErrorCode
    - functionName:    _ZL23ucnv_convertAlgorithmica14UConverterTypeP10UConverterPciPKciP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2581
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          195
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL20ucnv_internalConvertP10UConverterS0_PciPKciP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateChars_59
        - ucnv_close_59
        - ucnv_createAlgorithmicConverter_59
        - ucnv_resetFromUnicode_59
        - ucnv_resetToUnicode_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2537,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2550,16'
          Dst:             u_terminateChars_59
        - Src:             'ucnv.cpp:2554,19'
          Dst:             ucnv_createAlgorithmicConverter_59
        - Src:             'ucnv.cpp:2556,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2563,9'
          Dst:             ucnv_resetToUnicode_59
        - Src:             'ucnv.cpp:2568,9'
          Dst:             ucnv_resetFromUnicode_59
        - Src:             'ucnv.cpp:2573,18'
          Dst:             _ZL20ucnv_internalConvertP10UConverterS0_PciPKciP10UErrorCode
        - Src:             'ucnv.cpp:2578,5'
          Dst:             ucnv_close_59
    - functionName:    ucnv_resetToUnicode_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL6_resetP10UConverter21UConverterResetChoicea
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:636,5'
          Dst:             _ZL6_resetP10UConverter21UConverterResetChoicea
    - functionName:    ucnv_resetFromUnicode_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL6_resetP10UConverter21UConverterResetChoicea
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:642,5'
          Dst:             _ZL6_resetP10UConverter21UConverterResetChoicea
    - functionName:    _ZL20ucnv_internalConvertP10UConverterS0_PciPKciP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strchr
        - u_terminateChars_59
        - ucnv_convertEx_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2419,21'
          Dst:             strchr
        - Src:             'ucnv.cpp:2426,16'
          Dst:             u_terminateChars_59
        - Src:             'ucnv.cpp:2436,9'
          Dst:             ucnv_convertEx_59
        - Src:             'ucnv.cpp:2459,13'
          Dst:             ucnv_convertEx_59
        - Src:             'ucnv.cpp:2470,16'
          Dst:             u_terminateChars_59
    - functionName:    ucnv_close_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          170
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ucnv_unloadSharedDataIfReady_59
        - uprv_free_59
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:382,9'
          Dst:             uprv_free_59
        - Src:             'ucnv.cpp:386,9'
          Dst:             ucnv_unloadSharedDataIfReady_59
        - Src:             'ucnv.cpp:390,9'
          Dst:             uprv_free_59
    - functionName:    ucnv_convertEx_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2401
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1013
      EdgeCount:       272
      CyclomaticComplexity: 78
      functionsReached:
        - _ZL22_toUnicodeWithCallbackP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL24_fromUnicodeWithCallbackP25UConverterFromUnicodeArgsP10UErrorCode
        - _ZL28ucnv_outputOverflowToUnicodeP10UConverterPPDsPKDsPPiP10UErrorCode
        - _ZL30ucnv_outputOverflowFromUnicodeP10UConverterPPcPKcPPiP10UErrorCode
        - _ZL6_resetP10UConverter21UConverterResetChoicea
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - strchr
        - ucnv_resetFromUnicode_59
        - ucnv_resetToUnicode_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2064,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2118,21'
          Dst:             strchr
        - Src:             'ucnv.cpp:2122,9'
          Dst:             ucnv_resetToUnicode_59
        - Src:             'ucnv.cpp:2123,9'
          Dst:             ucnv_resetFromUnicode_59
        - Src:             'ucnv.cpp:2127,12'
          Dst:             _ZL30ucnv_outputOverflowFromUnicodeP10UConverterPPcPKcPPiP10UErrorCode
        - Src:             'ucnv.cpp:2224,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2230,13'
          Dst:             _ZL24_fromUnicodeWithCallbackP25UConverterFromUnicodeArgsP10UErrorCode
        - Src:             'ucnv.cpp:2231,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2254,16'
          Dst:             _ZL28ucnv_outputOverflowToUnicodeP10UConverterPPDsPKDsPPiP10UErrorCode
        - Src:             'ucnv.cpp:2289,23'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2335,21'
          Dst:             _ZL6_resetP10UConverter21UConverterResetChoicea
        - Src:             'ucnv.cpp:2336,21'
          Dst:             _ZL6_resetP10UConverter21UConverterResetChoicea
        - Src:             'ucnv.cpp:2355,9'
          Dst:             _ZL22_toUnicodeWithCallbackP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv.cpp:2360,19'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2391,17'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL30ucnv_outputOverflowFromUnicodeP10UConverterPPcPKcPPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24_fromUnicodeWithCallbackP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          675
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached:
        - _ZL14_updateOffsetsPiiii
        - _ZL6_resetP10UConverter21UConverterResetChoicea
        - _ZL9U_SUCCESS10UErrorCode
        - u_memcpy_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:902,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv.cpp:914,25'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv.cpp:941,21'
          Dst:             _ZL14_updateOffsetsPiiii
        - Src:             'ucnv.cpp:989,16'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv.cpp:1029,25'
          Dst:             _ZL6_resetP10UConverter21UConverterResetChoicea
        - Src:             'ucnv.cpp:1066,29'
          Dst:             u_memcpy_59
    - functionName:    _ZL28ucnv_outputOverflowToUnicodeP10UConverterPPDsPKDsPPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL6_resetP10UConverter21UConverterResetChoicea
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          208
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22_toUnicodeWithCallbackP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          688
      EdgeCount:       126
      CyclomaticComplexity: 34
      functionsReached:
        - _ZL14_updateOffsetsPiiii
        - _ZL6_resetP10UConverter21UConverterResetChoicea
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:1347,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv.cpp:1359,25'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv.cpp:1386,21'
          Dst:             _ZL14_updateOffsetsPiiii
        - Src:             'ucnv.cpp:1434,16'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv.cpp:1474,25'
          Dst:             _ZL6_resetP10UConverter21UConverterResetChoicea
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_toAlgorithmic_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2592
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23ucnv_convertAlgorithmica14UConverterTypeP10UConverterPciPKciP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2589,12'
          Dst:             _ZL23ucnv_convertAlgorithmica14UConverterTypeP10UConverterPciPKciP10UErrorCode
    - functionName:    ucnv_convert_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          184
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL20ucnv_internalConvertP10UConverterS0_PciPKciP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateChars_59
        - ucnv_close_59
        - ucnv_createConverter_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:2486,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2499,16'
          Dst:             u_terminateChars_59
        - Src:             'ucnv.cpp:2503,17'
          Dst:             ucnv_createConverter_59
        - Src:             'ucnv.cpp:2504,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2508,18'
          Dst:             ucnv_createConverter_59
        - Src:             'ucnv.cpp:2509,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2510,9'
          Dst:             ucnv_close_59
        - Src:             'ucnv.cpp:2514,18'
          Dst:             _ZL20ucnv_internalConvertP10UConverterS0_PciPKciP10UErrorCode
        - Src:             'ucnv.cpp:2519,5'
          Dst:             ucnv_close_59
        - Src:             'ucnv.cpp:2520,5'
          Dst:             ucnv_close_59
    - functionName:    ucnv_getNextUChar_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          668
      EdgeCount:       134
      CyclomaticComplexity: 37
      functionsReached:
        - _ZL22_toUnicodeWithCallbackP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL6_resetP10UConverter21UConverterResetChoicea
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:1851,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:1941,17'
          Dst:             _ZL6_resetP10UConverter21UConverterResetChoicea
        - Src:             'ucnv.cpp:1943,23'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv.cpp:1954,9'
          Dst:             _ZL22_toUnicodeWithCallbackP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv.cpp:1972,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:2005,17'
          Dst:             _ZL22_toUnicodeWithCallbackP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv.cpp:2011,20'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    ucnv_toUChars_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          268
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - strlen
        - u_terminateUChars_59
        - ucnv_resetToUnicode_59
        - ucnv_toUnicode_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:1786,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:1799,5'
          Dst:             ucnv_resetToUnicode_59
        - Src:             'ucnv.cpp:1802,28'
          Dst:             strlen
        - Src:             'ucnv.cpp:1814,9'
          Dst:             ucnv_toUnicode_59
        - Src:             'ucnv.cpp:1826,17'
          Dst:             ucnv_toUnicode_59
        - Src:             'ucnv.cpp:1835,12'
          Dst:             u_terminateUChars_59
    - functionName:    ucnv_toUnicode_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          287
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL22_toUnicodeWithCallbackP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL28ucnv_outputOverflowToUnicodeP10UConverterPPDsPKDsPPiP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:1627,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:1678,9'
          Dst:             _ZL28ucnv_outputOverflowToUnicodeP10UConverterPPDsPKDsPPiP10UErrorCode
        - Src:             'ucnv.cpp:1708,5'
          Dst:             _ZL22_toUnicodeWithCallbackP23UConverterToUnicodeArgsP10UErrorCode
    - functionName:    ucnv_fromUnicode_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          287
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL24_fromUnicodeWithCallbackP25UConverterFromUnicodeArgsP10UErrorCode
        - _ZL30ucnv_outputOverflowFromUnicodeP10UConverterPPcPKcPPiP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:1181,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:1232,9'
          Dst:             _ZL30ucnv_outputOverflowFromUnicodeP10UConverterPPcPKcPPiP10UErrorCode
        - Src:             'ucnv.cpp:1262,5'
          Dst:             _ZL24_fromUnicodeWithCallbackP25UConverterFromUnicodeArgsP10UErrorCode
    - functionName:    ucnv_setToUCallBack_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:732,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_getFromUCallBack_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_getToUCallBack_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_getPlatform_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:700,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_getCCSID_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - atol
        - strchr
        - ucnv_getName_59
        - ucnv_getStandardName_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:677,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:684,57'
          Dst:             ucnv_getName_59
        - Src:             'ucnv.cpp:684,36'
          Dst:             ucnv_getStandardName_59
        - Src:             'ucnv.cpp:685,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv.cpp:686,36'
          Dst:             strchr
        - Src:             'ucnv.cpp:688,34'
          Dst:             atol
    - functionName:    atol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_getMinCharSize_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_getMaxCharSize_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_reset_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL6_resetP10UConverter21UConverterResetChoicea
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:630,5'
          Dst:             _ZL6_resetP10UConverter21UConverterResetChoicea
    - functionName:    ucnv_fromUChars_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          265
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_strlen_59
        - u_terminateChars_59
        - ucnv_fromUnicode_59
        - ucnv_resetFromUnicode_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:1726,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:1739,5'
          Dst:             ucnv_resetFromUnicode_59
        - Src:             'ucnv.cpp:1742,19'
          Dst:             u_strlen_59
        - Src:             'ucnv.cpp:1754,9'
          Dst:             ucnv_fromUnicode_59
        - Src:             'ucnv.cpp:1765,17'
          Dst:             ucnv_fromUnicode_59
        - Src:             'ucnv.cpp:1773,12'
          Dst:             u_terminateChars_59
    - functionName:    ucnv_setFromUCallBack_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:748,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_setSubstString_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - UCNV_FROM_U_CALLBACK_STOP_59
        - _ZL9U_FAILURE10UErrorCode
        - u_strlen_59
        - ucnv_MBCSGetType_59
        - ucnv_close_59
        - ucnv_fromUChars_59
        - ucnv_safeClone_59
        - ucnv_setFromUCallBack_59
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:487,13'
          Dst:             ucnv_safeClone_59
        - Src:             'ucnv.cpp:488,5'
          Dst:             ucnv_setFromUCallBack_59
        - Src:             'ucnv.cpp:488,5'
          Dst:             UCNV_FROM_U_CALLBACK_STOP_59
        - Src:             'ucnv.cpp:489,15'
          Dst:             ucnv_fromUChars_59
        - Src:             'ucnv.cpp:490,5'
          Dst:             ucnv_close_59
        - Src:             'ucnv.cpp:491,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:498,10'
          Dst:             ucnv_MBCSGetType_59
        - Src:             'ucnv.cpp:521,22'
          Dst:             u_strlen_59
        - Src:             'ucnv.cpp:534,40'
          Dst:             uprv_malloc_59
    - functionName:    ucnv_safeClone_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          431
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_incrementRefCount_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:186,27'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:204,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:248,62'
          Dst:             uprv_malloc_59
        - Src:             'ucnv.cpp:275,47'
          Dst:             uprv_malloc_59
        - Src:             'ucnv.cpp:277,13'
          Dst:             uprv_free_59
        - Src:             'ucnv.cpp:290,32'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:292,13'
          Dst:             uprv_free_59
        - Src:             'ucnv.cpp:294,9'
          Dst:             uprv_free_59
        - Src:             'ucnv.cpp:301,9'
          Dst:             ucnv_incrementRefCount_59
    - functionName:    ucnv_setSubstChars_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:449,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_getSubstChars_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:424,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_countAvailable_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucnv_bld_countAvailableConverters_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:415,12'
          Dst:             ucnv_bld_countAvailableConverters_59
    - functionName:    ucnv_getAvailableName_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_bld_getAvailableConverter_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:403,28'
          Dst:             ucnv_bld_getAvailableConverter_59
        - Src:             'ucnv.cpp:404,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL23ucnv_copyPlatformStringPc18UConverterPlatform
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucnv.cpp:117,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv.cpp:120,9'
          Dst:             strcpy
    - functionName:    ucnv_openCCSID_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - T_CString_integerToString_59
        - _ZL23ucnv_copyPlatformStringPc18UConverterPlatform
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_createConverter_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:141,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:145,17'
          Dst:             _ZL23ucnv_copyPlatformStringPc18UConverterPlatform
        - Src:             'ucnv.cpp:146,5'
          Dst:             T_CString_integerToString_59
        - Src:             'ucnv.cpp:148,12'
          Dst:             ucnv_createConverter_59
    - functionName:    ucnv_openU_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_austrcpy_59
        - u_strlen_59
        - ucnv_open_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:97,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:100,16'
          Dst:             ucnv_open_59
        - Src:             'ucnv.cpp:101,9'
          Dst:             u_strlen_59
        - Src:             'ucnv.cpp:106,22'
          Dst:             u_austrcpy_59
        - Src:             'ucnv.cpp:106,12'
          Dst:             ucnv_open_59
    - functionName:    ucnv_open_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_createConverter_59
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:76,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv.cpp:80,10'
          Dst:             ucnv_createConverter_59
    - functionName:    ucnv_openPackage_59
      functionSourceFile: '/src/icu/source/common/ucnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucnv_createConverterFromPackage_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv.cpp:87,12'
          Dst:             ucnv_createConverterFromPackage_59
    - functionName:    _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27initAvailableConvertersListR10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL12ucnv_cleanupv
        - _ZL9U_FAILURE10UErrorCode
        - ucln_common_registerCleanup_59
        - ucnv_canCreateConverter_59
        - ucnv_close_59
        - ucnv_createConverter_59
        - ucnv_openAllNames_59
        - uenum_close_59
        - uenum_count_59
        - uenum_next_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:1102,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'ucnv_bld.cpp:1102,5'
          Dst:             _ZL12ucnv_cleanupv
        - Src:             'ucnv_bld.cpp:1103,33'
          Dst:             ucnv_openAllNames_59
        - Src:             'ucnv_bld.cpp:1104,33'
          Dst:             uenum_count_59
        - Src:             'ucnv_bld.cpp:1105,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:1110,44'
          Dst:             uprv_malloc_59
        - Src:             'ucnv_bld.cpp:1119,16'
          Dst:             ucnv_createConverter_59
        - Src:             'ucnv_bld.cpp:1119,5'
          Dst:             ucnv_close_59
        - Src:             'ucnv_bld.cpp:1125,37'
          Dst:             uenum_next_59
        - Src:             'ucnv_bld.cpp:1126,13'
          Dst:             ucnv_canCreateConverter_59
        - Src:             'ucnv_bld.cpp:1131,5'
          Dst:             uenum_close_59
    - functionName:    _ZL12ucnv_cleanupv
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL33ucnv_flushAvailableConverterCachev
        - ucnv_flushCache_59
        - uhash_close_59
        - uhash_count_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:245,5'
          Dst:             ucnv_flushCache_59
        - Src:             'ucnv_bld.cpp:246,42'
          Dst:             uhash_count_59
        - Src:             'ucnv_bld.cpp:247,9'
          Dst:             uhash_close_59
        - Src:             'ucnv_bld.cpp:252,5'
          Dst:             _ZL33ucnv_flushAvailableConverterCachev
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_createConverter_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_createConverterFromSharedData_59
        - ucnv_loadSharedData_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:831,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_bld.cpp:834,33'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_bld.cpp:836,24'
          Dst:             ucnv_createConverterFromSharedData_59
        - Src:             'ucnv_bld.cpp:841,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    ucnv_canCreateConverter_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_createConverterFromSharedData_59
        - ucnv_loadSharedData_59
        - ucnv_unloadSharedDataIfReady_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:861,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_bld.cpp:865,33'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_bld.cpp:866,9'
          Dst:             ucnv_createConverterFromSharedData_59
        - Src:             'ucnv_bld.cpp:870,9'
          Dst:             ucnv_unloadSharedDataIfReady_59
        - Src:             'ucnv_bld.cpp:874,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_loadSharedData_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          430
      EdgeCount:       99
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL21parseConverterOptionsPKcP20UConverterNamePiecesP18UConverterLoadArgsP10UErrorCode
        - _ZL26getAlgorithmicTypeFromNamePKc
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_getDefaultName_59
        - ucnv_io_getConverterName_59
        - ucnv_load_59
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:718,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:754,23'
          Dst:             ucnv_getDefaultName_59
        - Src:             'ucnv_bld.cpp:772,9'
          Dst:             _ZL21parseConverterOptionsPKcP20UConverterNamePiecesP18UConverterLoadArgsP10UErrorCode
        - Src:             'ucnv_bld.cpp:773,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:779,23'
          Dst:             ucnv_io_getConverterName_59
        - Src:             'ucnv_bld.cpp:780,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:793,9'
          Dst:             _ZL21parseConverterOptionsPKcP20UConverterNamePiecesP18UConverterLoadArgsP10UErrorCode
        - Src:             'ucnv_bld.cpp:798,57'
          Dst:             _ZL26getAlgorithmicTypeFromNamePKc
        - Src:             'ucnv_bld.cpp:810,9'
          Dst:             umtx_lock_59
        - Src:             'ucnv_bld.cpp:811,33'
          Dst:             ucnv_load_59
        - Src:             'ucnv_bld.cpp:812,9'
          Dst:             umtx_unlock_59
        - Src:             'ucnv_bld.cpp:813,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_createConverterFromSharedData_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          207
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_close_59
        - ucnv_unloadSharedDataIfReady_59
        - uprv_malloc_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:974,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:975,9'
          Dst:             ucnv_unloadSharedDataIfReady_59
        - Src:             'ucnv_bld.cpp:980,39'
          Dst:             uprv_malloc_59
        - Src:             'ucnv_bld.cpp:984,13'
          Dst:             ucnv_unloadSharedDataIfReady_59
        - Src:             'ucnv_bld.cpp:1013,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:1015,13'
          Dst:             ucnv_close_59
    - functionName:    ucnv_unloadSharedDataIfReady_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ucnv_unload_59
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:597,9'
          Dst:             umtx_lock_59
        - Src:             'ucnv_bld.cpp:598,9'
          Dst:             ucnv_unload_59
        - Src:             'ucnv_bld.cpp:599,9'
          Dst:             umtx_unlock_59
    - functionName:    ucnv_unload_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL30ucnv_deleteSharedConverterDataP20UConverterSharedData
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:588,13'
          Dst:             _ZL30ucnv_deleteSharedConverterDataP20UConverterSharedData
    - functionName:    _ZL30ucnv_deleteSharedConverterDataP20UConverterSharedData
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - udata_close_59
        - uprv_free_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:524,9'
          Dst:             udata_close_59
        - Src:             'ucnv_bld.cpp:527,5'
          Dst:             uprv_free_59
    - functionName:    ucnv_getDefaultName_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          119
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL15internalSetNamePKcP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_595MutexC2EP6UMutex
        - _ZN6icu_595MutexD2Ev
        - strlen
        - ucnv_close_59
        - ucnv_getName_59
        - ucnv_open_59
        - uprv_getDefaultCodepage_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:1235,20'
          Dst:             _ZN6icu_595MutexC2EP6UMutex
        - Src:             'ucnv_bld.cpp:1237,5'
          Dst:             _ZN6icu_595MutexD2Ev
        - Src:             'ucnv_bld.cpp:1242,16'
          Dst:             uprv_getDefaultCodepage_59
        - Src:             'ucnv_bld.cpp:1246,19'
          Dst:             ucnv_open_59
        - Src:             'ucnv_bld.cpp:1247,16'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_bld.cpp:1248,24'
          Dst:             ucnv_getName_59
        - Src:             'ucnv_bld.cpp:1253,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:1254,16'
          Dst:             strlen
        - Src:             'ucnv_bld.cpp:1267,9'
          Dst:             _ZL15internalSetNamePKcP10UErrorCode
        - Src:             'ucnv_bld.cpp:1270,9'
          Dst:             ucnv_close_59
    - functionName:    _ZL21parseConverterOptionsPKcP20UConverterNamePiecesP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          327
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - strncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:654,12'
          Dst:             strncmp
        - Src:             'ucnv_bld.cpp:673,19'
          Dst:             strncmp
        - Src:             'ucnv_bld.cpp:684,19'
          Dst:             strncmp
    - functionName:    _ZL26getAlgorithmicTypeFromNamePKc
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
        - ucnv_io_stripASCIIForCompare_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:386,5'
          Dst:             ucnv_io_stripASCIIForCompare_59
        - Src:             'ucnv_bld.cpp:400,18'
          Dst:             strcmp
    - functionName:    ucnv_load_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL23createConverterFromFileP18UConverterLoadArgsP10UErrorCode
        - _ZL23ucnv_shareConverterDataP20UConverterSharedData
        - _ZL27ucnv_getSharedConverterDataPKc
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:541,23'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:547,16'
          Dst:             _ZL23createConverterFromFileP18UConverterLoadArgsP10UErrorCode
        - Src:             'ucnv_bld.cpp:550,29'
          Dst:             _ZL27ucnv_getSharedConverterDataPKc
        - Src:             'ucnv_bld.cpp:554,33'
          Dst:             _ZL23createConverterFromFileP18UConverterLoadArgsP10UErrorCode
        - Src:             'ucnv_bld.cpp:555,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:562,13'
          Dst:             _ZL23ucnv_shareConverterDataP20UConverterSharedData
    - functionName:    _ZL23createConverterFromFileP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL15isCnvAcceptablePvPKcS1_PK9UDataInfo
        - _ZL24ucnv_data_unFlattenCloneP18UConverterLoadArgsP11UDataMemoryP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - udata_close_59
        - udata_openChoice_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:342,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:349,12'
          Dst:             udata_openChoice_59
        - Src:             'ucnv_bld.cpp:349,12'
          Dst:             _ZL15isCnvAcceptablePvPKcS1_PK9UDataInfo
        - Src:             'ucnv_bld.cpp:350,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:356,18'
          Dst:             _ZL24ucnv_data_unFlattenCloneP18UConverterLoadArgsP11UDataMemoryP10UErrorCode
        - Src:             'ucnv_bld.cpp:357,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:359,9'
          Dst:             udata_close_59
    - functionName:    _ZL27ucnv_getSharedConverterDataPKc
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uhash_get_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:489,37'
          Dst:             uhash_get_59
    - functionName:    _ZL23ucnv_shareConverterDataP20UConverterSharedData
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12ucnv_cleanupv
        - _ZL9U_FAILURE10UErrorCode
        - ucln_common_registerCleanup_59
        - ucnv_io_countKnownConverters_59
        - uhash_compareChars_59
        - uhash_hashChars_59
        - uhash_openSize_59
        - uhash_put_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:440,29'
          Dst:             ucnv_io_countKnownConverters_59
        - Src:             'ucnv_bld.cpp:439,33'
          Dst:             uhash_openSize_59
        - Src:             'ucnv_bld.cpp:439,33'
          Dst:             uhash_hashChars_59
        - Src:             'ucnv_bld.cpp:439,33'
          Dst:             uhash_compareChars_59
        - Src:             'ucnv_bld.cpp:442,9'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'ucnv_bld.cpp:442,9'
          Dst:             _ZL12ucnv_cleanupv
        - Src:             'ucnv_bld.cpp:444,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:462,5'
          Dst:             uhash_put_59
    - functionName:    _ZL15isCnvAcceptablePvPKcS1_PK9UDataInfo
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24ucnv_data_unFlattenCloneP18UConverterLoadArgsP11UDataMemoryP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_getMemory_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:287,43'
          Dst:             udata_getMemory_59
        - Src:             'ucnv_bld.cpp:292,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:305,36'
          Dst:             uprv_malloc_59
        - Src:             'ucnv_bld.cpp:323,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:324,13'
          Dst:             uprv_free_59
    - functionName:    _ZN6icu_595MutexC2EP6UMutex
      functionSourceFile: '/src/icu/source/common/./mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - umtx_lock_59
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './mutex.h:68,3'
          Dst:             umtx_lock_59
    - functionName:    _ZN6icu_595MutexD2Ev
      functionSourceFile: '/src/icu/source/common/./mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - umtx_unlock_59
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './mutex.h:73,3'
          Dst:             umtx_unlock_59
        - Src:             './mutex.h:73,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZL15internalSetNamePKcP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12ucnv_cleanupv
        - _ZL21parseConverterOptionsPKcP20UConverterNamePiecesP18UConverterLoadArgsP10UErrorCode
        - _ZL26getAlgorithmicTypeFromNamePKc
        - _ZL9U_FAILURE10UErrorCode
        - strchr
        - strlen
        - ucln_common_registerCleanup_59
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:1178,30'
          Dst:             strlen
        - Src:             'ucnv_bld.cpp:1179,36'
          Dst:             strchr
        - Src:             'ucnv_bld.cpp:1187,9'
          Dst:             _ZL21parseConverterOptionsPKcP20UConverterNamePiecesP18UConverterLoadArgsP10UErrorCode
        - Src:             'ucnv_bld.cpp:1188,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:1192,29'
          Dst:             _ZL26getAlgorithmicTypeFromNamePKc
        - Src:             'ucnv_bld.cpp:1194,5'
          Dst:             umtx_lock_59
        - Src:             'ucnv_bld.cpp:1208,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'ucnv_bld.cpp:1208,5'
          Dst:             _ZL12ucnv_cleanupv
        - Src:             'ucnv_bld.cpp:1210,5'
          Dst:             umtx_unlock_59
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     InternalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_flushCache_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL30ucnv_deleteSharedConverterDataP20UConverterSharedData
        - u_flushDefaultConverter_59
        - uhash_nextElement_59
        - uhash_removeElement_59
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:1038,5'
          Dst:             u_flushDefaultConverter_59
        - Src:             'ucnv_bld.cpp:1059,5'
          Dst:             umtx_lock_59
        - Src:             'ucnv_bld.cpp:1070,21'
          Dst:             uhash_nextElement_59
        - Src:             'ucnv_bld.cpp:1080,17'
          Dst:             uhash_removeElement_59
        - Src:             'ucnv_bld.cpp:1082,17'
          Dst:             _ZL30ucnv_deleteSharedConverterDataP20UConverterSharedData
        - Src:             'ucnv_bld.cpp:1088,5'
          Dst:             umtx_unlock_59
    - functionName:    _ZL33ucnv_flushAvailableConverterCachev
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_599UInitOnce5resetEv
        - uprv_free_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:234,9'
          Dst:             uprv_free_59
        - Src:             'ucnv_bld.cpp:237,34'
          Dst:             _ZN6icu_599UInitOnce5resetEv
    - functionName:    _ZN6icu_599UInitOnce5resetEv
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
        - _ZN6icu_5920umtx_initImplPreInitERNS_9UInitOnceE
        - _ZN6icu_5921umtx_initImplPostInitERNS_9UInitOnceE
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             './umutex.h:262,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './umutex.h:265,9'
          Dst:             _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
        - Src:             './umutex.h:265,46'
          Dst:             _ZN6icu_5920umtx_initImplPreInitERNS_9UInitOnceE
        - Src:             './umutex.h:269,9'
          Dst:             _ZN6icu_5921umtx_initImplPostInitERNS_9UInitOnceE
        - Src:             './umutex.h:272,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_swap_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          1445
      EdgeCount:       172
      CyclomaticComplexity: 42
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - strlen
        - udata_printError_59
        - udata_readInt32_59
        - udata_swapDataHeader_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_bld.cpp:1465,9'
          Branch Sides:    []
        - Branch String:   'ucnv_bld.cpp:1600,21'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_bld.cpp:1350,16'
          Dst:             udata_swapDataHeader_59
        - Src:             'ucnv_bld.cpp:1351,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:1365,9'
          Dst:             udata_printError_59
        - Src:             'ucnv_bld.cpp:1387,13'
          Dst:             udata_printError_59
        - Src:             'ucnv_bld.cpp:1405,59'
          Dst:             strlen
        - Src:             'ucnv_bld.cpp:1407,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:1408,13'
          Dst:             udata_printError_59
        - Src:             'ucnv_bld.cpp:1426,13'
          Dst:             udata_printError_59
        - Src:             'ucnv_bld.cpp:1440,13'
          Dst:             udata_printError_59
        - Src:             'ucnv_bld.cpp:1459,13'
          Dst:             udata_printError_59
        - Src:             'ucnv_bld.cpp:1477,13'
          Dst:             udata_printError_59
        - Src:             'ucnv_bld.cpp:1511,17'
          Dst:             udata_printError_59
        - Src:             'ucnv_bld.cpp:1518,28'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1523,17'
          Dst:             udata_printError_59
        - Src:             'ucnv_bld.cpp:1548,59'
          Dst:             strlen
        - Src:             'ucnv_bld.cpp:1631,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1632,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1636,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1637,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1641,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1642,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1646,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1653,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1654,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1658,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1659,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1663,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1664,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1668,24'
          Dst:             udata_readInt32_59
        - Src:             'ucnv_bld.cpp:1673,9'
          Dst:             udata_printError_59
    - functionName:    ucnv_setDefaultName_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL15internalSetNamePKcP10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - u_flushDefaultConverter_59
        - ucnv_close_59
        - ucnv_getName_59
        - ucnv_open_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:1295,15'
          Dst:             ucnv_open_59
        - Src:             'ucnv_bld.cpp:1296,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_bld.cpp:1297,20'
          Dst:             ucnv_getName_59
        - Src:             'ucnv_bld.cpp:1300,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_bld.cpp:1301,13'
          Dst:             _ZL15internalSetNamePKcP10UErrorCode
        - Src:             'ucnv_bld.cpp:1306,9'
          Dst:             ucnv_close_59
        - Src:             'ucnv_bld.cpp:1309,9'
          Dst:             u_flushDefaultConverter_59
    - functionName:    ucnv_bld_getAvailableConverter_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL26haveAvailableConverterListP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:1150,9'
          Dst:             _ZL26haveAvailableConverterListP10UErrorCode
    - functionName:    _ZL26haveAvailableConverterListP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL27initAvailableConvertersListR10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:1136,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'ucnv_bld.cpp:1136,5'
          Dst:             _ZL27initAvailableConvertersListR10UErrorCode
        - Src:             'ucnv_bld.cpp:1137,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    ucnv_bld_countAvailableConverters_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL26haveAvailableConverterListP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:1142,9'
          Dst:             _ZL26haveAvailableConverterListP10UErrorCode
    - functionName:    ucnv_createConverterFromPackage_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL21parseConverterOptionsPKcP20UConverterNamePiecesP18UConverterLoadArgsP10UErrorCode
        - _ZL23createConverterFromFileP18UConverterLoadArgsP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_close_59
        - ucnv_createConverterFromSharedData_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:924,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:935,5'
          Dst:             _ZL21parseConverterOptionsPKcP20UConverterNamePiecesP18UConverterLoadArgsP10UErrorCode
        - Src:             'ucnv_bld.cpp:936,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:945,29'
          Dst:             _ZL23createConverterFromFileP18UConverterLoadArgsP10UErrorCode
        - Src:             'ucnv_bld.cpp:947,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:953,20'
          Dst:             ucnv_createConverterFromSharedData_59
        - Src:             'ucnv_bld.cpp:955,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_bld.cpp:956,9'
          Dst:             ucnv_close_59
    - functionName:    ucnv_createAlgorithmicConverter_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ucnv_createConverterFromSharedData_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:906,11'
          Dst:             ucnv_createConverterFromSharedData_59
    - functionName:    ucnv_incrementRefCount_59
      functionSourceFile: '/src/icu/source/common/ucnv_bld.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_bld.cpp:607,9'
          Dst:             umtx_lock_59
        - Src:             'ucnv_bld.cpp:609,9'
          Dst:             umtx_unlock_59
    - functionName:    _ZL26ucnv_io_resetAllConvertersP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25ucnv_io_nextAllConvertersP12UEnumerationPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1046
      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:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:1037,38'
          Dst:             strlen
    - functionName:    _ZL26ucnv_io_countAllConvertersP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28ucnv_io_resetStandardAliasesP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27ucnv_io_nextStandardAliasesP12UEnumerationPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:798,42'
          Dst:             strlen
    - functionName:    _ZL28ucnv_io_countStandardAliasesP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25ucnv_io_closeUEnumerationP12UEnumeration
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:817,5'
          Dst:             uprv_free_59
        - Src:             'ucnv_io.cpp:818,5'
          Dst:             uprv_free_59
    - functionName:    _ZL13isAliasInListPKcj
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ucnv_compareNames_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:629,20'
          Dst:             ucnv_compareNames_59
    - functionName:    ucnv_compareNames_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          270
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ucnv_io.cpp:487,13'
          Branch Sides:    []
        - Branch String:   'ucnv_io.cpp:511,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL12getTagNumberPKc
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - uprv_stricmp_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:331,18'
          Dst:             uprv_stricmp_59
    - functionName:    _ZL12isAcceptablePvPKcS1_PK9UDataInfo
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15ucnv_io_cleanupv
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_599UInitOnce5resetEv
        - udata_close_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:222,9'
          Dst:             udata_close_59
        - Src:             'ucnv_io.cpp:225,24'
          Dst:             _ZN6icu_599UInitOnce5resetEv
    - functionName:    _ZL13initAliasDataR10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          232
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL12isAcceptablePvPKcS1_PK9UDataInfo
        - _ZL15ucnv_io_cleanupv
        - _ZL9U_FAILURE10UErrorCode
        - ucln_common_registerCleanup_59
        - udata_close_59
        - udata_getMemory_59
        - udata_openChoice_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:239,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'ucnv_io.cpp:239,5'
          Dst:             _ZL15ucnv_io_cleanupv
        - Src:             'ucnv_io.cpp:242,12'
          Dst:             udata_openChoice_59
        - Src:             'ucnv_io.cpp:242,12'
          Dst:             _ZL12isAcceptablePvPKcS1_PK9UDataInfo
        - Src:             'ucnv_io.cpp:243,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_io.cpp:247,38'
          Dst:             udata_getMemory_59
        - Src:             'ucnv_io.cpp:253,9'
          Dst:             udata_close_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14io_compareRowsPKvS0_S0_
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:1133,21'
          Dst:             strcmp
    - functionName:    ucnv_swapAliases_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          851
      EdgeCount:       111
      CyclomaticComplexity: 30
      functionsReached:
        - _ZL14io_compareRowsPKvS0_S0_
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - udata_printError_59
        - udata_swapDataHeader_59
        - uprv_free_59
        - uprv_malloc_59
        - uprv_sortArray_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:1155,16'
          Dst:             udata_swapDataHeader_59
        - Src:             'ucnv_io.cpp:1156,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_io.cpp:1169,9'
          Dst:             udata_printError_59
        - Src:             'ucnv_io.cpp:1179,9'
          Dst:             udata_printError_59
        - Src:             'ucnv_io.cpp:1190,9'
          Dst:             udata_printError_59
        - Src:             'ucnv_io.cpp:1217,13'
          Dst:             udata_printError_59
        - Src:             'ucnv_io.cpp:1231,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_io.cpp:1232,13'
          Dst:             udata_printError_59
        - Src:             'ucnv_io.cpp:1253,43'
          Dst:             uprv_malloc_59
        - Src:             'ucnv_io.cpp:1255,21'
          Dst:             udata_printError_59
        - Src:             'ucnv_io.cpp:1289,13'
          Dst:             uprv_sortArray_59
        - Src:             'ucnv_io.cpp:1289,13'
          Dst:             _ZL14io_compareRowsPKvS0_S0_
        - Src:             'ucnv_io.cpp:1293,16'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_io.cpp:1324,17'
          Dst:             uprv_free_59
        - Src:             'ucnv_io.cpp:1327,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_io.cpp:1328,17'
          Dst:             udata_printError_59
    - functionName:    ucnv_io_stripASCIIForCompare_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ucnv_io.cpp:395,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ucnv_io_stripEBCDICForCompare_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucnv_io.cpp:430,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ucnv_io_countKnownConverters_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13haveAliasDataP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:1089,9'
          Dst:             _ZL13haveAliasDataP10UErrorCode
    - functionName:    _ZL13haveAliasDataP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13initAliasDataR10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:314,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'ucnv_io.cpp:314,5'
          Dst:             _ZL13initAliasDataR10UErrorCode
        - Src:             'ucnv_io.cpp:315,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    ucnv_openAllNames_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL13haveAliasDataP10UErrorCode
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:1066,9'
          Dst:             _ZL13haveAliasDataP10UErrorCode
        - Src:             'ucnv_io.cpp:1069,46'
          Dst:             uprv_malloc_59
        - Src:             'ucnv_io.cpp:1075,45'
          Dst:             uprv_malloc_59
        - Src:             'ucnv_io.cpp:1078,13'
          Dst:             uprv_free_59
    - functionName:    _ZL22findTaggedConverterNumPKcS0_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL12getTagNumberPKc
        - _ZL13findConverterPKcPaP10UErrorCode
        - _ZL13isAliasInListPKcj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:701,23'
          Dst:             _ZL12getTagNumberPKc
        - Src:             'ucnv_io.cpp:704,15'
          Dst:             _ZL13findConverterPKcPaP10UErrorCode
        - Src:             'ucnv_io.cpp:711,27'
          Dst:             _ZL13isAliasInListPKcj
        - Src:             'ucnv_io.cpp:724,35'
          Dst:             _ZL13isAliasInListPKcj
    - functionName:    _ZL13findConverterPKcPaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          224
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - strcmp
        - strlen
        - ucnv_compareNames_59
        - ucnv_io_stripASCIIForCompare_59
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:560,13'
          Dst:             strlen
        - Src:             'ucnv_io.cpp:566,9'
          Dst:             ucnv_io_stripASCIIForCompare_59
        - Src:             'ucnv_io.cpp:583,22'
          Dst:             ucnv_compareNames_59
        - Src:             'ucnv_io.cpp:586,22'
          Dst:             strcmp
    - functionName:    ucnv_getCanonicalName_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL13haveAliasDataP10UErrorCode
        - _ZL22findTaggedConverterNumPKcS0_P10UErrorCode
        - _ZL7isAliasPKcP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:1008,9'
          Dst:             _ZL13haveAliasDataP10UErrorCode
        - Src:             'ucnv_io.cpp:1008,38'
          Dst:             _ZL7isAliasPKcP10UErrorCode
        - Src:             'ucnv_io.cpp:1009,28'
          Dst:             _ZL22findTaggedConverterNumPKcS0_P10UErrorCode
    - functionName:    _ZL7isAliasPKcP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22ucnv_io_countStandardsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13haveAliasDataP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:940,9'
          Dst:             _ZL13haveAliasDataP10UErrorCode
    - functionName:    ucnv_countStandards_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22ucnv_io_countStandardsP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:1003,12'
          Dst:             _ZL22ucnv_io_countStandardsP10UErrorCode
    - functionName:    _ZL18ucnv_io_getAliasesPKctPS0_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL13findConverterPKcPaP10UErrorCode
        - _ZL13haveAliasDataP10UErrorCode
        - _ZL7isAliasPKcP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:890,8'
          Dst:             _ZL13haveAliasDataP10UErrorCode
        - Src:             'ucnv_io.cpp:890,37'
          Dst:             _ZL7isAliasPKcP10UErrorCode
        - Src:             'ucnv_io.cpp:892,28'
          Dst:             _ZL13findConverterPKcPaP10UErrorCode
    - functionName:    ucnv_getAliases_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18ucnv_io_getAliasesPKctPS0_P10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:996,5'
          Dst:             _ZL18ucnv_io_getAliasesPKctPS0_P10UErrorCode
    - functionName:    _ZL16ucnv_io_getAliasPKctP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL13findConverterPKcPaP10UErrorCode
        - _ZL13haveAliasDataP10UErrorCode
        - _ZL7isAliasPKcP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:915,8'
          Dst:             _ZL13haveAliasDataP10UErrorCode
        - Src:             'ucnv_io.cpp:915,37'
          Dst:             _ZL7isAliasPKcP10UErrorCode
        - Src:             'ucnv_io.cpp:916,28'
          Dst:             _ZL13findConverterPKcPaP10UErrorCode
    - functionName:    ucnv_getAlias_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16ucnv_io_getAliasPKctP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:990,12'
          Dst:             _ZL16ucnv_io_getAliasPKctP10UErrorCode
    - functionName:    _ZL20ucnv_io_countAliasesPKcP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL13findConverterPKcPaP10UErrorCode
        - _ZL13haveAliasDataP10UErrorCode
        - _ZL7isAliasPKcP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:872,8'
          Dst:             _ZL13haveAliasDataP10UErrorCode
        - Src:             'ucnv_io.cpp:872,37'
          Dst:             _ZL7isAliasPKcP10UErrorCode
        - Src:             'ucnv_io.cpp:873,28'
          Dst:             _ZL13findConverterPKcPaP10UErrorCode
    - functionName:    ucnv_countAliases_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20ucnv_io_countAliasesPKcP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:983,12'
          Dst:             _ZL20ucnv_io_countAliasesPKcP10UErrorCode
    - functionName:    ucnv_getStandardName_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL13haveAliasDataP10UErrorCode
        - _ZL26findTaggedAliasListsOffsetPKcS0_P10UErrorCode
        - _ZL7isAliasPKcP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:962,9'
          Dst:             _ZL13haveAliasDataP10UErrorCode
        - Src:             'ucnv_io.cpp:962,38'
          Dst:             _ZL7isAliasPKcP10UErrorCode
        - Src:             'ucnv_io.cpp:963,31'
          Dst:             _ZL26findTaggedAliasListsOffsetPKcS0_P10UErrorCode
    - functionName:    _ZL26findTaggedAliasListsOffsetPKcS0_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          211
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL12getTagNumberPKc
        - _ZL13findConverterPKcPaP10UErrorCode
        - _ZL13isAliasInListPKcj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:650,23'
          Dst:             _ZL12getTagNumberPKc
        - Src:             'ucnv_io.cpp:653,15'
          Dst:             _ZL13findConverterPKcPaP10UErrorCode
        - Src:             'ucnv_io.cpp:671,35'
          Dst:             _ZL13isAliasInListPKcj
    - functionName:    ucnv_getStandard_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13haveAliasDataP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:950,9'
          Dst:             _ZL13haveAliasDataP10UErrorCode
    - functionName:    ucnv_openStandardNames_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL13haveAliasDataP10UErrorCode
        - _ZL26findTaggedAliasListsOffsetPKcS0_P10UErrorCode
        - _ZL7isAliasPKcP10UErrorCode
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:840,9'
          Dst:             _ZL13haveAliasDataP10UErrorCode
        - Src:             'ucnv_io.cpp:840,38'
          Dst:             _ZL7isAliasPKcP10UErrorCode
        - Src:             'ucnv_io.cpp:841,31'
          Dst:             _ZL26findTaggedAliasListsOffsetPKcS0_P10UErrorCode
        - Src:             'ucnv_io.cpp:849,50'
          Dst:             uprv_malloc_59
        - Src:             'ucnv_io.cpp:855,54'
          Dst:             uprv_malloc_59
        - Src:             'ucnv_io.cpp:858,17'
          Dst:             uprv_free_59
    - functionName:    ucnv_io_getConverterName_59
      functionSourceFile: '/src/icu/source/common/ucnv_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          129
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL13findConverterPKcPaP10UErrorCode
        - _ZL13haveAliasDataP10UErrorCode
        - _ZL7isAliasPKcP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_io.cpp:754,12'
          Dst:             _ZL13haveAliasDataP10UErrorCode
        - Src:             'ucnv_io.cpp:754,41'
          Dst:             _ZL7isAliasPKcP10UErrorCode
        - Src:             'ucnv_io.cpp:755,32'
          Dst:             _ZL13findConverterPKcPaP10UErrorCode
    - functionName:    UCNV_TO_U_CALLBACK_ESCAPE_59
      functionSourceFile: '/src/icu/source/common/ucnv_err.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          287
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - ucnv_cbToUWriteUChars_59
        - uprv_itou_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_err.cpp:450,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_err.cpp:445,34'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:457,38'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:468,38'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:477,38'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:485,17'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:493,5'
          Dst:             ucnv_cbToUWriteUChars_59
    - functionName:    UCNV_TO_U_CALLBACK_SUBSTITUTE_59
      functionSourceFile: '/src/icu/source/common/ucnv_err.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ucnv_cbToUWriteSub_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_err.cpp:411,13'
          Dst:             ucnv_cbToUWriteSub_59
    - functionName:    UCNV_TO_U_CALLBACK_SKIP_59
      functionSourceFile: '/src/icu/source/common/ucnv_err.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UCNV_FROM_U_CALLBACK_ESCAPE_59
      functionSourceFile: '/src/icu/source/common/ucnv_err.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          927
      EdgeCount:       205
      CyclomaticComplexity: 57
      functionsReached:
        - UCNV_FROM_U_CALLBACK_SUBSTITUTE_59
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_cbFromUWriteUChars_59
        - ucnv_setFromUCallBack_59
        - uprv_itou_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_err.cpp:267,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_err.cpp:244,3'
          Dst:             ucnv_setFromUCallBack_59
        - Src:             'ucnv_err.cpp:244,3'
          Dst:             UCNV_FROM_U_CALLBACK_SUBSTITUTE_59
        - Src:             'ucnv_err.cpp:251,7'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_err.cpp:262,30'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:274,36'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:283,36'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:288,36'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:297,36'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:300,36'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:311,36'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:314,36'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:324,36'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:326,36'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:333,32'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:344,36'
          Dst:             uprv_itou_59
        - Src:             'ucnv_err.cpp:353,3'
          Dst:             ucnv_cbFromUWriteUChars_59
        - Src:             'ucnv_err.cpp:355,3'
          Dst:             ucnv_setFromUCallBack_59
        - Src:             'ucnv_err.cpp:361,7'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    UCNV_FROM_U_CALLBACK_SUBSTITUTE_59
      functionSourceFile: '/src/icu/source/common/ucnv_err.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          497
      EdgeCount:       171
      CyclomaticComplexity: 51
      functionsReached:
        - ucnv_cbFromUWriteSub_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_err.cpp:196,13'
          Dst:             ucnv_cbFromUWriteSub_59
    - functionName:    UCNV_FROM_U_CALLBACK_SKIP_59
      functionSourceFile: '/src/icu/source/common/ucnv_err.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          487
      EdgeCount:       168
      CyclomaticComplexity: 50
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UCNV_TO_U_CALLBACK_STOP_59
      functionSourceFile: '/src/icu/source/common/ucnv_err.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UCNV_FROM_U_CALLBACK_STOP_59
      functionSourceFile: '/src/icu/source/common/ucnv_err.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          445
      EdgeCount:       152
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18ucnv_ASCIIFromUTF8P25UConverterFromUnicodeArgsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvlat1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          431
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19_ASCIIGetUnicodeSetPK10UConverterPK9USetAdder20UConverterUnicodeSetP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvlat1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18_ASCIIGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvlat1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26_ASCIIToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvlat1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          437
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19ucnv_Latin1FromUTF8P25UConverterFromUnicodeArgsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvlat1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          385
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvlat1.cpp:409,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL20_Latin1GetUnicodeSetPK10UConverterPK9USetAdder20UConverterUnicodeSetP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvlat1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19_Latin1GetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvlat1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL29_Latin1FromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvlat1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          809
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvlat1.cpp:310,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL27_Latin1ToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvlat1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          293
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27_IMAPFromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u7.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         189
      ICount:          1354
      EdgeCount:       248
      CyclomaticComplexity: 61
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_u7.cpp:1296,21'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL25_IMAPToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u7.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          790
      EdgeCount:       161
      CyclomaticComplexity: 39
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_u7.cpp:1010,21'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_u7.cpp:1135,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12_UTF7GetNamePK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv_u7.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_u7.cpp:739,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL27_UTF7FromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u7.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          1049
      EdgeCount:       181
      CyclomaticComplexity: 44
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_u7.cpp:599,21'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL25_UTF7ToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u7.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          704
      EdgeCount:       132
      CyclomaticComplexity: 32
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_u7.cpp:363,21'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_u7.cpp:440,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL10_UTF7ResetP10UConverter21UConverterResetChoice
      functionSourceFile: '/src/icu/source/common/ucnv_u7.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9_UTF7OpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u7.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL10_UTF7ResetP10UConverter21UConverterResetChoice
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u7.cpp:204,9'
          Dst:             _ZL10_UTF7ResetP10UConverter21UConverterResetChoice
    - functionName:    _ZL17ucnv_UTF8FromUTF8P25UConverterFromUnicodeArgsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u8.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1119
      EdgeCount:       223
      CyclomaticComplexity: 59
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u8.cpp:977,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22ucnv_getNextUChar_UTF8P23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u8.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          418
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_u8.cpp:675,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL33ucnv_toUnicode_UTF8_OFFSETS_LOGICP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u8.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          435
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL12hasCESU8DataPK10UConverter
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u8.cpp:240,21'
          Dst:             _ZL12hasCESU8DataPK10UConverter
        - Src:             'ucnv_u8.cpp:349,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL12hasCESU8DataPK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv_u8.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19ucnv_toUnicode_UTF8P23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u8.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          398
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL12hasCESU8DataPK10UConverter
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u8.cpp:110,21'
          Dst:             _ZL12hasCESU8DataPK10UConverter
        - Src:             'ucnv_u8.cpp:219,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    ucnv_fromUnicode_UTF8_59
      functionSourceFile: '/src/icu/source/common/ucnv_u8.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          431
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL12hasCESU8DataPK10UConverter
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u8.cpp:372,25'
          Dst:             _ZL12hasCESU8DataPK10UConverter
        - Src:             'ucnv_u8.cpp:465,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    ucnv_fromUnicode_UTF8_OFFSETS_LOGIC_59
      functionSourceFile: '/src/icu/source/common/ucnv_u8.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          512
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL12hasCESU8DataPK10UConverter
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u8.cpp:488,25'
          Dst:             _ZL12hasCESU8DataPK10UConverter
        - Src:             'ucnv_u8.cpp:603,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL13_UTF16GetNamePK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18_UTF16GetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL20_UTF16BEGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL20_UTF16LEGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_u16.cpp:1474,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_u16.cpp:1476,16'
          Dst:             _ZL20_UTF16BEGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u16.cpp:1478,16'
          Dst:             _ZL20_UTF16LEGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
    - functionName:    _ZL20_UTF16BEGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          245
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20_UTF16LEGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          245
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11_UTF16ResetP10UConverter21UConverterResetChoice
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10_UTF16OpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11_UTF16ResetP10UConverter21UConverterResetChoice
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u16.cpp:1307,9'
          Dst:             _ZL11_UTF16ResetP10UConverter21UConverterResetChoice
    - functionName:    _ZL26_UTF16ToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          426
      EdgeCount:       90
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL28_UTF16BEToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL28_UTF16LEToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ucnv_u16.cpp:1352,9'
          Branch Sides:    []
        - Branch String:   'ucnv_u16.cpp:1453,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_u16.cpp:1351,33'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_u16.cpp:1427,13'
          Dst:             _ZL28_UTF16BEToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u16.cpp:1433,13'
          Dst:             _ZL28_UTF16LEToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u16.cpp:1457,13'
          Dst:             _ZL28_UTF16BEToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u16.cpp:1460,13'
          Dst:             _ZL28_UTF16LEToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
    - functionName:    _ZL30_UTF16BEFromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          740
      EdgeCount:       126
      CyclomaticComplexity: 34
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_fromUWriteBytes_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u16.cpp:75,9'
          Dst:             ucnv_fromUWriteBytes_59
        - Src:             'ucnv_u16.cpp:237,9'
          Dst:             ucnv_fromUWriteBytes_59
        - Src:             'ucnv_u16.cpp:245,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28_UTF16BEToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          891
      EdgeCount:       158
      CyclomaticComplexity: 41
      functionsReached:
        - _ZL26_UTF16ToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u16.cpp:267,9'
          Dst:             _ZL26_UTF16ToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u16.cpp:475,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL28_UTF16LEToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          893
      EdgeCount:       158
      CyclomaticComplexity: 41
      functionsReached:
        - _ZL26_UTF16ToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u16.cpp:868,9'
          Dst:             _ZL26_UTF16ToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u16.cpp:1076,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL30_UTF16LEFromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          742
      EdgeCount:       126
      CyclomaticComplexity: 34
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_fromUWriteBytes_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u16.cpp:676,9'
          Dst:             ucnv_fromUWriteBytes_59
        - Src:             'ucnv_u16.cpp:838,9'
          Dst:             ucnv_fromUWriteBytes_59
        - Src:             'ucnv_u16.cpp:846,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL12_UTF16BEOpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13_UTF16BEResetP10UConverter21UConverterResetChoice
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u16.cpp:594,9'
          Dst:             _ZL13_UTF16BEResetP10UConverter21UConverterResetChoice
    - functionName:    _ZL13_UTF16BEResetP10UConverter21UConverterResetChoice
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15_UTF16BEGetNamePK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12_UTF16LEOpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13_UTF16LEResetP10UConverter21UConverterResetChoice
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u16.cpp:1195,9'
          Dst:             _ZL13_UTF16LEResetP10UConverter21UConverterResetChoice
    - functionName:    _ZL13_UTF16LEResetP10UConverter21UConverterResetChoice
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15_UTF16LEGetNamePK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv_u16.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18_UTF32GetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL34T_UConverter_getNextUChar_UTF32_BEP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL34T_UConverter_getNextUChar_UTF32_LEP23UConverterToUnicodeArgsP10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_u32.cpp:1192,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_u32.cpp:1194,16'
          Dst:             _ZL34T_UConverter_getNextUChar_UTF32_BEP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u32.cpp:1196,16'
          Dst:             _ZL34T_UConverter_getNextUChar_UTF32_LEP23UConverterToUnicodeArgsP10UErrorCode
    - functionName:    _ZL34T_UConverter_getNextUChar_UTF32_BEP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          140
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL34T_UConverter_getNextUChar_UTF32_LEP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          140
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26_UTF32ToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          433
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL31T_UConverter_toUnicode_UTF32_BEP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL31T_UConverter_toUnicode_UTF32_LEP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL44T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGICP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL44T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGICP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv_u32.cpp:1069,9'
          Branch Sides:    []
        - Branch String:   'ucnv_u32.cpp:1163,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_u32.cpp:1068,33'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_u32.cpp:1116,21'
          Dst:             _ZL31T_UConverter_toUnicode_UTF32_BEP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u32.cpp:1130,17'
          Dst:             _ZL31T_UConverter_toUnicode_UTF32_BEP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u32.cpp:1132,17'
          Dst:             _ZL44T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGICP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u32.cpp:1140,17'
          Dst:             _ZL31T_UConverter_toUnicode_UTF32_LEP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u32.cpp:1142,17'
          Dst:             _ZL44T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGICP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u32.cpp:1167,13'
          Dst:             _ZL31T_UConverter_toUnicode_UTF32_BEP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u32.cpp:1170,13'
          Dst:             _ZL31T_UConverter_toUnicode_UTF32_LEP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_u32.cpp:1178,13'
          Dst:             _ZL31T_UConverter_toUnicode_UTF32_BEP23UConverterToUnicodeArgsP10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL31T_UConverter_toUnicode_UTF32_BEP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          306
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u32.cpp:116,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL44T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGICP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          336
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u32.cpp:201,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL31T_UConverter_toUnicode_UTF32_LEP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          308
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u32.cpp:583,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL44T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGICP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          338
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u32.cpp:679,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL11_UTF32ResetP10UConverter21UConverterResetChoice
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10_UTF32OpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11_UTF32ResetP10UConverter21UConverterResetChoice
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u32.cpp:1043,5'
          Dst:             _ZL11_UTF32ResetP10UConverter21UConverterResetChoice
    - functionName:    _ZL46T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGICP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          372
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_fromUWriteBytes_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u32.cpp:821,9'
          Dst:             ucnv_fromUWriteBytes_59
        - Src:             'ucnv_u32.cpp:905,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL33T_UConverter_fromUnicode_UTF32_LEP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          346
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_fromUWriteBytes_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u32.cpp:710,9'
          Dst:             ucnv_fromUWriteBytes_59
        - Src:             'ucnv_u32.cpp:790,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL46T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGICP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          372
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_fromUWriteBytes_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u32.cpp:335,9'
          Dst:             ucnv_fromUWriteBytes_59
        - Src:             'ucnv_u32.cpp:411,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL33T_UConverter_fromUnicode_UTF32_BEP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_u32.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          346
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_fromUWriteBytes_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_u32.cpp:232,9'
          Dst:             ucnv_fromUWriteBytes_59
        - Src:             'ucnv_u32.cpp:305,62'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL24isInOffsetWindowOrDirectjj
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20getNextDynamicWindowP8SCSUData
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16getDynamicOffsetjPj
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16useDynamicWindowP8SCSUDataa
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9getWindowPKjj
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14_SCSUSafeClonePK10UConverterPvPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvscsu.cpp:1980,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL12_SCSUGetNamePK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvscsu.cpp:1956,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL27_SCSUFromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         213
      ICount:          1514
      EdgeCount:       271
      CyclomaticComplexity: 60
      functionsReached:
        - _ZL16getDynamicOffsetjPj
        - _ZL16useDynamicWindowP8SCSUDataa
        - _ZL20getNextDynamicWindowP8SCSUData
        - _ZL24isInOffsetWindowOrDirectjj
        - _ZL9getWindowPKjj
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvscsu.cpp:1396,13'
          Branch Sides:    []
        - Branch String:   'ucnvscsu.cpp:1415,13'
          Branch Sides:    []
        - Branch String:   'ucnvscsu.cpp:1457,9'
          Branch Sides:    []
        - Branch String:   'ucnvscsu.cpp:1479,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvscsu.cpp:1142,35'
          Dst:             _ZL9getWindowPKjj
        - Src:             'ucnvscsu.cpp:1146,21'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1150,33'
          Dst:             _ZL16getDynamicOffsetjPj
        - Src:             'ucnvscsu.cpp:1154,35'
          Dst:             _ZL20getNextDynamicWindowP8SCSUData
        - Src:             'ucnvscsu.cpp:1156,21'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1184,28'
          Dst:             _ZL9getWindowPKjj
        - Src:             'ucnvscsu.cpp:1186,47'
          Dst:             _ZL24isInOffsetWindowOrDirectjj
        - Src:             'ucnvscsu.cpp:1190,25'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1200,35'
          Dst:             _ZL9getWindowPKjj
        - Src:             'ucnvscsu.cpp:1205,33'
          Dst:             _ZL16getDynamicOffsetjPj
        - Src:             'ucnvscsu.cpp:1207,35'
          Dst:             _ZL20getNextDynamicWindowP8SCSUData
        - Src:             'ucnvscsu.cpp:1209,21'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1276,39'
          Dst:             _ZL9getWindowPKjj
        - Src:             'ucnvscsu.cpp:1281,25'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1285,37'
          Dst:             _ZL16getDynamicOffsetjPj
        - Src:             'ucnvscsu.cpp:1288,39'
          Dst:             _ZL20getNextDynamicWindowP8SCSUData
        - Src:             'ucnvscsu.cpp:1290,25'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1332,29'
          Dst:             _ZL9getWindowPKjj
        - Src:             'ucnvscsu.cpp:1343,21'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1348,33'
          Dst:             _ZL16getDynamicOffsetjPj
        - Src:             'ucnvscsu.cpp:1353,35'
          Dst:             _ZL20getNextDynamicWindowP8SCSUData
        - Src:             'ucnvscsu.cpp:1355,21'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
    - functionName:    _ZL16_SCSUFromUnicodeP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         173
      ICount:          1258
      EdgeCount:       222
      CyclomaticComplexity: 51
      functionsReached:
        - _ZL16getDynamicOffsetjPj
        - _ZL16useDynamicWindowP8SCSUDataa
        - _ZL20getNextDynamicWindowP8SCSUData
        - _ZL24isInOffsetWindowOrDirectjj
        - _ZL9getWindowPKjj
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvscsu.cpp:1869,9'
          Branch Sides:    []
        - Branch String:   'ucnvscsu.cpp:1905,9'
          Branch Sides:    []
        - Branch String:   'ucnvscsu.cpp:1927,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvscsu.cpp:1628,35'
          Dst:             _ZL9getWindowPKjj
        - Src:             'ucnvscsu.cpp:1632,21'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1636,33'
          Dst:             _ZL16getDynamicOffsetjPj
        - Src:             'ucnvscsu.cpp:1640,35'
          Dst:             _ZL20getNextDynamicWindowP8SCSUData
        - Src:             'ucnvscsu.cpp:1642,21'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1667,28'
          Dst:             _ZL9getWindowPKjj
        - Src:             'ucnvscsu.cpp:1669,47'
          Dst:             _ZL24isInOffsetWindowOrDirectjj
        - Src:             'ucnvscsu.cpp:1673,25'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1683,35'
          Dst:             _ZL9getWindowPKjj
        - Src:             'ucnvscsu.cpp:1688,33'
          Dst:             _ZL16getDynamicOffsetjPj
        - Src:             'ucnvscsu.cpp:1690,35'
          Dst:             _ZL20getNextDynamicWindowP8SCSUData
        - Src:             'ucnvscsu.cpp:1692,21'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1753,39'
          Dst:             _ZL9getWindowPKjj
        - Src:             'ucnvscsu.cpp:1758,25'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1762,37'
          Dst:             _ZL16getDynamicOffsetjPj
        - Src:             'ucnvscsu.cpp:1765,39'
          Dst:             _ZL20getNextDynamicWindowP8SCSUData
        - Src:             'ucnvscsu.cpp:1767,25'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1808,29'
          Dst:             _ZL9getWindowPKjj
        - Src:             'ucnvscsu.cpp:1819,21'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
        - Src:             'ucnvscsu.cpp:1824,33'
          Dst:             _ZL16getDynamicOffsetjPj
        - Src:             'ucnvscsu.cpp:1829,35'
          Dst:             _ZL20getNextDynamicWindowP8SCSUData
        - Src:             'ucnvscsu.cpp:1831,21'
          Dst:             _ZL16useDynamicWindowP8SCSUDataa
    - functionName:    _ZL25_SCSUToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         168
      ICount:          1181
      EdgeCount:       216
      CyclomaticComplexity: 50
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvscsu.cpp:344,13'
          Branch Sides:    []
        - Branch String:   'ucnvscsu.cpp:501,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvscsu.cpp:558,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL14_SCSUToUnicodeP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          956
      EdgeCount:       168
      CyclomaticComplexity: 38
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvscsu.cpp:674,13'
          Branch Sides:    []
        - Branch String:   'ucnvscsu.cpp:799,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvscsu.cpp:851,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL10_SCSUResetP10UConverter21UConverterResetChoice
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucnvscsu.cpp:181,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL10_SCSUCloseP10UConverter
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvscsu.cpp:223,13'
          Dst:             uprv_free_59
    - functionName:    _ZL9_SCSUOpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvscsu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL10_SCSUResetP10UConverter21UConverterResetChoice
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvscsu.cpp:202,20'
          Dst:             uprv_malloc_59
        - Src:             'ucnvscsu.cpp:209,9'
          Dst:             _ZL10_SCSUResetP10UConverter21UConverterResetChoice
    - functionName:    _ZL8packDiffi
      functionSourceFile: '/src/icu/source/common/ucnvbocu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          522
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9bocu1Previ
      functionSourceFile: '/src/icu/source/common/ucnvbocu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19decodeBocu1LeadBytei
      functionSourceFile: '/src/icu/source/common/ucnvbocu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20decodeBocu1TrailByteii
      functionSourceFile: '/src/icu/source/common/ucnvbocu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28_Bocu1FromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvbocu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          846
      EdgeCount:       148
      CyclomaticComplexity: 30
      functionsReached:
        - _ZL8packDiffi
        - _ZL9bocu1Previ
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvbocu.cpp:549,21'
          Branch Sides:    []
        - Branch String:   'ucnvbocu.cpp:584,21'
          Branch Sides:    []
        - Branch String:   'ucnvbocu.cpp:603,21'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvbocu.cpp:511,18'
          Dst:             _ZL9bocu1Previ
        - Src:             'ucnvbocu.cpp:543,22'
          Dst:             _ZL8packDiffi
    - functionName:    _ZL17_Bocu1FromUnicodeP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvbocu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          732
      EdgeCount:       146
      CyclomaticComplexity: 30
      functionsReached:
        - _ZL8packDiffi
        - _ZL9bocu1Previ
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvbocu.cpp:787,21'
          Branch Sides:    []
        - Branch String:   'ucnvbocu.cpp:816,21'
          Branch Sides:    []
        - Branch String:   'ucnvbocu.cpp:835,21'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvbocu.cpp:754,18'
          Dst:             _ZL9bocu1Previ
        - Src:             'ucnvbocu.cpp:781,22'
          Dst:             _ZL8packDiffi
    - functionName:    _ZL26_Bocu1ToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvbocu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          737
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - _ZL19decodeBocu1LeadBytei
        - _ZL20decodeBocu1TrailByteii
        - _ZL9bocu1Previ
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvbocu.cpp:1074,15'
          Dst:             _ZL20decodeBocu1TrailByteii
        - Src:             'ucnvbocu.cpp:1096,18'
          Dst:             _ZL19decodeBocu1LeadBytei
        - Src:             'ucnvbocu.cpp:1108,19'
          Dst:             _ZL20decodeBocu1TrailByteii
        - Src:             'ucnvbocu.cpp:1129,14'
          Dst:             _ZL9bocu1Previ
    - functionName:    _ZL15_Bocu1ToUnicodeP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvbocu.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          655
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - _ZL19decodeBocu1LeadBytei
        - _ZL20decodeBocu1TrailByteii
        - _ZL9bocu1Previ
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvbocu.cpp:1280,15'
          Dst:             _ZL20decodeBocu1TrailByteii
        - Src:             'ucnvbocu.cpp:1301,18'
          Dst:             _ZL19decodeBocu1LeadBytei
        - Src:             'ucnvbocu.cpp:1312,19'
          Dst:             _ZL20decodeBocu1TrailByteii
        - Src:             'ucnvbocu.cpp:1333,14'
          Dst:             _ZL9bocu1Previ
    - functionName:    _ZL18hasValidTrailBytesPA256_Kih
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2440
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          173
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL18hasValidTrailBytesPA256_Kih
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:2434,13'
          Dst:             _ZL18hasValidTrailBytesPA256_Kih
    - functionName:    _ZL27ucnv_MBCSSingleGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:2938,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15_EBCDICSwapLFNLP20UConverterSharedDataP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          456
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - strcat
        - strcpy
        - umtx_lock_59
        - umtx_unlock_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:1350,18'
          Dst:             uprv_malloc_59
        - Src:             'ucnvmbcs.cpp:1381,5'
          Dst:             strcpy
        - Src:             'ucnvmbcs.cpp:1382,5'
          Dst:             strcat
        - Src:             'ucnvmbcs.cpp:1385,5'
          Dst:             umtx_lock_59
        - Src:             'ucnvmbcs.cpp:1393,5'
          Dst:             umtx_unlock_59
        - Src:             'ucnvmbcs.cpp:1397,9'
          Dst:             uprv_free_59
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17ucnv_DBCSFromUTF8P25UConverterFromUnicodeArgsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5331
      functionLinenumberEnd: 5636
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          1307
      EdgeCount:       233
      CyclomaticComplexity: 62
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:5578,19'
          Dst:             _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
        - Src:             'ucnvmbcs.cpp:5585,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:5618,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          198
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ucnv_extInitialMatchFromU_59
        - ucnv_fromUWriteBytes_59
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:1116,9'
          Dst:             ucnv_extInitialMatchFromU_59
        - Src:             'ucnvmbcs.cpp:1152,17'
          Dst:             ucnv_fromUWriteBytes_59
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17ucnv_SBCSFromUTF8P25UConverterFromUnicodeArgsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5025
      functionLinenumberEnd: 5326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          1215
      EdgeCount:       208
      CyclomaticComplexity: 54
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:5269,19'
          Dst:             _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
        - Src:             'ucnvmbcs.cpp:5276,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:5308,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL7enumToUP19UConverterMBCSTablePaijjPFaPKvjPiES3_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      char
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          365
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL7enumToUP19UConverterMBCSTablePaijjPFaPKvjPiES3_P10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:664,21'
          Dst:             _ZL7enumToUP19UConverterMBCSTablePaijjPFaPKvjPiES3_P10UErrorCode
    - functionName:    _ZL12getStatePropPA256_KiPai
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          334
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL12getStatePropPA256_KiPai
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:748,13'
          Dst:             _ZL12getStatePropPA256_KiPai
        - Src:             'ucnvmbcs.cpp:769,13'
          Dst:             _ZL12getStatePropPA256_KiPai
        - Src:             'ucnvmbcs.cpp:786,13'
          Dst:             _ZL12getStatePropPA256_KiPai
    - functionName:    _ZL20writeStage3RoundtripPKvjPi
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          224
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucnvmbcs.cpp:1418,5'
          Branch Sides:    []
        - Branch String:   'ucnvmbcs.cpp:1459,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL22ucnv_MBCSEnumToUnicodeP19UConverterMBCSTablePFaPKvjPiES2_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12getStatePropPA256_KiPai
        - _ZL7enumToUP19UConverterMBCSTablePaijjPFaPKvjPiES3_P10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:835,5'
          Dst:             _ZL12getStatePropPA256_KiPai
        - Src:             'ucnvmbcs.cpp:843,13'
          Dst:             _ZL7enumToUP19UConverterMBCSTablePaijjPFaPKvjPiES3_P10UErrorCode
    - functionName:    _ZL16reconstituteDataP19UConverterMBCSTablejjjP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          245
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL20writeStage3RoundtripPKvjPi
        - _ZL22ucnv_MBCSEnumToUnicodeP19UConverterMBCSTablePFaPKvjPiES2_P10UErrorCode
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:1490,45'
          Dst:             uprv_malloc_59
        - Src:             'ucnvmbcs.cpp:1548,5'
          Dst:             _ZL22ucnv_MBCSEnumToUnicodeP19UConverterMBCSTablePFaPKvjPiES2_P10UErrorCode
        - Src:             'ucnvmbcs.cpp:1548,5'
          Dst:             _ZL20writeStage3RoundtripPKvjPi
    - functionName:    _ZL22ucnv_MBCSGetUnicodeSetPK10UConverterPK9USetAdder20UConverterUnicodeSetP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucnv_MBCSGetUnicodeSetForUnicode_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:1082,9'
          Dst:             ucnv_MBCSGetUnicodeSetForUnicode_59
    - functionName:    ucnv_MBCSGetUnicodeSetForUnicode_59
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucnv_MBCSGetFilteredUnicodeSetForUnicode_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:1065,5'
          Dst:             ucnv_MBCSGetFilteredUnicodeSetForUnicode_59
    - functionName:    ucnv_MBCSGetFilteredUnicodeSetForUnicode_59
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          893
      EdgeCount:       190
      CyclomaticComplexity: 40
      functionsReached:
        - ucnv_extGetUnicodeSet_59
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ucnvmbcs.cpp:928,9'
          Branch Sides:    []
        - Branch String:   'ucnvmbcs.cpp:958,25'
          Branch Sides:    []
        - Branch String:   'ucnvmbcs.cpp:966,37'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvmbcs.cpp:1057,5'
          Dst:             ucnv_extGetUnicodeSet_59
    - functionName:    _ZL17ucnv_MBCSWriteSubP25UConverterFromUnicodeArgsiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5666
      functionLinenumberEnd: 5721
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          202
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - ucnv_cbFromUWriteBytes_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvmbcs.cpp:5694,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvmbcs.cpp:5720,5'
          Dst:             ucnv_cbFromUWriteBytes_59
    - functionName:    _ZL16ucnv_MBCSGetNamePK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20ucnv_MBCSGetStartersPK10UConverterPaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5643
      functionLinenumberEnd: 5652
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21ucnv_MBCSGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2967
      functionLinenumberEnd: 3192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          790
      EdgeCount:       167
      CyclomaticComplexity: 44
      functionsReached:
        - _ZL14isSingleOrLeadPA256_Kihah
        - _ZL20ucnv_MBCSGetFallbackP19UConverterMBCSTablej
        - _ZL27ucnv_MBCSSingleGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:2997,16'
          Dst:             _ZL27ucnv_MBCSSingleGetNextUCharP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnvmbcs.cpp:3065,58'
          Dst:             _ZL20ucnv_MBCSGetFallbackP19UConverterMBCSTablej
        - Src:             'ucnvmbcs.cpp:3132,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:3146,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnvmbcs.cpp:3154,19'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:3170,43'
          Dst:             _ZL14isSingleOrLeadPA256_Kihah
    - functionName:    _ZL20ucnv_MBCSGetFallbackP19UConverterMBCSTablej
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14isSingleOrLeadPA256_Kihah
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2461
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL18hasValidTrailBytesPA256_Kih
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:2452,16'
          Dst:             _ZL18hasValidTrailBytesPA256_Kih
    - functionName:    _ZL13ucnv_MBCSOpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          318
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL15_EBCDICSwapLFNLP20UConverterSharedDataP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - strstr
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:1921,9'
          Dst:             umtx_lock_59
        - Src:             'ucnvmbcs.cpp:1923,9'
          Dst:             umtx_unlock_59
        - Src:             'ucnvmbcs.cpp:1926,17'
          Dst:             _ZL15_EBCDICSwapLFNLP20UConverterSharedDataP10UErrorCode
        - Src:             'ucnvmbcs.cpp:1927,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:1937,8'
          Dst:             strstr
        - Src:             'ucnvmbcs.cpp:1938,12'
          Dst:             strstr
        - Src:             'ucnvmbcs.cpp:1938,57'
          Dst:             strstr
        - Src:             'ucnvmbcs.cpp:1942,16'
          Dst:             strstr
        - Src:             'ucnvmbcs.cpp:1942,60'
          Dst:             strstr
        - Src:             'ucnvmbcs.cpp:1945,16'
          Dst:             strstr
        - Src:             'ucnvmbcs.cpp:1945,59'
          Dst:             strstr
        - Src:             'ucnvmbcs.cpp:1948,16'
          Dst:             strstr
        - Src:             'ucnvmbcs.cpp:1948,60'
          Dst:             strstr
    - functionName:    _ZL15ucnv_MBCSUnloadP20UConverterSharedData
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ucnv_unload_59
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:1883,9'
          Dst:             uprv_free_59
        - Src:             'ucnvmbcs.cpp:1886,9'
          Dst:             uprv_free_59
        - Src:             'ucnvmbcs.cpp:1889,9'
          Dst:             ucnv_unload_59
        - Src:             'ucnvmbcs.cpp:1892,9'
          Dst:             uprv_free_59
    - functionName:    _ZL13ucnv_MBCSLoadP20UConverterSharedDataP18UConverterLoadArgsPKhP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          1098
      EdgeCount:       197
      CyclomaticComplexity: 51
      functionsReached:
        - _ZL16reconstituteDataP19UConverterMBCSTablejjjP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - strcmp
        - ucnv_load_59
        - ucnv_unload_59
        - udata_getInfo_59
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvmbcs.cpp:1744,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvmbcs.cpp:1609,15'
          Dst:             strcmp
        - Src:             'ucnvmbcs.cpp:1623,24'
          Dst:             ucnv_load_59
        - Src:             'ucnvmbcs.cpp:1624,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:1630,13'
          Dst:             ucnv_unload_59
        - Src:             'ucnvmbcs.cpp:1641,13'
          Dst:             ucnv_unload_59
        - Src:             'ucnvmbcs.cpp:1704,49'
          Dst:             uprv_malloc_59
        - Src:             'ucnvmbcs.cpp:1706,21'
          Dst:             ucnv_unload_59
        - Src:             'ucnvmbcs.cpp:1783,9'
          Dst:             udata_getInfo_59
        - Src:             'ucnvmbcs.cpp:1854,13'
          Dst:             _ZL16reconstituteDataP19UConverterMBCSTablejjjP10UErrorCode
    - functionName:    ucnv_MBCSToUnicodeWithOffsets_59
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         218
      ICount:          1472
      EdgeCount:       291
      CyclomaticComplexity: 75
      functionsReached:
        - _ZL14isSingleOrLeadPA256_Kihah
        - _ZL20ucnv_MBCSGetFallbackP19UConverterMBCSTablej
        - _ZL31ucnv_MBCSSingleToBMPWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL35ucnv_MBCSSingleToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL7_extToUP10UConverterPK20UConverterSharedDataaPPKhS5_PPDsPKDsPPiiaP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_extContinueMatchToU_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:2494,9'
          Dst:             ucnv_extContinueMatchToU_59
        - Src:             'ucnvmbcs.cpp:2496,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:2503,13'
          Dst:             _ZL31ucnv_MBCSSingleToBMPWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnvmbcs.cpp:2505,13'
          Dst:             _ZL35ucnv_MBCSSingleToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnvmbcs.cpp:2689,67'
          Dst:             _ZL20ucnv_MBCSGetFallbackP19UConverterMBCSTablej
        - Src:             'ucnvmbcs.cpp:2816,19'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:2828,37'
          Dst:             _ZL14isSingleOrLeadPA256_Kihah
        - Src:             'ucnvmbcs.cpp:2850,23'
          Dst:             _ZL7_extToUP10UConverterPK20UConverterSharedDataaPPKhS5_PPDsPKDsPPiiaP10UErrorCode
        - Src:             'ucnvmbcs.cpp:2858,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ucnv_MBCSFromUnicodeWithOffsets_59
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4071
      functionLinenumberEnd: 4813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         349
      ICount:          2135
      EdgeCount:       444
      CyclomaticComplexity: 97
      functionsReached:
        - _ZL12getSISOBytes11SISO_OptionjPh
        - _ZL33ucnv_MBCSSingleFromBMPWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
        - _ZL37ucnv_MBCSDoubleFromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
        - _ZL37ucnv_MBCSSingleFromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
        - ucnv_extContinueMatchFromU_59
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucnvmbcs.cpp:4225,17'
          Branch Sides:    []
        - Branch String:   'ucnvmbcs.cpp:4460,17'
          Branch Sides:    []
        - Branch String:   'ucnvmbcs.cpp:4643,21'
          Branch Sides:    []
        - Branch String:   'ucnvmbcs.cpp:4662,21'
          Branch Sides:    []
        - Branch String:   'ucnvmbcs.cpp:4698,17'
          Branch Sides:    []
        - Branch String:   'ucnvmbcs.cpp:4717,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvmbcs.cpp:4104,9'
          Dst:             ucnv_extContinueMatchFromU_59
        - Src:             'ucnvmbcs.cpp:4106,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:4116,13'
          Dst:             _ZL33ucnv_MBCSSingleFromBMPWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
        - Src:             'ucnvmbcs.cpp:4118,13'
          Dst:             _ZL37ucnv_MBCSSingleFromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
        - Src:             'ucnvmbcs.cpp:4122,9'
          Dst:             _ZL37ucnv_MBCSDoubleFromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
        - Src:             'ucnvmbcs.cpp:4166,16'
          Dst:             _ZL12getSISOBytes11SISO_OptionjPh
        - Src:             'ucnvmbcs.cpp:4167,16'
          Dst:             _ZL12getSISOBytes11SISO_OptionjPh
        - Src:             'ucnvmbcs.cpp:4611,23'
          Dst:             _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
        - Src:             'ucnvmbcs.cpp:4620,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:4773,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL33ucnv_MBCSSingleFromBMPWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3814
      functionLinenumberEnd: 4067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          584
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:4009,11'
          Dst:             _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
        - Src:             'ucnvmbcs.cpp:4018,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:4038,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL37ucnv_MBCSSingleFromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3638
      functionLinenumberEnd: 3799
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          401
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:3764,19'
          Dst:             _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
        - Src:             'ucnvmbcs.cpp:3772,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL37ucnv_MBCSDoubleFromUnicodeWithOffsetsP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3406
      functionLinenumberEnd: 3633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          619
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:3558,23'
          Dst:             _ZL9_extFromUP10UConverterPK20UConverterSharedDataiPPKDsS5_PPhPKhPPiiaP10UErrorCode
        - Src:             'ucnvmbcs.cpp:3566,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL12getSISOBytes11SISO_OptionjPh
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ucnvmbcs.cpp:587,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL31ucnv_MBCSSingleToBMPWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          916
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - _ZL7_extToUP10UConverterPK20UConverterSharedDataaPPKhS5_PPDsPKDsPPiiaP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:2350,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:2357,28'
          Dst:             _ZL7_extToUP10UConverterPK20UConverterSharedDataaPPKhS5_PPDsPKDsPPiiaP10UErrorCode
        - Src:             'ucnvmbcs.cpp:2365,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:2384,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL35ucnv_MBCSSingleToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          380
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL7_extToUP10UConverterPK20UConverterSharedDataaPPKhS5_PPDsPKDsPPiiaP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:2149,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvmbcs.cpp:2156,28'
          Dst:             _ZL7_extToUP10UConverterPK20UConverterSharedDataaPPKhS5_PPDsPKDsPPiiaP10UErrorCode
        - Src:             'ucnvmbcs.cpp:2164,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL7_extToUP10UConverterPK20UConverterSharedDataaPPKhS5_PPDsPKDsPPiiaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      char
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          198
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ucnv_extInitialMatchToU_59
        - ucnv_toUWriteCodePoint_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:1181,9'
          Dst:             ucnv_extInitialMatchToU_59
        - Src:             'ucnvmbcs.cpp:1209,17'
          Dst:             ucnv_toUWriteCodePoint_59
    - functionName:    ucnv_MBCSGetType_59
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5724
      functionLinenumberEnd: 5734
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_MBCSIsLeadByte_59
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5659
      functionLinenumberEnd: 5660
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_MBCSFromUChar32_59
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4835
      functionLinenumberEnd: 4970
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          287
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - ucnv_extSimpleMatchFromU_59
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ucnvmbcs.cpp:4862,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvmbcs.cpp:4964,16'
          Dst:             ucnv_extSimpleMatchFromU_59
    - functionName:    ucnv_MBCSSimpleGetNextUChar_59
      functionSourceFile: '/src/icu/source/common/ucnvmbcs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3265
      functionLinenumberEnd: 3399
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          375
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL20ucnv_MBCSGetFallbackP19UConverterMBCSTablej
        - ucnv_extSimpleMatchToU_59
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvmbcs.cpp:3327,23'
          Dst:             _ZL20ucnv_MBCSGetFallbackP19UConverterMBCSTablej
        - Src:             'ucnvmbcs.cpp:3394,20'
          Dst:             ucnv_extSimpleMatchToU_59
    - functionName:    _ZL48UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGICP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2916
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         163
      ICount:          1045
      EdgeCount:       214
      CyclomaticComplexity: 53
      functionsReached:
        - _ZL15fromUWriteUInt8P10UConverterPKciPPhS2_PPiiP10UErrorCode
        - _ZL25MBCS_FROM_UCHAR32_ISO2022P20UConverterSharedDataiPjai
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv2022.cpp:3039,25'
          Branch Sides:    []
        - Branch String:   'ucnv2022.cpp:3149,25'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv2022.cpp:3082,36'
          Dst:             _ZL25MBCS_FROM_UCHAR32_ISO2022P20UConverterSharedDataiPjai
        - Src:             'ucnv2022.cpp:3111,36'
          Dst:             _ZL25MBCS_FROM_UCHAR32_ISO2022P20UConverterSharedDataiPjai
        - Src:             'ucnv2022.cpp:3195,17'
          Dst:             _ZL15fromUWriteUInt8P10UConverterPKciPPhS2_PPiiP10UErrorCode
        - Src:             'ucnv2022.cpp:3201,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv2022.cpp:3223,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv2022.cpp:3252,9'
          Dst:             _ZL15fromUWriteUInt8P10UConverterPKciPPhS2_PPiiP10UErrorCode
    - functionName:    _ZL25MBCS_FROM_UCHAR32_ISO2022P20UConverterSharedDataiPjai
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          260
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ucnv_extSimpleMatchFromU_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv2022.cpp:1175,16'
          Dst:             ucnv_extSimpleMatchFromU_59
    - functionName:    _ZL15fromUWriteUInt8P10UConverterPKciPPhS2_PPiiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucnv_fromUWriteBytes_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv2022.cpp:440,5'
          Dst:             ucnv_fromUWriteBytes_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL46UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGICP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3268
      functionLinenumberEnd: 3465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          791
      EdgeCount:       120
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL16changeState_2022P10UConverterPPKcS2_11Variant2022P10UErrorCode
        - _ZL17toUnicodeCallbackP10UConverterjjP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_MBCSSimpleGetNextUChar_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv2022.cpp:3300,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv2022.cpp:3333,21'
          Dst:             _ZL16changeState_2022P10UConverterPPKcS2_11Variant2022P10UErrorCode
        - Src:             'ucnv2022.cpp:3337,42'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv2022.cpp:3345,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv2022.cpp:3400,45'
          Dst:             ucnv_MBCSSimpleGetNextUChar_59
        - Src:             'ucnv2022.cpp:3453,17'
          Dst:             _ZL17toUnicodeCallbackP10UConverterjjP10UErrorCode
    - functionName:    _ZL16changeState_2022P10UConverterPPKcS2_11Variant2022P10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          581
      EdgeCount:       104
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL11getKey_2022cPiS_
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ucnv2022.cpp:844,9'
          Branch Sides:    []
        - Branch String:   'ucnv2022.cpp:889,9'
          Branch Sides:    []
        - Branch String:   'ucnv2022.cpp:914,17'
          Branch Sides:    []
        - Branch String:   'ucnv2022.cpp:954,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv2022.cpp:842,17'
          Dst:             _ZL11getKey_2022cPiS_
        - Src:             'ucnv2022.cpp:1019,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL17toUnicodeCallbackP10UConverterjjP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11getKey_2022cPiS_
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL52UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC_IBMP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2333
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucnv_MBCSFromUnicodeWithOffsets_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv2022.cpp:2340,5'
          Dst:             ucnv_MBCSFromUnicodeWithOffsets_59
    - functionName:    _ZL19getEndOfBuffer_2022PPKcS0_a
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL50UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC_IBMP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2577
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          396
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL16changeState_2022P10UConverterPPKcS2_11Variant2022P10UErrorCode
        - _ZL19getEndOfBuffer_2022PPKcS0_a
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_MBCSToUnicodeWithOffsets_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv2022.cpp:2603,11'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv2022.cpp:2606,31'
          Dst:             _ZL19getEndOfBuffer_2022PPKcS0_a
        - Src:             'ucnv2022.cpp:2625,13'
          Dst:             ucnv_MBCSToUnicodeWithOffsets_59
        - Src:             'ucnv2022.cpp:2660,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv2022.cpp:2665,9'
          Dst:             _ZL16changeState_2022P10UConverterPPKcS2_11Variant2022P10UErrorCode
    - functionName:    _ZL48UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGICP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         111
      ICount:          774
      EdgeCount:       150
      CyclomaticComplexity: 41
      functionsReached:
        - _ZL15fromUWriteUInt8P10UConverterPKciPPhS2_PPiiP10UErrorCode
        - _ZL25MBCS_FROM_UCHAR32_ISO2022P20UConverterSharedDataiPjai
        - _ZL52UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC_IBMP25UConverterFromUnicodeArgsP10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv2022.cpp:2379,9'
          Dst:             _ZL52UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC_IBMP25UConverterFromUnicodeArgsP10UErrorCode
        - Src:             'ucnv2022.cpp:2408,22'
          Dst:             _ZL25MBCS_FROM_UCHAR32_ISO2022P20UConverterSharedDataiPjai
        - Src:             'ucnv2022.cpp:2530,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv2022.cpp:2559,9'
          Dst:             _ZL15fromUWriteUInt8P10UConverterPKciPPhS2_PPiiP10UErrorCode
    - functionName:    _ZL46UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGICP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          531
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL16changeState_2022P10UConverterPPKcS2_11Variant2022P10UErrorCode
        - _ZL17toUnicodeCallbackP10UConverterjjP10UErrorCode
        - _ZL50UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC_IBMP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_MBCSSimpleGetNextUChar_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv2022.cpp:2688,9'
          Dst:             _ZL50UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC_IBMP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv2022.cpp:2735,17'
          Dst:             _ZL16changeState_2022P10UConverterPPKcS2_11Variant2022P10UErrorCode
        - Src:             'ucnv2022.cpp:2737,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv2022.cpp:2769,41'
          Dst:             ucnv_MBCSSimpleGetNextUChar_59
        - Src:             'ucnv2022.cpp:2784,33'
          Dst:             ucnv_MBCSSimpleGetNextUChar_59
        - Src:             'ucnv2022.cpp:2796,17'
          Dst:             _ZL17toUnicodeCallbackP10UConverterjjP10UErrorCode
    - functionName:    _ZL17_2022FromGR94DBCSj
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24MBCS_SINGLE_FROM_UCHAR32P20UConverterSharedDataiPja
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13_2022FromSJISj
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12jisx201FromUj
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11_2022ToSJIShhPc
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10jisx201ToUj
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL48UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGICP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         213
      ICount:          1412
      EdgeCount:       282
      CyclomaticComplexity: 71
      functionsReached:
        - _ZL12jisx201FromUj
        - _ZL13_2022FromSJISj
        - _ZL15fromUWriteUInt8P10UConverterPKciPPhS2_PPiiP10UErrorCode
        - _ZL17_2022FromGR94DBCSj
        - _ZL24MBCS_SINGLE_FROM_UCHAR32P20UConverterSharedDataiPja
        - _ZL25MBCS_FROM_UCHAR32_ISO2022P20UConverterSharedDataiPjai
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv2022.cpp:1800,17'
          Branch Sides:    []
        - Branch String:   'ucnv2022.cpp:1945,21'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv2022.cpp:1845,29'
          Dst:             _ZL12jisx201FromUj
        - Src:             'ucnv2022.cpp:1856,28'
          Dst:             _ZL25MBCS_FROM_UCHAR32_ISO2022P20UConverterSharedDataiPjai
        - Src:             'ucnv2022.cpp:1861,33'
          Dst:             _ZL13_2022FromSJISj
        - Src:             'ucnv2022.cpp:1880,28'
          Dst:             _ZL24MBCS_SINGLE_FROM_UCHAR32P20UConverterSharedDataiPja
        - Src:             'ucnv2022.cpp:1894,28'
          Dst:             _ZL25MBCS_FROM_UCHAR32_ISO2022P20UConverterSharedDataiPjai
        - Src:             'ucnv2022.cpp:1905,37'
          Dst:             _ZL17_2022FromGR94DBCSj
        - Src:             'ucnv2022.cpp:1997,17'
          Dst:             _ZL15fromUWriteUInt8P10UConverterPKciPPhS2_PPiiP10UErrorCode
        - Src:             'ucnv2022.cpp:2003,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv2022.cpp:2025,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv2022.cpp:2065,9'
          Dst:             _ZL15fromUWriteUInt8P10UConverterPKciPPhS2_PPiiP10UErrorCode
    - functionName:    _ZL46UConverter_toUnicode_ISO_2022_JP_OFFSETS_LOGICP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2082
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          969
      EdgeCount:       171
      CyclomaticComplexity: 40
      functionsReached:
        - _ZL10jisx201ToUj
        - _ZL11_2022ToSJIShhPc
        - _ZL16changeState_2022P10UConverterPPKcS2_11Variant2022P10UErrorCode
        - _ZL17toUnicodeCallbackP10UConverterjjP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_MBCSSimpleGetNextUChar_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv2022.cpp:2117,13'
          Branch Sides:    []
        - Branch String:   'ucnv2022.cpp:2196,24'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv2022.cpp:2147,21'
          Dst:             _ZL16changeState_2022P10UConverterPPKcS2_11Variant2022P10UErrorCode
        - Src:             'ucnv2022.cpp:2151,64'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv2022.cpp:2159,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv2022.cpp:2222,41'
          Dst:             _ZL10jisx201ToUj
        - Src:             'ucnv2022.cpp:2254,33'
          Dst:             _ZL11_2022ToSJIShhPc
        - Src:             'ucnv2022.cpp:2265,45'
          Dst:             ucnv_MBCSSimpleGetNextUChar_59
        - Src:             'ucnv2022.cpp:2308,17'
          Dst:             _ZL17toUnicodeCallbackP10UConverterjjP10UErrorCode
    - functionName:    _ZL28setInitialStateFromUnicodeKRP10UConverterP21UConverterDataISO2022
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26setInitialStateToUnicodeKRP10UConverterP21UConverterDataISO2022
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23_ISO_2022_GetUnicodeSetPK10UConverterPK9USetAdder20UConverterUnicodeSetP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3648
      functionLinenumberEnd: 3772
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          356
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_MBCSGetFilteredUnicodeSetForUnicode_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv2022.cpp:3667,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv2022.cpp:3652,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv2022.cpp:3757,13'
          Dst:             ucnv_MBCSGetFilteredUnicodeSetForUnicode_59
    - functionName:    _ZL19_ISO_2022_SafeClonePK10UConverterPvPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_incrementRefCount_59
        - ucnv_safeClone_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv2022.cpp:3624,13'
          Dst:             ucnv_safeClone_59
        - Src:             'ucnv2022.cpp:3627,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv2022.cpp:3634,13'
          Dst:             ucnv_incrementRefCount_59
    - functionName:    _ZL18_ISO_2022_WriteSubP25UConverterFromUnicodeArgsiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3469
      functionLinenumberEnd: 3570
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          384
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - ucnv_cbFromUWriteBytes_59
        - ucnv_cbFromUWriteSub_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnv2022.cpp:3481,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv2022.cpp:3543,13'
          Dst:             ucnv_cbFromUWriteSub_59
        - Src:             'ucnv2022.cpp:3567,5'
          Dst:             ucnv_cbFromUWriteBytes_59
    - functionName:    _ZL15_ISO2022getNamePK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13_ISO2022ResetP10UConverter21UConverterResetChoice
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL26setInitialStateToUnicodeKRP10UConverterP21UConverterDataISO2022
        - _ZL28setInitialStateFromUnicodeKRP10UConverterP21UConverterDataISO2022
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv2022.cpp:715,17'
          Dst:             _ZL26setInitialStateToUnicodeKRP10UConverterP21UConverterDataISO2022
        - Src:             'ucnv2022.cpp:718,17'
          Dst:             _ZL28setInitialStateFromUnicodeKRP10UConverterP21UConverterDataISO2022
    - functionName:    _ZL13_ISO2022CloseP10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ucnv_close_59
        - ucnv_unloadSharedDataIfReady_59
        - uprv_free_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv2022.cpp:666,17'
          Dst:             ucnv_unloadSharedDataIfReady_59
        - Src:             'ucnv2022.cpp:670,9'
          Dst:             ucnv_close_59
        - Src:             'ucnv2022.cpp:673,13'
          Dst:             uprv_free_59
    - functionName:    _ZL12_ISO2022OpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv2022.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          673
      EdgeCount:       132
      CyclomaticComplexity: 36
      functionsReached:
        - _ZL13_ISO2022CloseP10UConverter
        - _ZL26setInitialStateToUnicodeKRP10UConverterP21UConverterDataISO2022
        - _ZL28setInitialStateFromUnicodeKRP10UConverterP21UConverterDataISO2022
        - _ZL9U_FAILURE10UErrorCode
        - strcpy
        - strlen
        - strncpy
        - ucnv_canCreateConverter_59
        - ucnv_loadSharedData_59
        - ucnv_open_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv2022.cpp:483,22'
          Dst:             uprv_malloc_59
        - Src:             'ucnv2022.cpp:496,13'
          Dst:             strncpy
        - Src:             'ucnv2022.cpp:513,21'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv2022.cpp:516,17'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv2022.cpp:519,21'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv2022.cpp:523,21'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv2022.cpp:527,21'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv2022.cpp:532,13'
          Dst:             strcpy
        - Src:             'ucnv2022.cpp:534,19'
          Dst:             strcpy
        - Src:             'ucnv2022.cpp:535,26'
          Dst:             strlen
        - Src:             'ucnv2022.cpp:558,17'
          Dst:             ucnv_canCreateConverter_59
        - Src:             'ucnv2022.cpp:559,17'
          Dst:             uprv_free_59
        - Src:             'ucnv2022.cpp:563,51'
          Dst:             ucnv_open_59
        - Src:             'ucnv2022.cpp:564,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv2022.cpp:565,21'
          Dst:             _ZL13_ISO2022CloseP10UConverter
        - Src:             'ucnv2022.cpp:570,27'
          Dst:             strcpy
        - Src:             'ucnv2022.cpp:574,27'
          Dst:             strcpy
        - Src:             'ucnv2022.cpp:578,17'
          Dst:             _ZL26setInitialStateToUnicodeKRP10UConverterP21UConverterDataISO2022
        - Src:             'ucnv2022.cpp:579,17'
          Dst:             _ZL28setInitialStateFromUnicodeKRP10UConverterP21UConverterDataISO2022
        - Src:             'ucnv2022.cpp:583,17'
          Dst:             strcpy
        - Src:             'ucnv2022.cpp:599,17'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv2022.cpp:602,21'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv2022.cpp:605,17'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv2022.cpp:610,13'
          Dst:             strcpy
        - Src:             'ucnv2022.cpp:614,23'
          Dst:             strcpy
        - Src:             'ucnv2022.cpp:617,23'
          Dst:             strcpy
        - Src:             'ucnv2022.cpp:620,23'
          Dst:             strcpy
        - Src:             'ucnv2022.cpp:647,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv2022.cpp:648,13'
          Dst:             _ZL13_ISO2022CloseP10UConverter
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17_HZ_GetUnicodeSetPK10UConverterPK9USetAdder20UConverterUnicodeSetP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvhz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucnv_MBCSGetFilteredUnicodeSetForUnicode_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvhz.cpp:580,5'
          Dst:             ucnv_MBCSGetFilteredUnicodeSetForUnicode_59
    - functionName:    _ZL13_HZ_SafeClonePK10UConverterPvPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvhz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_safeClone_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvhz.cpp:547,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvhz.cpp:566,9'
          Dst:             ucnv_safeClone_59
    - functionName:    _ZL12_HZ_WriteSubP25UConverterFromUnicodeArgsiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvhz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucnv_cbFromUWriteBytes_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvhz.cpp:514,5'
          Dst:             ucnv_cbFromUWriteBytes_59
    - functionName:    _ZL39UConverter_fromUnicode_HZ_OFFSETS_LOGICP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvhz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          793
      EdgeCount:       135
      CyclomaticComplexity: 35
      functionsReached:
        - ucnv_MBCSFromUChar32_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvhz.cpp:379,33'
          Dst:             ucnv_MBCSFromUChar32_59
    - functionName:    _ZL37UConverter_toUnicode_HZ_OFFSETS_LOGICP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvhz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          609
      EdgeCount:       92
      CyclomaticComplexity: 22
      functionsReached:
        - ucnv_MBCSSimpleGetNextUChar_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvhz.cpp:183,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvhz.cpp:271,41'
          Dst:             ucnv_MBCSSimpleGetNextUChar_59
    - functionName:    _ZL8_HZResetP10UConverter21UConverterResetChoice
      functionSourceFile: '/src/icu/source/common/ucnvhz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL8_HZCloseP10UConverter
      functionSourceFile: '/src/icu/source/common/ucnvhz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucnv_close_59
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvhz.cpp:100,9'
          Dst:             ucnv_close_59
        - Src:             'ucnvhz.cpp:102,13'
          Dst:             uprv_free_59
    - functionName:    _ZL7_HZOpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvhz.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_canCreateConverter_59
        - ucnv_close_59
        - ucnv_open_59
        - uprv_calloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvhz.cpp:75,9'
          Dst:             ucnv_canCreateConverter_59
        - Src:             'ucnvhz.cpp:78,19'
          Dst:             ucnv_open_59
        - Src:             'ucnvhz.cpp:79,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvhz.cpp:86,22'
          Dst:             uprv_calloc_59
        - Src:             'ucnvhz.cpp:91,9'
          Dst:             ucnv_close_59
    - functionName:    _ZL12_LMBCSOpen19P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1368,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL11_LMBCSCloseP10UConverter
        - _ZL15FindLMBCSLocalePKc
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - ucnv_loadSharedData_59
        - uprv_malloc_59
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:636,61'
          Dst:             uprv_malloc_59
        - Src:             'ucnv_lmb.cpp:648,43'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_lmb.cpp:651,49'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_lmb.cpp:655,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_lmb.cpp:656,13'
          Dst:             _ZL11_LMBCSCloseP10UConverter
        - Src:             'ucnv_lmb.cpp:660,43'
          Dst:             _ZL15FindLMBCSLocalePKc
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11_LMBCSCloseP10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ucnv_unloadSharedDataIfReady_59
        - uprv_free_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:680,15'
          Dst:             ucnv_unloadSharedDataIfReady_59
        - Src:             'ucnv_lmb.cpp:683,13'
          Dst:             uprv_free_59
    - functionName:    _ZL15FindLMBCSLocalePKc
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:552,14'
          Dst:             strlen
        - Src:             'ucnv_lmb.cpp:552,14'
          Dst:             strncmp
    - functionName:    _ZL12_LMBCSOpen18P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1367,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL12_LMBCSOpen17P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1366,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL12_LMBCSOpen16P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1365,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL12_LMBCSOpen11P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1364,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL11_LMBCSOpen8P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1363,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL11_LMBCSOpen6P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1362,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL11_LMBCSOpen5P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1361,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL11_LMBCSOpen4P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1360,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL11_LMBCSOpen3P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1359,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL11_LMBCSOpen2P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1358,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          211
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - ucnv_MBCSFromUChar32_59
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ucnv_lmb.cpp:800,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_lmb.cpp:766,21'
          Dst:             ucnv_MBCSFromUChar32_59
    - functionName:    _ZL15LMBCSConvertUniPhDs
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          56
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17FindLMBCSUniRangeDs
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18GetUniFromLMBCSUniPPKc
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24_LMBCSGetNextUCharWorkerP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          534
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - _ZL18GetUniFromLMBCSUniPPKc
        - ucnv_MBCSIsLeadByte_59
        - ucnv_MBCSSimpleGetNextUChar_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1172,20'
          Dst:             _ZL18GetUniFromLMBCSUniPPKc
        - Src:             'ucnv_lmb.cpp:1192,31'
          Dst:             ucnv_MBCSSimpleGetNextUChar_59
        - Src:             'ucnv_lmb.cpp:1196,31'
          Dst:             ucnv_MBCSSimpleGetNextUChar_59
        - Src:             'ucnv_lmb.cpp:1221,31'
          Dst:             ucnv_MBCSSimpleGetNextUChar_59
        - Src:             'ucnv_lmb.cpp:1232,22'
          Dst:             ucnv_MBCSIsLeadByte_59
        - Src:             'ucnv_lmb.cpp:1237,31'
          Dst:             ucnv_MBCSSimpleGetNextUChar_59
        - Src:             'ucnv_lmb.cpp:1243,31'
          Dst:             ucnv_MBCSSimpleGetNextUChar_59
    - functionName:    _ZL15_LMBCSSafeClonePK10UConverterPvPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ucnv_incrementRefCount_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:719,13'
          Dst:             ucnv_incrementRefCount_59
    - functionName:    _ZL17_LMBCSFromUnicodeP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         175
      ICount:          987
      EdgeCount:       240
      CyclomaticComplexity: 67
      functionsReached:
        - _ZL15LMBCSConvertUniPhDs
        - _ZL17FindLMBCSUniRangeDs
        - _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:890,48'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_lmb.cpp:927,32'
          Dst:             _ZL17FindLMBCSUniRangeDs
        - Src:             'ucnv_lmb.cpp:931,23'
          Dst:             _ZL15LMBCSConvertUniPhDs
        - Src:             'ucnv_lmb.cpp:953,38'
          Dst:             _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
        - Src:             'ucnv_lmb.cpp:969,35'
          Dst:             _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
        - Src:             'ucnv_lmb.cpp:975,38'
          Dst:             _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
        - Src:             'ucnv_lmb.cpp:981,39'
          Dst:             _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
        - Src:             'ucnv_lmb.cpp:988,38'
          Dst:             _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
        - Src:             'ucnv_lmb.cpp:996,42'
          Dst:             _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
        - Src:             'ucnv_lmb.cpp:1002,42'
          Dst:             _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
        - Src:             'ucnv_lmb.cpp:1028,47'
          Dst:             _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
        - Src:             'ucnv_lmb.cpp:1037,44'
          Dst:             _ZL21LMBCSConversionWorkerP19UConverterDataLMBCShPhPDsS1_Pa
        - Src:             'ucnv_lmb.cpp:1046,26'
          Dst:             _ZL15LMBCSConvertUniPhDs
    - functionName:    _ZL26_LMBCSToUnicodeWithOffsetsP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          403
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL24_LMBCSGetNextUCharWorkerP23UConverterToUnicodeArgsP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1272,11'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_lmb.cpp:1293,27'
          Dst:             _ZL24_LMBCSGetNextUCharWorkerP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_lmb.cpp:1315,28'
          Dst:             _ZL24_LMBCSGetNextUCharWorkerP23UConverterToUnicodeArgsP10UErrorCode
        - Src:             'ucnv_lmb.cpp:1318,11'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_lmb.cpp:1339,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnv_lmb.cpp:1343,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL11_LMBCSOpen1P10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_lmb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_lmb.cpp:1357,1'
          Dst:             _ZL16_LMBCSOpenWorkerP10UConverterP18UConverterLoadArgsP10UErrorCodeh
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15isPNJBindiTippii
      functionSourceFile: '/src/icu/source/common/ucnvisci.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14isPNJConsonanti
      functionSourceFile: '/src/icu/source/common/ucnvisci.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19_ISCIIGetUnicodeSetPK10UConverterPK9USetAdder20UConverterUnicodeSetP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvisci.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16_ISCII_SafeClonePK10UConverterPvPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvisci.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvisci.cpp:1539,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL13_ISCIIgetNamePK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnvisci.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL42UConverter_fromUnicode_ISCII_OFFSETS_LOGICP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvisci.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         274
      ICount:          2040
      EdgeCount:       365
      CyclomaticComplexity: 93
      functionsReached:
        - _ZL14isPNJConsonanti
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvisci.cpp:952,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvisci.cpp:933,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvisci.cpp:947,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvisci.cpp:1030,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvisci.cpp:1043,107'
          Dst:             _ZL14isPNJConsonanti
        - Src:             'ucnvisci.cpp:1050,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnvisci.cpp:1059,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL40UConverter_toUnicode_ISCII_OFFSETS_LOGICP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvisci.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         555
      ICount:          3559
      EdgeCount:       762
      CyclomaticComplexity: 209
      functionsReached:
        - _ZL14isPNJConsonanti
        - _ZL15isPNJBindiTippii
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucnvisci.cpp:1292,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnvisci.cpp:1204,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnvisci.cpp:1381,25'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnvisci.cpp:1384,29'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucnvisci.cpp:1439,99'
          Dst:             _ZL14isPNJConsonanti
        - Src:             'ucnvisci.cpp:1458,113'
          Dst:             _ZL15isPNJBindiTippii
        - Src:             'ucnvisci.cpp:1461,126'
          Dst:             _ZL14isPNJConsonanti
        - Src:             'ucnvisci.cpp:1498,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL11_ISCIIResetP10UConverter21UConverterResetChoice
      functionSourceFile: '/src/icu/source/common/ucnvisci.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11_ISCIICloseP10UConverter
      functionSourceFile: '/src/icu/source/common/ucnvisci.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvisci.cpp:239,13'
          Dst:             uprv_free_59
    - functionName:    _ZL10_ISCIIOpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnvisci.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          157
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcpy
        - strlen
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnvisci.cpp:196,22'
          Dst:             uprv_malloc_59
        - Src:             'ucnvisci.cpp:218,19'
          Dst:             strcpy
        - Src:             'ucnvisci.cpp:219,28'
          Dst:             strlen
        - Src:             'ucnvisci.cpp:225,13'
          Dst:             uprv_free_59
    - functionName:    _ZL8getStatei
      functionSourceFile: '/src/icu/source/common/ucnv_ct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         334
      ICount:          1284
      EdgeCount:       474
      CyclomaticComplexity: 142
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11findNextEscPKcS0_
      functionSourceFile: '/src/icu/source/common/ucnv_ct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19findStateFromEscSeqPKcS0_PKhiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_ct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27_CompoundText_GetUnicodeSetPK10UConverterPK9USetAdder20UConverterUnicodeSetP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_ct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          97
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ucnv_MBCSGetUnicodeSetForUnicode_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ct.cpp:590,9'
          Dst:             ucnv_MBCSGetUnicodeSetForUnicode_59
    - functionName:    _ZL20_CompoundTextgetNamePK10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv_ct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL43UConverter_fromUnicode_CompoundText_OFFSETSP25UConverterFromUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_ct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          541
      EdgeCount:       107
      CyclomaticComplexity: 26
      functionsReached:
        - _ZL8getStatei
        - ucnv_MBCSFromUChar32_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ct.cpp:399,25'
          Dst:             _ZL8getStatei
        - Src:             'ucnv_ct.cpp:412,37'
          Dst:             ucnv_MBCSFromUChar32_59
        - Src:             'ucnv_ct.cpp:430,33'
          Dst:             ucnv_MBCSFromUChar32_59
    - functionName:    _ZL41UConverter_toUnicode_CompoundText_OFFSETSP23UConverterToUnicodeArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_ct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          453
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL11findNextEscPKcS0_
        - _ZL19findStateFromEscSeqPKcS0_PKhiP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - strlen
        - ucnv_MBCSToUnicodeWithOffsets_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ct.cpp:502,28'
          Dst:             _ZL19findStateFromEscSeqPKcS0_PKhiP10UErrorCode
        - Src:             'ucnv_ct.cpp:522,32'
          Dst:             strlen
        - Src:             'ucnv_ct.cpp:542,32'
          Dst:             _ZL11findNextEscPKcS0_
        - Src:             'ucnv_ct.cpp:552,17'
          Dst:             ucnv_MBCSToUnicodeWithOffsets_59
        - Src:             'ucnv_ct.cpp:559,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL18_CompoundTextResetP10UConverter21UConverterResetChoice
      functionSourceFile: '/src/icu/source/common/ucnv_ct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18_CompoundTextCloseP10UConverter
      functionSourceFile: '/src/icu/source/common/ucnv_ct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ucnv_unloadSharedDataIfReady_59
        - uprv_free_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ct.cpp:313,17'
          Dst:             ucnv_unloadSharedDataIfReady_59
        - Src:             'ucnv_ct.cpp:317,9'
          Dst:             uprv_free_59
    - functionName:    _ZL17_CompoundTextOpenP10UConverterP18UConverterLoadArgsP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_ct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          190
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL18_CompoundTextCloseP10UConverter
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_loadSharedData_59
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ct.cpp:263,22'
          Dst:             uprv_malloc_59
        - Src:             'ucnv_ct.cpp:271,69'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:272,69'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:273,69'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:274,69'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:275,69'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:276,69'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:277,69'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:278,69'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:279,69'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:280,69'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:281,74'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:283,54'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:284,54'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:285,54'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:286,54'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:287,54'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:288,54'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:289,58'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:290,54'
          Dst:             ucnv_loadSharedData_59
        - Src:             'ucnv_ct.cpp:292,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_ct.cpp:293,13'
          Dst:             _ZL18_CompoundTextCloseP10UConverter
    - functionName:    u_austrcpy_59
      functionSourceFile: '/src/icu/source/common/ustr_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - u_getDefaultConverter_59
        - u_releaseDefaultConverter_59
        - ucnv_fromUChars_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustr_cnv.cpp:239,21'
          Dst:             u_getDefaultConverter_59
        - Src:             'ustr_cnv.cpp:240,6'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustr_cnv.cpp:241,19'
          Dst:             ucnv_fromUChars_59
        - Src:             'ustr_cnv.cpp:247,5'
          Dst:             u_releaseDefaultConverter_59
    - functionName:    u_getDefaultConverter_59
      functionSourceFile: '/src/icu/source/common/ustr_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_close_59
        - ucnv_open_59
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ustr_cnv.cpp:42,9'
          Dst:             umtx_lock_59
        - Src:             'ustr_cnv.cpp:49,9'
          Dst:             umtx_unlock_59
        - Src:             'ustr_cnv.cpp:54,21'
          Dst:             ucnv_open_59
        - Src:             'ustr_cnv.cpp:55,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustr_cnv.cpp:56,13'
          Dst:             ucnv_close_59
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_releaseDefaultConverter_59
      functionSourceFile: '/src/icu/source/common/ustr_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ucnv_close_59
        - ucnv_reset_59
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ustr_cnv.cpp:69,13'
          Dst:             ucnv_reset_59
        - Src:             'ustr_cnv.cpp:71,9'
          Dst:             umtx_lock_59
        - Src:             'ustr_cnv.cpp:77,9'
          Dst:             umtx_unlock_59
        - Src:             'ustr_cnv.cpp:81,9'
          Dst:             ucnv_close_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10u_ustrnlenPKDsi
      functionSourceFile: '/src/icu/source/common/ustr_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_austrncpy_59
      functionSourceFile: '/src/icu/source/common/ustr_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL10u_ustrnlenPKDsi
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - u_getDefaultConverter_59
        - u_releaseDefaultConverter_59
        - ucnv_fromUnicode_59
        - ucnv_reset_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustr_cnv.cpp:209,21'
          Dst:             u_getDefaultConverter_59
        - Src:             'ustr_cnv.cpp:210,6'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustr_cnv.cpp:211,5'
          Dst:             ucnv_reset_59
        - Src:             'ustr_cnv.cpp:216,24'
          Dst:             _ZL10u_ustrnlenPKDsi
        - Src:             'ustr_cnv.cpp:212,5'
          Dst:             ucnv_fromUnicode_59
        - Src:             'ustr_cnv.cpp:220,5'
          Dst:             ucnv_reset_59
        - Src:             'ustr_cnv.cpp:221,5'
          Dst:             u_releaseDefaultConverter_59
        - Src:             'ustr_cnv.cpp:222,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    u_uastrcpy_59
      functionSourceFile: '/src/icu/source/common/ustr_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - strlen
        - u_getDefaultConverter_59
        - u_releaseDefaultConverter_59
        - ucnv_toUChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustr_cnv.cpp:167,21'
          Dst:             u_getDefaultConverter_59
        - Src:             'ustr_cnv.cpp:168,6'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustr_cnv.cpp:173,30'
          Dst:             strlen
        - Src:             'ustr_cnv.cpp:169,5'
          Dst:             ucnv_toUChars_59
        - Src:             'ustr_cnv.cpp:175,5'
          Dst:             u_releaseDefaultConverter_59
        - Src:             'ustr_cnv.cpp:176,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL10u_astrnlenPKci
      functionSourceFile: '/src/icu/source/common/ustr_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_uastrncpy_59
      functionSourceFile: '/src/icu/source/common/ustr_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL10u_astrnlenPKci
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - u_getDefaultConverter_59
        - u_releaseDefaultConverter_59
        - ucnv_reset_59
        - ucnv_toUnicode_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustr_cnv.cpp:137,21'
          Dst:             u_getDefaultConverter_59
        - Src:             'ustr_cnv.cpp:138,6'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustr_cnv.cpp:139,5'
          Dst:             ucnv_reset_59
        - Src:             'ustr_cnv.cpp:144,23'
          Dst:             _ZL10u_astrnlenPKci
        - Src:             'ustr_cnv.cpp:140,5'
          Dst:             ucnv_toUnicode_59
        - Src:             'ustr_cnv.cpp:148,5'
          Dst:             ucnv_reset_59
        - Src:             'ustr_cnv.cpp:149,5'
          Dst:             u_releaseDefaultConverter_59
        - Src:             'ustr_cnv.cpp:150,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    u_flushDefaultConverter_59
      functionSourceFile: '/src/icu/source/common/ustr_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ucnv_close_59
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustr_cnv.cpp:91,9'
          Dst:             umtx_lock_59
        - Src:             'ustr_cnv.cpp:98,9'
          Dst:             umtx_unlock_59
        - Src:             'ustr_cnv.cpp:103,10'
          Dst:             ucnv_close_59
    - functionName:    ustr_hashICharsN_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_asciitolower_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1518,5'
          Dst:             uprv_asciitolower_59
    - functionName:    ustr_hashCharsN_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ustr_hashUCharsN_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_terminateWChars_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          91
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1473,5'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_terminateUChar32s_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          91
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1467,5'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    u_terminateChars_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          91
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1461,5'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    u_terminateUChars_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          91
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1455,5'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL15_charPtr_charAtiPv
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_charsToUChars_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1353,5'
          Dst:             u_charsToUChars_59
    - functionName:    _ZL13_appendUCharsPDsiPKci
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - u_charsToUChars_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1366,5'
          Dst:             u_charsToUChars_59
    - functionName:    u_unescape_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          285
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL13_appendUCharsPDsiPKci
        - _ZL15_charPtr_charAtiPv
        - strlen
        - u_unescapeAt_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1385,21'
          Dst:             _ZL13_appendUCharsPDsiPKci
        - Src:             'ustring.cpp:1391,79'
          Dst:             strlen
        - Src:             'ustring.cpp:1391,28'
          Dst:             u_unescapeAt_59
        - Src:             'ustring.cpp:1391,28'
          Dst:             _ZL15_charPtr_charAtiPv
        - Src:             'ustring.cpp:1408,13'
          Dst:             _ZL13_appendUCharsPDsiPKci
    - functionName:    u_unescapeAt_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          586
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - _ZL7_digit8Ds
        - _ZL8_digit16Ds
        - u_unescapeAt_59
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ustring.cpp:1238,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ustring.cpp:1256,15'
          Dst:             _ZL7_digit8Ds
        - Src:             'ustring.cpp:1269,50'
          Dst:             _ZL7_digit8Ds
        - Src:             'ustring.cpp:1269,63'
          Dst:             _ZL8_digit16Ds
        - Src:             'ustring.cpp:1297,29'
          Dst:             u_unescapeAt_59
    - functionName:    _ZL7_digit8Ds
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL8_digit16Ds
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_memcmpCodePointOrder_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_strCompare_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1165,12'
          Dst:             uprv_strCompare_59
    - functionName:    uprv_strCompare_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          485
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached:
        - u_strlen_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:752,21'
          Dst:             u_strlen_59
        - Src:             'ustring.cpp:755,21'
          Dst:             u_strlen_59
    - functionName:    u_strlen_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_memcmp_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_memset_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_memmove_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_memcpy_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strHasMoreChar32Than_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          204
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_countChar32_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          145
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strncpy_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strcpy_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strncmpCodePointOrder_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_strCompare_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:963,12'
          Dst:             uprv_strCompare_59
    - functionName:    u_strncmp_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strcmpCodePointOrder_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_strCompare_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:938,12'
          Dst:             uprv_strCompare_59
    - functionName:    u_strCompare_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uprv_strCompare_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:932,12'
          Dst:             uprv_strCompare_59
    - functionName:    u_strCompareIter_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          259
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strcmp_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strncat_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strcat_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strtok_r_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - u_strpbrk_59
        - u_strspn_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:601,19'
          Dst:             u_strspn_59
        - Src:             'ustring.cpp:605,21'
          Dst:             u_strpbrk_59
    - functionName:    u_strspn_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13_matchFromSetPKDsS0_a
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:567,19'
          Dst:             _ZL13_matchFromSetPKDsS0_a
    - functionName:    u_strpbrk_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13_matchFromSetPKDsS0_a
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:543,19'
          Dst:             _ZL13_matchFromSetPKDsS0_a
    - functionName:    _ZL13_matchFromSetPKDsS0_a
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          412
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strcspn_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13_matchFromSetPKDsS0_a
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:555,19'
          Dst:             _ZL13_matchFromSetPKDsS0_a
    - functionName:    u_memrchr32_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - u_memrchr_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:438,16'
          Dst:             u_memrchr_59
    - functionName:    u_memrchr_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - u_strFindLast_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:421,16'
          Dst:             u_strFindLast_59
    - functionName:    u_strFindLast_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          257
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - u_memrchr_59
        - u_strlen_59
        - u_strrchr_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:310,19'
          Dst:             u_strlen_59
        - Src:             'ustring.cpp:323,27'
          Dst:             u_strrchr_59
        - Src:             'ustring.cpp:323,46'
          Dst:             u_memrchr_59
        - Src:             'ustring.cpp:327,16'
          Dst:             u_strlen_59
        - Src:             'ustring.cpp:349,24'
          Dst:             _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
    - functionName:    u_strrchr_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - u_strFindLast_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:375,16'
          Dst:             u_strFindLast_59
    - functionName:    _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strrchr32_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - u_strrchr_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:397,16'
          Dst:             u_strrchr_59
    - functionName:    u_strrstr_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strFindLast_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:368,12'
          Dst:             u_strFindLast_59
    - functionName:    u_memchr32_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - u_memchr_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:263,16'
          Dst:             u_memchr_59
    - functionName:    u_memchr_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - u_strFindFirst_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:246,16'
          Dst:             u_strFindFirst_59
    - functionName:    u_strFindFirst_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          488
      EdgeCount:       123
      CyclomaticComplexity: 35
      functionsReached:
        - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - u_memchr_59
        - u_strchr_59
        - u_strlen_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:77,20'
          Dst:             u_strchr_59
        - Src:             'ustring.cpp:87,28'
          Dst:             _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Src:             'ustring.cpp:110,19'
          Dst:             u_strlen_59
        - Src:             'ustring.cpp:123,27'
          Dst:             u_strchr_59
        - Src:             'ustring.cpp:123,45'
          Dst:             u_memchr_59
        - Src:             'ustring.cpp:135,28'
          Dst:             _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Src:             'ustring.cpp:173,28'
          Dst:             _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
    - functionName:    u_strchr_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - u_strFindFirst_59
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:202,16'
          Dst:             u_strFindFirst_59
    - functionName:    u_strchr32_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - u_strchr_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:223,16'
          Dst:             u_strchr_59
    - functionName:    u_strstr_59
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strFindFirst_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:195,12'
          Dst:             u_strFindFirst_59
    - functionName:    uprv_strndup_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_malloc_59
        - uprv_strdup_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cstring.cpp:331,15'
          Dst:             uprv_strdup_59
        - Src:             'cstring.cpp:333,22'
          Dst:             uprv_malloc_59
    - functionName:    uprv_strdup_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - uprv_malloc_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cstring.cpp:316,18'
          Dst:             strlen
        - Src:             'cstring.cpp:317,26'
          Dst:             uprv_malloc_59
    - functionName:    uprv_strnicmp_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - uprv_asciitolower_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cstring.cpp:301,40'
          Dst:             uprv_asciitolower_59
        - Src:             'cstring.cpp:301,77'
          Dst:             uprv_asciitolower_59
    - functionName:    uprv_asciitolower_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_stricmp_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - uprv_asciitolower_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cstring.cpp:262,40'
          Dst:             uprv_asciitolower_59
        - Src:             'cstring.cpp:262,77'
          Dst:             uprv_asciitolower_59
    - functionName:    T_CString_stringToInteger_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtoul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cstring.cpp:230,12'
          Dst:             strtoul
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_CString_int64ToString_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cstring.cpp:220,5'
          Dst:             strcpy
    - functionName:    T_CString_integerToString_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cstring.cpp:182,5'
          Dst:             strcpy
    - functionName:    T_CString_toUpperCase_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_toupper_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cstring.cpp:143,26'
          Dst:             uprv_toupper_59
    - functionName:    uprv_toupper_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_CString_toLowerCase_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_asciitolower_59
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'cstring.cpp:129,26'
          Dst:             uprv_asciitolower_59
    - functionName:    uprv_ebcdictolower_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_isASCIILetter_59
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_itou_59
      functionSourceFile: '/src/icu/source/common/ustrfmt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          159
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strToJavaModifiedUTF8_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          668
      EdgeCount:       150
      CyclomaticComplexity: 40
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_strlen_59
        - u_terminateChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:1529,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrtrns.cpp:1552,13'
          Dst:             u_terminateChars_59
        - Src:             'ustrtrns.cpp:1555,21'
          Dst:             u_strlen_59
        - Src:             'ustrtrns.cpp:1650,5'
          Dst:             u_terminateChars_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strFromJavaModifiedUTF8WithSub_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          1058
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - _ZL28utf8_nextCharSafeBodyPointerPPKhS0_i
        - _ZL9U_FAILURE10UErrorCode
        - strlen
        - u_terminateUChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:1280,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrtrns.cpp:1312,13'
          Dst:             u_terminateUChars_59
        - Src:             'ustrtrns.cpp:1315,21'
          Dst:             strlen
        - Src:             'ustrtrns.cpp:1390,21'
          Dst:             _ZL28utf8_nextCharSafeBodyPointerPPKhS0_i
        - Src:             'ustrtrns.cpp:1439,17'
          Dst:             _ZL28utf8_nextCharSafeBodyPointerPPKhS0_i
        - Src:             'ustrtrns.cpp:1492,17'
          Dst:             _ZL28utf8_nextCharSafeBodyPointerPPKhS0_i
        - Src:             'ustrtrns.cpp:1509,5'
          Dst:             u_terminateUChars_59
    - functionName:    _ZL28utf8_nextCharSafeBodyPointerPPKhS0_i
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          298
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ustrtrns.cpp:352,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    u_strToUTF8_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strToUTF8WithSub_59
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:1253,12'
          Dst:             u_strToUTF8WithSub_59
    - functionName:    u_strToUTF8WithSub_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         261
      ICount:          1378
      EdgeCount:       348
      CyclomaticComplexity: 89
      functionsReached:
        - _ZL11_appendUTF8Phi
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateChars_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:997,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrtrns.cpp:1060,27'
          Dst:             _ZL11_appendUTF8Phi
        - Src:             'ustrtrns.cpp:1152,31'
          Dst:             _ZL11_appendUTF8Phi
        - Src:             'ustrtrns.cpp:1202,27'
          Dst:             _ZL11_appendUTF8Phi
        - Src:             'ustrtrns.cpp:1242,5'
          Dst:             u_terminateChars_59
    - functionName:    _ZL11_appendUTF8Phi
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strFromUTF8Lenient_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          909
      EdgeCount:       188
      CyclomaticComplexity: 51
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateUChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:756,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrtrns.cpp:955,5'
          Dst:             u_terminateUChars_59
    - functionName:    u_strFromUTF8_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strFromUTF8WithSub_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:736,12'
          Dst:             u_strFromUTF8WithSub_59
    - functionName:    u_strFromUTF8WithSub_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         236
      ICount:          1360
      EdgeCount:       321
      CyclomaticComplexity: 87
      functionsReached:
        - _ZL28utf8_nextCharSafeBodyPointerPPKhS0_i
        - _ZL31utf8_nextCharSafeBodyTerminatedPPKhi
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateUChars_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:422,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrtrns.cpp:487,20'
          Dst:             _ZL31utf8_nextCharSafeBodyTerminatedPPKhi
        - Src:             'ustrtrns.cpp:534,20'
          Dst:             _ZL31utf8_nextCharSafeBodyTerminatedPPKhi
        - Src:             'ustrtrns.cpp:608,24'
          Dst:             _ZL28utf8_nextCharSafeBodyPointerPPKhS0_i
        - Src:             'ustrtrns.cpp:654,20'
          Dst:             _ZL28utf8_nextCharSafeBodyPointerPPKhS0_i
        - Src:             'ustrtrns.cpp:703,20'
          Dst:             _ZL28utf8_nextCharSafeBodyPointerPPKhS0_i
        - Src:             'ustrtrns.cpp:724,5'
          Dst:             u_terminateUChars_59
    - functionName:    _ZL31utf8_nextCharSafeBodyTerminatedPPKhi
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          287
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ustrtrns.cpp:281,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    u_strToUTF32_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strToUTF32WithSub_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:252,12'
          Dst:             u_strToUTF32WithSub_59
    - functionName:    u_strToUTF32WithSub_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          403
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateUChar32s_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:170,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrtrns.cpp:240,5'
          Dst:             u_terminateUChar32s_59
    - functionName:    u_strFromUTF32_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strFromUTF32WithSub_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:146,12'
          Dst:             u_strFromUTF32WithSub_59
    - functionName:    u_strFromUTF32WithSub_59
      functionSourceFile: '/src/icu/source/common/ustrtrns.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          461
      EdgeCount:       132
      CyclomaticComplexity: 35
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateUChars_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrtrns.cpp:55,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrtrns.cpp:134,5'
          Dst:             u_terminateUChars_59
    - functionName:    _ZN6icu_597CaseMap7toUpperEPKcjPKDsiPDsiPNS_5EditsER10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrcase_locale.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ustrcase_getCaseLocale_59
        - ustrcase_internalToUpper_59
        - ustrcase_map_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase_locale.cpp:88,9'
          Dst:             ustrcase_getCaseLocale_59
        - Src:             'ustrcase_locale.cpp:87,12'
          Dst:             ustrcase_map_59
        - Src:             'ustrcase_locale.cpp:87,12'
          Dst:             ustrcase_internalToUpper_59
    - functionName:    ustrcase_getCaseLocale_59
      functionSourceFile: '/src/icu/source/common/ustrcase_locale.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucase_getCaseLocale_59
        - uloc_getDefault_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase_locale.cpp:33,18'
          Dst:             uloc_getDefault_59
        - Src:             'ustrcase_locale.cpp:38,16'
          Dst:             ucase_getCaseLocale_59
    - functionName:    _ZN6icu_597CaseMap7toLowerEPKcjPKDsiPDsiPNS_5EditsER10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrcase_locale.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ustrcase_getCaseLocale_59
        - ustrcase_internalToLower_59
        - ustrcase_map_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase_locale.cpp:76,9'
          Dst:             ustrcase_getCaseLocale_59
        - Src:             'ustrcase_locale.cpp:75,12'
          Dst:             ustrcase_map_59
        - Src:             'ustrcase_locale.cpp:75,12'
          Dst:             ustrcase_internalToLower_59
    - functionName:    u_strToUpper_59
      functionSourceFile: '/src/icu/source/common/ustrcase_locale.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ustrcase_getCaseLocale_59
        - ustrcase_internalToUpper_59
        - ustrcase_mapWithOverlap_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase_locale.cpp:62,9'
          Dst:             ustrcase_getCaseLocale_59
        - Src:             'ustrcase_locale.cpp:61,12'
          Dst:             ustrcase_mapWithOverlap_59
        - Src:             'ustrcase_locale.cpp:61,12'
          Dst:             ustrcase_internalToUpper_59
    - functionName:    u_strToLower_59
      functionSourceFile: '/src/icu/source/common/ustrcase_locale.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ustrcase_getCaseLocale_59
        - ustrcase_internalToLower_59
        - ustrcase_mapWithOverlap_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase_locale.cpp:50,9'
          Dst:             ustrcase_getCaseLocale_59
        - Src:             'ustrcase_locale.cpp:49,12'
          Dst:             ustrcase_mapWithOverlap_59
        - Src:             'ustrcase_locale.cpp:49,12'
          Dst:             ustrcase_internalToLower_59
    - functionName:    _ZL22isPrecededBySoftDottedPFiPvaES_
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL10getDotTypei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:756,17'
          Dst:             _ZL10getDotTypei
    - functionName:    _ZL10getDotTypei
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          139
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucase_hasBinaryProperty_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - ucase_getTypeOrIgnorable_59
        - ucase_getType_59
        - ucase_isCaseSensitive_59
        - ucase_isSoftDotted_59
        - ucase_toFullLower_59
        - ucase_toFullTitle_59
        - ucase_toFullUpper_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucase.cpp:1342,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ucase.cpp:1344,37'
          Dst:             ucase_getType_59
        - Src:             'ucase.cpp:1346,37'
          Dst:             ucase_getType_59
        - Src:             'ucase.cpp:1348,16'
          Dst:             ucase_isSoftDotted_59
        - Src:             'ucase.cpp:1350,16'
          Dst:             ucase_isCaseSensitive_59
        - Src:             'ucase.cpp:1352,36'
          Dst:             ucase_getType_59
        - Src:             'ucase.cpp:1354,24'
          Dst:             ucase_getTypeOrIgnorable_59
        - Src:             'ucase.cpp:1368,24'
          Dst:             ucase_toFullLower_59
        - Src:             'ucase.cpp:1370,24'
          Dst:             ucase_toFullUpper_59
        - Src:             'ucase.cpp:1372,24'
          Dst:             ucase_toFullTitle_59
        - Src:             'ucase.cpp:1376,13'
          Dst:             ucase_toFullLower_59
        - Src:             'ucase.cpp:1377,13'
          Dst:             ucase_toFullUpper_59
        - Src:             'ucase.cpp:1378,13'
          Dst:             ucase_toFullTitle_59
    - functionName:    ucase_getType_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucase_isSoftDotted_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10getDotTypei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:452,20'
          Dst:             _ZL10getDotTypei
    - functionName:    ucase_isCaseSensitive_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucase_getTypeOrIgnorable_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucase_toFullLower_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          613
      EdgeCount:       135
      CyclomaticComplexity: 34
      functionsReached:
        - _ZL14isPrecededBy_IPFiPvaES_
        - _ZL20isFollowedByDotAbovePFiPvaES_
        - _ZL21isFollowedByMoreAbovePFiPvaES_
        - _ZL23isFollowedByCasedLetterPFiPvaES_a
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ucase.cpp:924,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ucase.cpp:904,25'
          Dst:             _ZL21isFollowedByMoreAbovePFiPvaES_
        - Src:             'ucase.cpp:956,61'
          Dst:             _ZL14isPrecededBy_IPFiPvaES_
        - Src:             'ucase.cpp:965,61'
          Dst:             _ZL20isFollowedByDotAbovePFiPvaES_
        - Src:             'ucase.cpp:982,26'
          Dst:             _ZL23isFollowedByCasedLetterPFiPvaES_a
        - Src:             'ucase.cpp:983,25'
          Dst:             _ZL23isFollowedByCasedLetterPFiPvaES_a
    - functionName:    ucase_toFullUpper_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14toUpperOrTitleiPFiPvaES_PPKDsia
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:1114,12'
          Dst:             _ZL14toUpperOrTitleiPFiPvaES_PPKDsia
    - functionName:    ucase_toFullTitle_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14toUpperOrTitleiPFiPvaES_PPKDsia
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:1122,12'
          Dst:             _ZL14toUpperOrTitleiPFiPvaES_PPKDsia
    - functionName:    _ZL14toUpperOrTitleiPFiPvaES_PPKDsia
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          487
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL22isPrecededBySoftDottedPFiPvaES_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:1052,64'
          Dst:             _ZL22isPrecededBySoftDottedPFiPvaES_
    - functionName:    _ZL21isFollowedByMoreAbovePFiPvaES_
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL10getDotTypei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:837,17'
          Dst:             _ZL10getDotTypei
    - functionName:    _ZL14isPrecededBy_IPFiPvaES_
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL10getDotTypei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:816,17'
          Dst:             _ZL10getDotTypei
    - functionName:    _ZL20isFollowedByDotAbovePFiPvaES_
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL10getDotTypei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:863,17'
          Dst:             _ZL10getDotTypei
    - functionName:    _ZL23isFollowedByCasedLetterPFiPvaES_a
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ucase_getTypeOrIgnorable_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:731,22'
          Dst:             ucase_getTypeOrIgnorable_59
    - functionName:    u_foldCase_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucase_fold_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:1335,12'
          Dst:             ucase_fold_59
    - functionName:    ucase_fold_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_totitle_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucase_totitle_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:1329,12'
          Dst:             ucase_totitle_59
    - functionName:    ucase_totitle_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          242
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_toupper_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucase_toupper_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:1323,12'
          Dst:             ucase_toupper_59
    - functionName:    ucase_toupper_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          213
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_tolower_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucase_tolower_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:1317,12'
          Dst:             ucase_tolower_59
    - functionName:    ucase_tolower_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          213
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isUUppercase_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucase_getType_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:1311,33'
          Dst:             ucase_getType_59
    - functionName:    u_isULowercase_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucase_getType_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:1306,33'
          Dst:             ucase_getType_59
    - functionName:    ucase_toFullFolding_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          425
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucase_getCaseLocale_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         228
      ICount:          1023
      EdgeCount:       309
      CyclomaticComplexity: 83
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5914ConstChar16PtrD2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/char16ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5914ConstChar16PtrC2EPKDs
      functionSourceFile: '/src/icu/source/common/./unicode/char16ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5923FullCaseFoldingIterator4nextERNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          185
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:415,23'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'ucase.cpp:415,10'
          Dst:             _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - Src:             'ucase.cpp:415,5'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'ucase.cpp:415,5'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
    - functionName:    _ZN6icu_5923FullCaseFoldingIteratorC2Ev
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9strcmpMaxPKDsiS0_i
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucase_addStringCaseClosure_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          216
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9strcmpMaxPKDsiS0_i
        - ucase_addCaseClosure_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:368,16'
          Dst:             _ZL9strcmpMaxPKDsiS0_i
        - Src:             'ucase.cpp:377,17'
          Dst:             ucase_addCaseClosure_59
    - functionName:    ucase_addCaseClosure_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          594
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucase.cpp:205,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL24_enumPropertyStartsRangePKviij
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucase_addPropertyStarts_59
      functionSourceFile: '/src/icu/source/common/ucase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL24_enumPropertyStartsRangePKviij
        - _ZL9U_FAILURE10UErrorCode
        - utrie2_enum_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucase.cpp:61,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucase.cpp:66,5'
          Dst:             utrie2_enum_59
        - Src:             'ucase.cpp:66,5'
          Dst:             _ZL24_enumPropertyStartsRangePKviij
    - functionName:    _ZL13enumSameValuePKvj
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5927ForwardUTrie2StringIterator6next16Ev
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          198
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5928BackwardUTrie2StringIterator10previous16Ev
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          180
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie2_enumForLeadSurrogate_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14enumEitherTriePK6UTrie2iiPFjPKvjEPFaS3_iijES3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2.cpp:738,5'
          Dst:             _ZL14enumEitherTriePK6UTrie2iiPFjPKvjEPFaS3_iijES3_
    - functionName:    _ZL14enumEitherTriePK6UTrie2iiPFjPKvjEPFaS3_iijES3_
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          722
      EdgeCount:       155
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie2_enum_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14enumEitherTriePK6UTrie2iiPFjPKvjEPFaS3_iijES3_
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2.cpp:727,5'
          Dst:             _ZL14enumEitherTriePK6UTrie2iiPFjPKvjEPFaS3_iijES3_
    - functionName:    utrie2_swap_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          367
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    3
      BranchProfiles:
        - Branch String:   'utrie2.cpp:475,5'
          Branch Sides:    []
        - Branch String:   'utrie2.cpp:502,9'
          Branch Sides:    []
      Callsites:
        - Src:             'utrie2.cpp:442,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie2_serialize_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2.cpp:414,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    utrie2_isFrozen_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie2_getVersion_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie2_close_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - uprv_free_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2.cpp:372,13'
          Dst:             uprv_free_59
        - Src:             'utrie2.cpp:375,13'
          Dst:             uprv_free_59
        - Src:             'utrie2.cpp:376,13'
          Dst:             uprv_free_59
        - Src:             'utrie2.cpp:378,9'
          Dst:             uprv_free_59
    - functionName:    utrie2_openDummy_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          432
      EdgeCount:       76
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrie2.cpp:328,5'
          Branch Sides:    []
      Callsites:
        - Src:             'utrie2.cpp:247,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2.cpp:267,20'
          Dst:             uprv_malloc_59
        - Src:             'utrie2.cpp:273,18'
          Dst:             uprv_malloc_59
        - Src:             'utrie2.cpp:275,9'
          Dst:             uprv_free_59
    - functionName:    utrie2_openFromSerialized_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          345
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrie2.cpp:212,5'
          Branch Sides:    []
      Callsites:
        - Src:             'utrie2.cpp:140,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2.cpp:196,20'
          Dst:             uprv_malloc_59
    - functionName:    utrie2_internalU8PrevIndex_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL7u8IndexPK6UTrie2ii
        - utf8_prevCharSafeBody_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2.cpp:124,7'
          Dst:             utf8_prevCharSafeBody_59
        - Src:             'utrie2.cpp:126,12'
          Dst:             _ZL7u8IndexPK6UTrie2ii
    - functionName:    _ZL7u8IndexPK6UTrie2ii
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie2_internalU8NextIndex_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL7u8IndexPK6UTrie2ii
        - utf8_nextCharSafeBody_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2.cpp:109,7'
          Dst:             utf8_nextCharSafeBody_59
        - Src:             'utrie2.cpp:110,12'
          Dst:             _ZL7u8IndexPK6UTrie2ii
    - functionName:    utrie2_get32FromLeadSurrogateCodeUnit_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL5get32PK9UNewTrie2ia
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2.cpp:84,16'
          Dst:             _ZL5get32PK9UNewTrie2ia
    - functionName:    _ZL5get32PK9UNewTrie2ia
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie2_get32_59
      functionSourceFile: '/src/icu/source/common/utrie2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          284
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL5get32PK9UNewTrie2ia
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2.cpp:70,16'
          Dst:             _ZL5get32PK9UNewTrie2ia
    - functionName:    _ZL12subQuickSortPciiiPFiPKvS1_S1_ES1_PvS4_
      functionSourceFile: '/src/icu/source/common/uarrsort.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          270
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL12subQuickSortPciiiPFiPKvS1_S1_ES1_PvS4_
        - _ZL15doInsertionSortPciiPFiPKvS1_S1_ES1_Pv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uarrsort.cpp:181,13'
          Dst:             _ZL15doInsertionSortPciiPFiPKvS1_S1_ES1_Pv
        - Src:             'uarrsort.cpp:221,17'
          Dst:             _ZL12subQuickSortPciiiPFiPKvS1_S1_ES1_PvS4_
        - Src:             'uarrsort.cpp:229,17'
          Dst:             _ZL12subQuickSortPciiiPFiPKvS1_S1_ES1_PvS4_
    - functionName:    _ZL15doInsertionSortPciiPFiPKvS1_S1_ES1_Pv
      functionSourceFile: '/src/icu/source/common/uarrsort.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - uprv_stableBinarySearch_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uarrsort.cpp:119,32'
          Dst:             uprv_stableBinarySearch_59
    - functionName:    uprv_stableBinarySearch_59
      functionSourceFile: '/src/icu/source/common/uarrsort.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9quickSortPciiPFiPKvS1_S1_ES1_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/uarrsort.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL12subQuickSortPciiiPFiPKvS1_S1_ES1_PvS4_
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uarrsort.cpp:248,11'
          Dst:             uprv_malloc_59
        - Src:             'uarrsort.cpp:255,5'
          Dst:             _ZL12subQuickSortPciiiPFiPKvS1_S1_ES1_PvS4_
        - Src:             'uarrsort.cpp:259,9'
          Dst:             uprv_free_59
    - functionName:    _ZL13insertionSortPciiPFiPKvS1_S1_ES1_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/uarrsort.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL15doInsertionSortPciiPFiPKvS1_S1_ES1_Pv
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uarrsort.cpp:144,12'
          Dst:             uprv_malloc_59
        - Src:             'uarrsort.cpp:151,5'
          Dst:             _ZL15doInsertionSortPciiPFiPKvS1_S1_ES1_Pv
        - Src:             'uarrsort.cpp:154,9'
          Dst:             uprv_free_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_sortArray_59
      functionSourceFile: '/src/icu/source/common/uarrsort.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          132
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL13insertionSortPciiPFiPKvS1_S1_ES1_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9quickSortPciiPFiPKvS1_S1_ES1_P10UErrorCode
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'uarrsort.cpp:273,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uarrsort.cpp:284,9'
          Dst:             _ZL13insertionSortPciiPFiPKvS1_S1_ES1_P10UErrorCode
        - Src:             'uarrsort.cpp:286,9'
          Dst:             _ZL9quickSortPciiPFiPKvS1_S1_ES1_P10UErrorCode
    - functionName:    uprv_uint32Comparator_59
      functionSourceFile: '/src/icu/source/common/uarrsort.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_int32Comparator_59
      functionSourceFile: '/src/icu/source/common/uarrsort.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_uint16Comparator_59
      functionSourceFile: '/src/icu/source/common/uarrsort.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_598IDNAInfo9getErrorsEv
      functionSourceFile: '/src/icu/source/common/./unicode/idna.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_598IDNAInfo23isTransitionalDifferentEv
      functionSourceFile: '/src/icu/source/common/./unicode/idna.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString13setZeroLengthEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4599
      functionLinenumberEnd: 4601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString10setToEmptyEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4621
      functionLinenumberEnd: 4623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5913UnicodeString13getArrayStartEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3913
      functionLinenumberEnd: 3915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5913UnicodeString8doCharAtEi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4573
      functionLinenumberEnd: 4579
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4574,35'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4575,12'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
    - functionName:    _ZNK6icu_5913UnicodeString6lengthEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 3956
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5913UnicodeString14getShortLengthEv
        - _ZNK6icu_5913UnicodeString14hasShortLengthEv
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:3956,10'
          Dst:             _ZNK6icu_5913UnicodeString14hasShortLengthEv
        - Src:             './unicode/unistr.h:3956,29'
          Dst:             _ZNK6icu_5913UnicodeString14getShortLengthEv
    - functionName:    _ZNK6icu_5913UnicodeString14hasShortLengthEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3943
      functionLinenumberEnd: 3944
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5913UnicodeString14getShortLengthEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3948
      functionLinenumberEnd: 3951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UObjectC2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/uobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5911ReplaceableC2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/rep.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectC2Ev
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/rep.h:242,21'
          Dst:             _ZN6icu_597UObjectC2Ev
    - functionName:    uidna_nameToUnicodeUTF8_59
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - _ZN6icu_5911StringPieceC2EPKci
        - _ZN6icu_5920CheckedArrayByteSinkC2EPci
        - _ZN6icu_5920CheckedArrayByteSinkD2Ev
        - _ZN6icu_598IDNAInfoC2Ev
        - _ZNK6icu_5920CheckedArrayByteSink21NumberOfBytesAppendedEv
        - strlen
        - u_terminateChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1463,9'
          Dst:             _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - Src:             'uts46.cpp:1466,38'
          Dst:             strlen
        - Src:             'uts46.cpp:1466,17'
          Dst:             _ZN6icu_5911StringPieceC2EPKci
        - Src:             'uts46.cpp:1467,26'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkC2EPci
        - Src:             'uts46.cpp:1468,14'
          Dst:             _ZN6icu_598IDNAInfoC2Ev
        - Src:             'uts46.cpp:1470,5'
          Dst:             _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - Src:             'uts46.cpp:1471,50'
          Dst:             _ZNK6icu_5920CheckedArrayByteSink21NumberOfBytesAppendedEv
        - Src:             'uts46.cpp:1471,12'
          Dst:             u_terminateChars_59
        - Src:             'uts46.cpp:1472,1'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkD2Ev
        - Src:             'uts46.cpp:1472,1'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkD2Ev
    - functionName:    _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          146
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1320,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZN6icu_5911StringPieceC2EPKci
      functionSourceFile: '/src/icu/source/common/./unicode/stringpiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_598IDNAInfoC2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/idna.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_598IDNAInfo23isTransitionalDifferentEv
        - _ZNK6icu_598IDNAInfo9getErrorsEv
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1342,41'
          Dst:             _ZNK6icu_598IDNAInfo23isTransitionalDifferentEv
        - Src:             'uts46.cpp:1343,24'
          Dst:             _ZNK6icu_598IDNAInfo9getErrorsEv
    - functionName:    _ZNK6icu_5920CheckedArrayByteSink21NumberOfBytesAppendedEv
      functionSourceFile: '/src/icu/source/common/./unicode/bytestream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uidna_nameToASCII_UTF8_59
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - _ZN6icu_5911StringPieceC2EPKci
        - _ZN6icu_5920CheckedArrayByteSinkC2EPci
        - _ZN6icu_5920CheckedArrayByteSinkD2Ev
        - _ZN6icu_598IDNAInfoC2Ev
        - _ZNK6icu_5920CheckedArrayByteSink21NumberOfBytesAppendedEv
        - strlen
        - u_terminateChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1447,9'
          Dst:             _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - Src:             'uts46.cpp:1450,38'
          Dst:             strlen
        - Src:             'uts46.cpp:1450,17'
          Dst:             _ZN6icu_5911StringPieceC2EPKci
        - Src:             'uts46.cpp:1451,26'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkC2EPci
        - Src:             'uts46.cpp:1452,14'
          Dst:             _ZN6icu_598IDNAInfoC2Ev
        - Src:             'uts46.cpp:1454,5'
          Dst:             _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - Src:             'uts46.cpp:1455,50'
          Dst:             _ZNK6icu_5920CheckedArrayByteSink21NumberOfBytesAppendedEv
        - Src:             'uts46.cpp:1455,12'
          Dst:             u_terminateChars_59
        - Src:             'uts46.cpp:1456,1'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkD2Ev
        - Src:             'uts46.cpp:1456,1'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkD2Ev
    - functionName:    uidna_labelToUnicodeUTF8_59
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - _ZN6icu_5911StringPieceC2EPKci
        - _ZN6icu_5920CheckedArrayByteSinkC2EPci
        - _ZN6icu_5920CheckedArrayByteSinkD2Ev
        - _ZN6icu_598IDNAInfoC2Ev
        - _ZNK6icu_5920CheckedArrayByteSink21NumberOfBytesAppendedEv
        - strlen
        - u_terminateChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1431,9'
          Dst:             _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - Src:             'uts46.cpp:1434,39'
          Dst:             strlen
        - Src:             'uts46.cpp:1434,17'
          Dst:             _ZN6icu_5911StringPieceC2EPKci
        - Src:             'uts46.cpp:1435,26'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkC2EPci
        - Src:             'uts46.cpp:1436,14'
          Dst:             _ZN6icu_598IDNAInfoC2Ev
        - Src:             'uts46.cpp:1438,5'
          Dst:             _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - Src:             'uts46.cpp:1439,50'
          Dst:             _ZNK6icu_5920CheckedArrayByteSink21NumberOfBytesAppendedEv
        - Src:             'uts46.cpp:1439,12'
          Dst:             u_terminateChars_59
        - Src:             'uts46.cpp:1440,1'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkD2Ev
        - Src:             'uts46.cpp:1440,1'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkD2Ev
    - functionName:    uidna_labelToASCII_UTF8_59
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - _ZN6icu_5911StringPieceC2EPKci
        - _ZN6icu_5920CheckedArrayByteSinkC2EPci
        - _ZN6icu_5920CheckedArrayByteSinkD2Ev
        - _ZN6icu_598IDNAInfoC2Ev
        - _ZNK6icu_5920CheckedArrayByteSink21NumberOfBytesAppendedEv
        - strlen
        - u_terminateChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1415,9'
          Dst:             _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - Src:             'uts46.cpp:1418,39'
          Dst:             strlen
        - Src:             'uts46.cpp:1418,17'
          Dst:             _ZN6icu_5911StringPieceC2EPKci
        - Src:             'uts46.cpp:1419,26'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkC2EPci
        - Src:             'uts46.cpp:1420,14'
          Dst:             _ZN6icu_598IDNAInfoC2Ev
        - Src:             'uts46.cpp:1422,5'
          Dst:             _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - Src:             'uts46.cpp:1423,50'
          Dst:             _ZNK6icu_5920CheckedArrayByteSink21NumberOfBytesAppendedEv
        - Src:             'uts46.cpp:1423,12'
          Dst:             u_terminateChars_59
        - Src:             'uts46.cpp:1424,1'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkD2Ev
        - Src:             'uts46.cpp:1424,1'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkD2Ev
    - functionName:    uidna_nameToUnicode_59
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EPDsii
        - _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZN6icu_598IDNAInfoC2Ev
        - _ZN6icu_599Char16PtrC2EPDs
        - _ZN6icu_599Char16PtrD2Ev
        - _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1399,9'
          Dst:             _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - Src:             'uts46.cpp:1402,42'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'uts46.cpp:1402,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - Src:             'uts46.cpp:1402,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uts46.cpp:1403,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EPDsii
        - Src:             'uts46.cpp:1404,14'
          Dst:             _ZN6icu_598IDNAInfoC2Ev
        - Src:             'uts46.cpp:1406,5'
          Dst:             _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - Src:             'uts46.cpp:1407,31'
          Dst:             _ZN6icu_599Char16PtrC2EPDs
        - Src:             'uts46.cpp:1407,23'
          Dst:             _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
        - Src:             'uts46.cpp:1407,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'uts46.cpp:1408,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1408,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1402,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uts46.cpp:1407,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'uts46.cpp:1408,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1408,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZN6icu_599Char16PtrC2EPDs
      functionSourceFile: '/src/icu/source/common/./unicode/char16ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_599Char16PtrD2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/char16ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uidna_nameToASCII_59
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EPDsii
        - _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZN6icu_598IDNAInfoC2Ev
        - _ZN6icu_599Char16PtrC2EPDs
        - _ZN6icu_599Char16PtrD2Ev
        - _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1383,9'
          Dst:             _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - Src:             'uts46.cpp:1386,42'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'uts46.cpp:1386,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - Src:             'uts46.cpp:1386,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uts46.cpp:1387,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EPDsii
        - Src:             'uts46.cpp:1388,14'
          Dst:             _ZN6icu_598IDNAInfoC2Ev
        - Src:             'uts46.cpp:1390,5'
          Dst:             _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - Src:             'uts46.cpp:1391,31'
          Dst:             _ZN6icu_599Char16PtrC2EPDs
        - Src:             'uts46.cpp:1391,23'
          Dst:             _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
        - Src:             'uts46.cpp:1391,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'uts46.cpp:1392,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1392,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1386,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uts46.cpp:1391,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'uts46.cpp:1392,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1392,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    uidna_labelToUnicode_59
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EPDsii
        - _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZN6icu_598IDNAInfoC2Ev
        - _ZN6icu_599Char16PtrC2EPDs
        - _ZN6icu_599Char16PtrD2Ev
        - _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1367,9'
          Dst:             _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - Src:             'uts46.cpp:1370,42'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'uts46.cpp:1370,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - Src:             'uts46.cpp:1370,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uts46.cpp:1371,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EPDsii
        - Src:             'uts46.cpp:1372,14'
          Dst:             _ZN6icu_598IDNAInfoC2Ev
        - Src:             'uts46.cpp:1374,5'
          Dst:             _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - Src:             'uts46.cpp:1375,31'
          Dst:             _ZN6icu_599Char16PtrC2EPDs
        - Src:             'uts46.cpp:1375,23'
          Dst:             _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
        - Src:             'uts46.cpp:1375,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'uts46.cpp:1376,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1376,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1370,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uts46.cpp:1375,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'uts46.cpp:1376,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1376,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    uidna_labelToASCII_59
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EPDsii
        - _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZN6icu_598IDNAInfoC2Ev
        - _ZN6icu_599Char16PtrC2EPDs
        - _ZN6icu_599Char16PtrD2Ev
        - _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1351,9'
          Dst:             _ZL9checkArgsPKviPviP9UIDNAInfoP10UErrorCode
        - Src:             'uts46.cpp:1354,42'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'uts46.cpp:1354,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - Src:             'uts46.cpp:1354,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uts46.cpp:1355,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EPDsii
        - Src:             'uts46.cpp:1356,14'
          Dst:             _ZN6icu_598IDNAInfoC2Ev
        - Src:             'uts46.cpp:1358,5'
          Dst:             _ZL16idnaInfoToStructRN6icu_598IDNAInfoEP9UIDNAInfo
        - Src:             'uts46.cpp:1359,31'
          Dst:             _ZN6icu_599Char16PtrC2EPDs
        - Src:             'uts46.cpp:1359,23'
          Dst:             _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
        - Src:             'uts46.cpp:1359,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'uts46.cpp:1360,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1360,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1354,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uts46.cpp:1359,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'uts46.cpp:1360,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:1360,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    uidna_close_59
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uidna_openUTS46_59
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_594IDNA19createUTS46InstanceEjR10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1308,38'
          Dst:             _ZN6icu_594IDNA19createUTS46InstanceEjR10UErrorCode
    - functionName:    _ZN6icu_594IDNA19createUTS46InstanceEjR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_595UTS46C2EjR10UErrorCode
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:202,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uts46.cpp:203,20'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uts46.cpp:203,24'
          Dst:             _ZN6icu_595UTS46C2EjR10UErrorCode
        - Src:             'uts46.cpp:203,20'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uts46.cpp:206,19'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_595UTS46C2EjR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5911Normalizer211getInstanceEPKcS2_19UNormalization2ModeR10UErrorCode
        - _ZN6icu_594IDNAC2Ev
        - _ZN6icu_594IDNAD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:218,8'
          Dst:             _ZN6icu_594IDNAC2Ev
        - Src:             'uts46.cpp:219,23'
          Dst:             _ZN6icu_5911Normalizer211getInstanceEPKcS2_19UNormalization2ModeR10UErrorCode
        - Src:             'uts46.cpp:220,25'
          Dst:             _ZN6icu_594IDNAD2Ev
    - functionName:    _ZN6icu_594IDNAC2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/idna.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/idna.h:50,20'
          Dst:             _ZN6icu_597UObjectC2Ev
    - functionName:    _ZN6icu_594IDNAD2Ev
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:70,16'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_595UTS46D0Ev
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_595UTS46D2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:222,17'
          Dst:             _ZN6icu_595UTS46D2Ev
        - Src:             'uts46.cpp:222,17'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_595UTS4612labelToASCIIERKNS_13UnicodeStringERS1_RNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_595UTS467processERKNS_13UnicodeStringEaaRS1_RNS_8IDNAInfoER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:227,12'
          Dst:             _ZNK6icu_595UTS467processERKNS_13UnicodeStringEaaRS1_RNS_8IDNAInfoER10UErrorCode
    - functionName:    _ZNK6icu_595UTS4614labelToUnicodeERKNS_13UnicodeStringERS1_RNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_595UTS467processERKNS_13UnicodeStringEaaRS1_RNS_8IDNAInfoER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:233,12'
          Dst:             _ZNK6icu_595UTS467processERKNS_13UnicodeStringEaaRS1_RNS_8IDNAInfoER10UErrorCode
    - functionName:    _ZNK6icu_595UTS4611nameToASCIIERKNS_13UnicodeStringERS1_RNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_59L13isASCIIStringERKNS_13UnicodeStringE
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeStringixEi
        - _ZNK6icu_595UTS467processERKNS_13UnicodeStringEaaRS1_RNS_8IDNAInfoER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:239,5'
          Dst:             _ZNK6icu_595UTS467processERKNS_13UnicodeStringEaaRS1_RNS_8IDNAInfoER10UErrorCode
        - Src:             'uts46.cpp:240,14'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uts46.cpp:241,9'
          Dst:             _ZN6icu_59L13isASCIIStringERKNS_13UnicodeStringE
        - Src:             'uts46.cpp:242,15'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uts46.cpp:242,31'
          Dst:             _ZNK6icu_5913UnicodeStringixEi
    - functionName:    _ZNK6icu_595UTS4613nameToUnicodeERKNS_13UnicodeStringERS1_RNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_595UTS467processERKNS_13UnicodeStringEaaRS1_RNS_8IDNAInfoER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:252,12'
          Dst:             _ZNK6icu_595UTS467processERKNS_13UnicodeStringEaaRS1_RNS_8IDNAInfoER10UErrorCode
    - functionName:    _ZNK6icu_595UTS4617labelToASCII_UTF8ENS_11StringPieceERNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_595UTS4611processUTF8ENS_11StringPieceEaaRNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:258,5'
          Dst:             _ZNK6icu_595UTS4611processUTF8ENS_11StringPieceEaaRNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
    - functionName:    _ZNK6icu_595UTS4618labelToUnicodeUTF8ENS_11StringPieceERNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_595UTS4611processUTF8ENS_11StringPieceEaaRNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:264,5'
          Dst:             _ZNK6icu_595UTS4611processUTF8ENS_11StringPieceEaaRNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
    - functionName:    _ZNK6icu_595UTS4616nameToASCII_UTF8ENS_11StringPieceERNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_595UTS4611processUTF8ENS_11StringPieceEaaRNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:270,5'
          Dst:             _ZNK6icu_595UTS4611processUTF8ENS_11StringPieceEaaRNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
    - functionName:    _ZNK6icu_595UTS4617nameToUnicodeUTF8ENS_11StringPieceERNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_595UTS4611processUTF8ENS_11StringPieceEaaRNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:276,5'
          Dst:             _ZNK6icu_595UTS4611processUTF8ENS_11StringPieceEaaRNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
    - functionName:    _ZNK6icu_595UTS4611processUTF8ENS_11StringPieceEaaRNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          786
      EdgeCount:       155
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5911StringPieceC2EPKci
        - _ZN6icu_5911StringPieceC2ERKS0_i
        - _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5913UnicodeStringaSEOS0_
        - _ZN6icu_598IDNAInfo5resetEv
        - _ZN6icu_59L13isASCIIOkBiDiEPKci
        - _ZN6icu_59L13isASCIIStringERKNS_13UnicodeStringE
        - _ZNK6icu_5911StringPiece4dataEv
        - _ZNK6icu_5911StringPiece6lengthEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
        - _ZNK6icu_5913UnicodeStringixEi
        - _ZNK6icu_595UTS4614processUnicodeERKNS_13UnicodeStringEiiaaRS1_RNS_8IDNAInfoER10UErrorCode
      functionUses:    4
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'uts46.cpp:410,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:413,30'
          Dst:             _ZNK6icu_5911StringPiece4dataEv
        - Src:             'uts46.cpp:414,27'
          Dst:             _ZNK6icu_5911StringPiece6lengthEv
        - Src:             'uts46.cpp:420,10'
          Dst:             _ZN6icu_598IDNAInfo5resetEv
        - Src:             'uts46.cpp:426,19'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'uts46.cpp:495,44'
          Dst:             _ZN6icu_5911StringPieceC2EPKci
        - Src:             'uts46.cpp:495,20'
          Dst:             _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - Src:             'uts46.cpp:495,19'
          Dst:             _ZN6icu_5913UnicodeStringaSEOS0_
        - Src:             'uts46.cpp:495,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:498,48'
          Dst:             _ZN6icu_5911StringPieceC2ERKS0_i
        - Src:             'uts46.cpp:498,24'
          Dst:             _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - Src:             'uts46.cpp:498,9'
          Dst:             _ZNK6icu_595UTS4614processUnicodeERKNS_13UnicodeStringEiiaaRS1_RNS_8IDNAInfoER10UErrorCode
        - Src:             'uts46.cpp:498,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:498,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:503,24'
          Dst:             _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - Src:             'uts46.cpp:503,9'
          Dst:             _ZNK6icu_595UTS4614processUnicodeERKNS_13UnicodeStringEiiaaRS1_RNS_8IDNAInfoER10UErrorCode
        - Src:             'uts46.cpp:503,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:503,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:507,16'
          Dst:             _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
        - Src:             'uts46.cpp:511,46'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uts46.cpp:512,28'
          Dst:             _ZN6icu_59L13isASCIIStringERKNS_13UnicodeStringE
        - Src:             'uts46.cpp:514,33'
          Dst:             _ZNK6icu_5913UnicodeStringixEi
        - Src:             'uts46.cpp:519,24'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uts46.cpp:520,46'
          Dst:             _ZN6icu_59L13isASCIIOkBiDiEPKci
        - Src:             'uts46.cpp:524,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:524,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZNK6icu_5911StringPiece4dataEv
      functionSourceFile: '/src/icu/source/common/./unicode/stringpiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5911StringPiece6lengthEv
      functionSourceFile: '/src/icu/source/common/./unicode/stringpiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_598IDNAInfo5resetEv
      functionSourceFile: '/src/icu/source/common/./unicode/idna.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeStringC2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3923
      functionLinenumberEnd: 3925
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:3923,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
    - functionName:    _ZN6icu_5913UnicodeStringaSEOS0_
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString8moveFromERS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:1914,12'
          Dst:             _ZN6icu_5913UnicodeString8moveFromERS0_
    - functionName:    _ZNK6icu_595UTS4614processUnicodeERKNS_13UnicodeStringEiiaaRS1_RNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          360
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZNK6icu_5913UnicodeString13tempSubStringEii
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_595UTS4611mapDevCharsERNS_13UnicodeStringEiiR10UErrorCode
        - _ZNK6icu_595UTS4612processLabelERNS_13UnicodeStringEiiaRNS_8IDNAInfoER10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:535,55'
          Dst:             _ZNK6icu_5913UnicodeString13tempSubStringEii
        - Src:             'uts46.cpp:535,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:535,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:537,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:543,33'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uts46.cpp:544,29'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uts46.cpp:550,31'
          Dst:             _ZNK6icu_595UTS4612processLabelERNS_13UnicodeStringEiiaRNS_8IDNAInfoER10UErrorCode
        - Src:             'uts46.cpp:554,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:557,28'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uts46.cpp:563,28'
          Dst:             _ZNK6icu_595UTS4611mapDevCharsERNS_13UnicodeStringEiiR10UErrorCode
        - Src:             'uts46.cpp:564,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:567,32'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uts46.cpp:582,9'
          Dst:             _ZNK6icu_595UTS4612processLabelERNS_13UnicodeStringEiiaRNS_8IDNAInfoER10UErrorCode
    - functionName:    _ZN6icu_59L13isASCIIStringERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:52,25'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uts46.cpp:53,31'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
    - functionName:    _ZNK6icu_5913UnicodeStringixEi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4587
      functionLinenumberEnd: 4587
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString8doCharAtEi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4587,10'
          Dst:             _ZNK6icu_5913UnicodeString8doCharAtEi
    - functionName:    _ZN6icu_59L13isASCIIOkBiDiEPKci
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          230
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5913UnicodeString9getBufferEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3986
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_595UTS4612processLabelERNS_13UnicodeStringEiiaRNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          1058
      EdgeCount:       185
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString13releaseBufferEi
        - _ZN6icu_5913UnicodeString7replaceEiiDs
        - _ZN6icu_5913UnicodeString9getBufferEi
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_59L12replaceLabelERNS_13UnicodeStringEiiRKS0_iR10UErrorCode
        - _ZN6icu_59L29isNonASCIIDisallowedSTD3ValidEi
        - _ZNK6icu_5913UnicodeString11getCapacityEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_595UTS4614checkLabelBiDiEPKDsiRNS_8IDNAInfoE
        - _ZNK6icu_595UTS4615markBadACELabelERNS_13UnicodeStringEiiaRNS_8IDNAInfoER10UErrorCode
        - _ZNK6icu_595UTS4617isLabelOkContextJEPKDsi
        - _ZNK6icu_595UTS4618checkLabelContextOEPKDsiRNS_8IDNAInfoE
        - u_charType_59
        - u_strFromPunycode_59
        - u_strToPunycode_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:695,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:698,19'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'uts46.cpp:700,29'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uts46.cpp:707,43'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'uts46.cpp:715,77'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'uts46.cpp:714,31'
          Dst:             u_strFromPunycode_59
        - Src:             'uts46.cpp:718,26'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'uts46.cpp:719,40'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'uts46.cpp:726,73'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'uts46.cpp:725,27'
          Dst:             u_strFromPunycode_59
        - Src:             'uts46.cpp:729,22'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'uts46.cpp:730,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:732,20'
          Dst:             _ZNK6icu_595UTS4615markBadACELabelERNS_13UnicodeStringEiiaRNS_8IDNAInfoER10UErrorCode
        - Src:             'uts46.cpp:742,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:747,20'
          Dst:             _ZNK6icu_595UTS4615markBadACELabelERNS_13UnicodeStringEiiaRNS_8IDNAInfoER10UErrorCode
        - Src:             'uts46.cpp:750,28'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uts46.cpp:752,34'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uts46.cpp:760,16'
          Dst:             _ZN6icu_59L12replaceLabelERNS_13UnicodeStringEiiRKS0_iR10UErrorCode
        - Src:             'uts46.cpp:802,37'
          Dst:             _ZN6icu_59L29isNonASCIIDisallowedSTD3ValidEi
        - Src:             'uts46.cpp:817,9'
          Dst:             u_charType_59
        - Src:             'uts46.cpp:819,22'
          Dst:             _ZN6icu_5913UnicodeString7replaceEiiDs
        - Src:             'uts46.cpp:820,28'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uts46.cpp:830,13'
          Dst:             _ZNK6icu_595UTS4614checkLabelBiDiEPKDsiRNS_8IDNAInfoE
        - Src:             'uts46.cpp:833,14'
          Dst:             _ZNK6icu_595UTS4617isLabelOkContextJEPKDsi
        - Src:             'uts46.cpp:838,13'
          Dst:             _ZNK6icu_595UTS4618checkLabelContextOEPKDsiRNS_8IDNAInfoE
        - Src:             'uts46.cpp:849,31'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'uts46.cpp:850,40'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'uts46.cpp:884,13'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:860,74'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'uts46.cpp:859,40'
          Dst:             u_strToPunycode_59
        - Src:             'uts46.cpp:864,30'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'uts46.cpp:865,37'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'uts46.cpp:871,70'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'uts46.cpp:870,36'
          Dst:             u_strToPunycode_59
        - Src:             'uts46.cpp:875,26'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'uts46.cpp:876,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:882,24'
          Dst:             _ZN6icu_59L12replaceLabelERNS_13UnicodeStringEiiRKS0_iR10UErrorCode
        - Src:             'uts46.cpp:884,13'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:896,20'
          Dst:             _ZNK6icu_595UTS4615markBadACELabelERNS_13UnicodeStringEiiaRNS_8IDNAInfoER10UErrorCode
        - Src:             'uts46.cpp:899,12'
          Dst:             _ZN6icu_59L12replaceLabelERNS_13UnicodeStringEiiRKS0_iR10UErrorCode
        - Src:             'uts46.cpp:901,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:901,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZNK6icu_595UTS4611mapDevCharsERNS_13UnicodeStringEiiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          348
      EdgeCount:       52
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeString13releaseBufferEi
        - _ZN6icu_5913UnicodeString7replaceEiiRKS0_
        - _ZN6icu_5913UnicodeString9getBufferEi
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZNK6icu_5913UnicodeString11getCapacityEv
        - _ZNK6icu_5913UnicodeString13tempSubStringEii
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - _ZNK6icu_5913UnicodeStringixEi
        - u_memmove_59
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uts46.cpp:606,9'
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'uts46.cpp:592,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:595,25'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uts46.cpp:596,29'
          Dst:             _ZNK6icu_5913UnicodeStringixEi
        - Src:             'uts46.cpp:596,19'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'uts46.cpp:601,27'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'uts46.cpp:614,26'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'uts46.cpp:615,28'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'uts46.cpp:620,35'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'uts46.cpp:622,17'
          Dst:             u_memmove_59
        - Src:             'uts46.cpp:643,10'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'uts46.cpp:648,23'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'uts46.cpp:649,35'
          Dst:             _ZNK6icu_5913UnicodeString13tempSubStringEii
        - Src:             'uts46.cpp:649,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:650,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uts46.cpp:651,18'
          Dst:             _ZN6icu_5913UnicodeString7replaceEiiRKS0_
        - Src:             'uts46.cpp:652,21'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'uts46.cpp:649,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:655,25'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uts46.cpp:657,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:657,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZNK6icu_5913UnicodeString11getCapacityEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3960
      functionLinenumberEnd: 3962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString7replaceEiiRKS0_
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4460
      functionLinenumberEnd: 4460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4460,56'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4460,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
    - functionName:    _ZNK6icu_5913UnicodeString7isBogusEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3971
      functionLinenumberEnd: 3971
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_595UTS4615markBadACELabelERNS_13UnicodeStringEiiaRNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          209
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString6insertEiDs
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:910,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:916,29'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uts46.cpp:939,14'
          Dst:             _ZN6icu_5913UnicodeString6insertEiDs
        - Src:             'uts46.cpp:940,17'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
    - functionName:    _ZN6icu_59L12replaceLabelERNS_13UnicodeStringEiiRKS0_iR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString7replaceEiiRKS0_
        - _ZNK6icu_5913UnicodeString7isBogusEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:677,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:681,14'
          Dst:             _ZN6icu_5913UnicodeString7replaceEiiRKS0_
        - Src:             'uts46.cpp:682,17'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
    - functionName:    _ZN6icu_59L29isNonASCIIDisallowedSTD3ValidEi
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString7replaceEiiDs
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4489
      functionLinenumberEnd: 4489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4489,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
    - functionName:    _ZNK6icu_595UTS4614checkLabelBiDiEPKDsiRNS_8IDNAInfoE
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          305
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - u_charDirection_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:985,24'
          Dst:             u_charDirection_59
        - Src:             'uts46.cpp:1000,28'
          Dst:             u_charDirection_59
        - Src:             'uts46.cpp:1022,15'
          Dst:             u_charDirection_59
    - functionName:    _ZNK6icu_595UTS4617isLabelOkContextJEPKDsi
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          369
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - ubidi_getJoiningType_59
        - ubidi_getSingleton_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1129,27'
          Dst:             ubidi_getSingleton_59
        - Src:             'uts46.cpp:1151,35'
          Dst:             ubidi_getJoiningType_59
        - Src:             'uts46.cpp:1169,35'
          Dst:             ubidi_getJoiningType_59
    - functionName:    _ZNK6icu_595UTS4618checkLabelContextOEPKDsiRNS_8IDNAInfoE
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          521
      EdgeCount:       134
      CyclomaticComplexity: 36
      functionsReached:
        - uscript_getScript_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:1226,28'
          Dst:             uscript_getScript_59
        - Src:             'uts46.cpp:1246,28'
          Dst:             uscript_getScript_59
        - Src:             'uts46.cpp:1291,36'
          Dst:             uscript_getScript_59
    - functionName:    _ZN6icu_5913UnicodeString6insertEiDs
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4752
      functionLinenumberEnd: 4752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4752,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
    - functionName:    _ZNK6icu_595UTS467processERKNS_13UnicodeStringEaaRS1_RNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          552
      EdgeCount:       124
      CyclomaticComplexity: 35
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString13releaseBufferEi
        - _ZN6icu_5913UnicodeString6removeEv
        - _ZN6icu_5913UnicodeString9getBufferEi
        - _ZN6icu_598IDNAInfo5resetEv
        - _ZN6icu_59L13isASCIIOkBiDiEPKDsi
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_595UTS4614processUnicodeERKNS_13UnicodeStringEiiaaRS1_RNS_8IDNAInfoER10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:309,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uts46.cpp:310,14'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'uts46.cpp:313,31'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uts46.cpp:316,14'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'uts46.cpp:320,10'
          Dst:             _ZN6icu_5913UnicodeString6removeEv
        - Src:             'uts46.cpp:321,10'
          Dst:             _ZN6icu_598IDNAInfo5resetEv
        - Src:             'uts46.cpp:322,27'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uts46.cpp:327,27'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'uts46.cpp:348,18'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'uts46.cpp:395,10'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'uts46.cpp:396,5'
          Dst:             _ZNK6icu_595UTS4614processUnicodeERKNS_13UnicodeStringEiiaaRS1_RNS_8IDNAInfoER10UErrorCode
        - Src:             'uts46.cpp:397,24'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uts46.cpp:398,65'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uts46.cpp:398,46'
          Dst:             _ZN6icu_59L13isASCIIOkBiDiEPKDsi
    - functionName:    _ZN6icu_5913UnicodeString6removeEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4762
      functionLinenumberEnd: 4769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913UnicodeString10setToEmptyEv
        - _ZN6icu_5913UnicodeString13setZeroLengthEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4764,6'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             './unicode/unistr.h:4765,5'
          Dst:             _ZN6icu_5913UnicodeString10setToEmptyEv
        - Src:             './unicode/unistr.h:4767,5'
          Dst:             _ZN6icu_5913UnicodeString13setZeroLengthEv
    - functionName:    _ZN6icu_59L13isASCIIOkBiDiEPKDsi
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          185
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_595UTS46D2Ev
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_594IDNAD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:222,18'
          Dst:             _ZN6icu_594IDNAD2Ev
    - functionName:    _ZN6icu_594IDNAD0Ev
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_594IDNA17labelToASCII_UTF8ENS_11StringPieceERNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:75,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uts46.cpp:76,23'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'uts46.cpp:77,22'
          Dst:             _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - Src:             'uts46.cpp:78,39'
          Dst:             _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
        - Src:             'uts46.cpp:77,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:79,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:77,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:79,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZNK6icu_594IDNA18labelToUnicodeUTF8ENS_11StringPieceERNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:85,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uts46.cpp:86,23'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'uts46.cpp:87,24'
          Dst:             _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - Src:             'uts46.cpp:88,41'
          Dst:             _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
        - Src:             'uts46.cpp:87,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:89,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:87,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:89,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZNK6icu_594IDNA16nameToASCII_UTF8ENS_11StringPieceERNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:95,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uts46.cpp:96,23'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'uts46.cpp:97,21'
          Dst:             _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - Src:             'uts46.cpp:98,38'
          Dst:             _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
        - Src:             'uts46.cpp:97,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:99,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:97,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:99,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZNK6icu_594IDNA17nameToUnicodeUTF8ENS_11StringPieceERNS_8ByteSinkERNS_8IDNAInfoER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uts46.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uts46.cpp:105,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uts46.cpp:106,23'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'uts46.cpp:107,23'
          Dst:             _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
        - Src:             'uts46.cpp:108,40'
          Dst:             _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
        - Src:             'uts46.cpp:107,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:109,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:107,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uts46.cpp:109,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    u_strFromPunycode_59
      functionSourceFile: '/src/icu/source/common/punycode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          755
      EdgeCount:       165
      CyclomaticComplexity: 45
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9adaptBiasiia
        - u_strlen_59
        - u_terminateUChars_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'punycode.cpp:386,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'punycode.cpp:396,19'
          Dst:             u_strlen_59
        - Src:             'punycode.cpp:502,14'
          Dst:             _ZL9adaptBiasiia
        - Src:             'punycode.cpp:584,12'
          Dst:             u_terminateUChars_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9adaptBiasiia
      functionSourceFile: '/src/icu/source/common/punycode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12digitToBasicia
      functionSourceFile: '/src/icu/source/common/punycode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12asciiCaseMapca
      functionSourceFile: '/src/icu/source/common/punycode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strToPunycode_59
      functionSourceFile: '/src/icu/source/common/punycode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          788
      EdgeCount:       167
      CyclomaticComplexity: 43
      functionsReached:
        - _ZL12asciiCaseMapca
        - _ZL12digitToBasicia
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9adaptBiasiia
        - u_terminateUChars_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'punycode.cpp:194,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'punycode.cpp:224,29'
          Dst:             _ZL12asciiCaseMapca
        - Src:             'punycode.cpp:257,29'
          Dst:             _ZL12asciiCaseMapca
        - Src:             'punycode.cpp:353,42'
          Dst:             _ZL12digitToBasicia
        - Src:             'punycode.cpp:360,38'
          Dst:             _ZL12digitToBasicia
        - Src:             'punycode.cpp:363,22'
          Dst:             _ZL9adaptBiasiia
        - Src:             'punycode.cpp:373,12'
          Dst:             u_terminateUChars_59
    - functionName:    _ZL22getCodepageFromPOSIXIDPKcPci
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL30remapPlatformDependentCodepagePKcS0_
        - strchr
        - strncpy
        - uprv_min_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2068,40'
          Dst:             strchr
        - Src:             'putil.cpp:2069,33'
          Dst:             uprv_min_59
        - Src:             'putil.cpp:2070,9'
          Dst:             strncpy
        - Src:             'putil.cpp:2072,16'
          Dst:             strncpy
        - Src:             'putil.cpp:2074,43'
          Dst:             strchr
        - Src:             'putil.cpp:2077,16'
          Dst:             _ZL30remapPlatformDependentCodepagePKcS0_
    - functionName:    _ZL30remapPlatformDependentCodepagePKcS0_
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          159
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2023,27'
          Dst:             strcmp
        - Src:             'putil.cpp:2025,13'
          Dst:             strcmp
        - Src:             'putil.cpp:2028,18'
          Dst:             strcmp
        - Src:             'putil.cpp:2033,14'
          Dst:             strcmp
        - Src:             'putil.cpp:2041,32'
          Dst:             strcmp
        - Src:             'putil.cpp:2042,14'
          Dst:             strcmp
        - Src:             'putil.cpp:2042,58'
          Dst:             strcmp
    - functionName:    _ZL33uprv_getPOSIXIDForDefaultCodepagev
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL26uprv_getPOSIXIDForCategoryi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1581,19'
          Dst:             _ZL26uprv_getPOSIXIDForCategoryi
    - functionName:    _ZL26uprv_getPOSIXIDForCategoryi
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          131
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - getenv
        - setlocale
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1527,19'
          Dst:             setlocale
        - Src:             'putil.cpp:1529,17'
          Dst:             strcmp
        - Src:             'putil.cpp:1530,17'
          Dst:             strcmp
        - Src:             'putil.cpp:1533,23'
          Dst:             getenv
        - Src:             'putil.cpp:1543,27'
          Dst:             getenv
        - Src:             'putil.cpp:1546,31'
          Dst:             getenv
        - Src:             'putil.cpp:1552,13'
          Dst:             strcmp
        - Src:             'putil.cpp:1553,13'
          Dst:             strcmp
    - functionName:    setlocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - _ZNK6icu_5911StringPiece4dataEv
        - _ZNK6icu_5911StringPiece6lengthEv
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:82,25'
          Dst:             _ZNK6icu_5911StringPiece4dataEv
        - Src:             './charstr.h:82,35'
          Dst:             _ZNK6icu_5911StringPiece6lengthEv
        - Src:             './charstr.h:82,16'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
    - functionName:    _ZNK6icu_5910CharString4dataEv
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:71,46'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910CharString6appendERKS0_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - _ZNK6icu_5910CharString4dataEv
        - _ZNK6icu_5910CharString6lengthEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:85,25'
          Dst:             _ZNK6icu_5910CharString4dataEv
        - Src:             './charstr.h:85,35'
          Dst:             _ZNK6icu_5910CharString6lengthEv
        - Src:             './charstr.h:85,16'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
    - functionName:    _ZNK6icu_5910CharString6lengthEv
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910CharStringD2Ev
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5915MaybeStackArrayIcLi40EED2Ev
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:56,20'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EED2Ev
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EED2Ev
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5915MaybeStackArrayIcLi40EE12releaseArrayEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:318,26'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EE12releaseArrayEv
        - Src:             './cmemory.h:318,26'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EE12releaseArrayEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_free_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:393,13'
          Dst:             uprv_free_59
    - functionName:    _ZN6icu_5910CharString5clearEv
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:77,34'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          234
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - memcmp
        - rewind
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:878,36'
          Dst:             fopen
        - Src:             'putil.cpp:880,12'
          Dst:             fopen
        - Src:             'putil.cpp:887,13'
          Dst:             fseek
        - Src:             'putil.cpp:888,41'
          Dst:             ftell
        - Src:             'putil.cpp:890,9'
          Dst:             fseek
        - Src:             'putil.cpp:891,20'
          Dst:             ftell
        - Src:             'putil.cpp:901,17'
          Dst:             rewind
        - Src:             'putil.cpp:902,50'
          Dst:             uprv_malloc_59
        - Src:             'putil.cpp:903,32'
          Dst:             fread
        - Src:             'putil.cpp:905,13'
          Dst:             rewind
        - Src:             'putil.cpp:910,32'
          Dst:             fread
        - Src:             'putil.cpp:911,21'
          Dst:             memcmp
        - Src:             'putil.cpp:924,9'
          Dst:             fclose
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rewind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910CharStringC2ERKS0_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5910CharString6appendERKS0_R10UErrorCode
        - _ZN6icu_5915MaybeStackArrayIcLi40EEC2Ev
        - _ZN6icu_5915MaybeStackArrayIcLi40EED2Ev
        - _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:48,5'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEC2Ev
        - Src:             './charstr.h:49,9'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
        - Src:             './charstr.h:50,9'
          Dst:             _ZN6icu_5910CharString6appendERKS0_R10UErrorCode
        - Src:             './charstr.h:51,5'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EED2Ev
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EEC2Ev
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910CharStringC2EPKciR10UErrorCode
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - _ZN6icu_5915MaybeStackArrayIcLi40EEC2Ev
        - _ZN6icu_5915MaybeStackArrayIcLi40EED2Ev
        - _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:52,5'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEC2Ev
        - Src:             './charstr.h:53,9'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
        - Src:             './charstr.h:54,9'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             './charstr.h:55,5'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EED2Ev
    - functionName:    _ZN6icu_5910CharStringC2Ev
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5915MaybeStackArrayIcLi40EEC2Ev
        - _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:43,5'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEC2Ev
        - Src:             './charstr.h:43,29'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
    - functionName:    uprv_dlsym_func_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - dlsym
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2370,6'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:2371,13'
          Dst:             dlsym
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlsym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_dl_close_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - dlclose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2359,6'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:2360,3'
          Dst:             dlclose
    - functionName:    dlclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_dl_open_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - dlopen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2346,6'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:2347,10'
          Dst:             dlopen
    - functionName:    dlopen
      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:    u_getVersion_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_versionFromString_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2322,5'
          Dst:             u_versionFromString_59
    - functionName:    u_versionFromString_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strtoul
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2235,41'
          Dst:             strtoul
    - functionName:    u_versionToString_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          238
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_versionFromUString_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - u_UCharsToChars_59
        - u_strlen_59
        - u_versionFromString_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2252,23'
          Dst:             u_strlen_59
        - Src:             'putil.cpp:2256,9'
          Dst:             u_UCharsToChars_59
        - Src:             'putil.cpp:2258,9'
          Dst:             u_versionFromString_59
    - functionName:    _ZL22int_getDefaultCodepagev
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL22getCodepageFromPOSIXIDPKcPci
        - _ZL30remapPlatformDependentCodepagePKcS0_
        - _ZL33uprv_getPOSIXIDForDefaultCodepagev
        - nl_langinfo
        - strcmp
        - strcpy
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2152,18'
          Dst:             _ZL33uprv_getPOSIXIDForDefaultCodepagev
        - Src:             'putil.cpp:2162,31'
          Dst:             nl_langinfo
        - Src:             'putil.cpp:2168,13'
          Dst:             strcmp
        - Src:             'putil.cpp:2169,23'
          Dst:             _ZL30remapPlatformDependentCodepagePKcS0_
        - Src:             'putil.cpp:2173,23'
          Dst:             _ZL30remapPlatformDependentCodepagePKcS0_
        - Src:             'putil.cpp:2177,13'
          Dst:             strncpy
        - Src:             'putil.cpp:2188,12'
          Dst:             _ZL22getCodepageFromPOSIXIDPKcPci
        - Src:             'putil.cpp:2197,15'
          Dst:             strcpy
    - functionName:    nl_langinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_getDefaultCodepage_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22int_getDefaultCodepagev
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2210,5'
          Dst:             umtx_lock_59
        - Src:             'putil.cpp:2212,16'
          Dst:             _ZL22int_getDefaultCodepagev
        - Src:             'putil.cpp:2214,5'
          Dst:             umtx_unlock_59
    - functionName:    _ZL31uprv_getPOSIXIDForDefaultLocalev
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL26uprv_getPOSIXIDForCategoryi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1568,19'
          Dst:             _ZL26uprv_getPOSIXIDForCategoryi
    - functionName:    uprv_getDefaultLocaleID_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         42
      ICount:          274
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL13putil_cleanupv
        - _ZL31uprv_getPOSIXIDForDefaultLocalev
        - strcat
        - strchr
        - strcmp
        - strcpy
        - strlen
        - strncat
        - strncpy
        - strrchr
        - ucln_common_registerCleanup_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1616,27'
          Dst:             _ZL31uprv_getPOSIXIDForDefaultLocalev
        - Src:             'putil.cpp:1631,14'
          Dst:             strchr
        - Src:             'putil.cpp:1633,64'
          Dst:             strlen
        - Src:             'putil.cpp:1633,52'
          Dst:             uprv_malloc_59
        - Src:             'putil.cpp:1638,9'
          Dst:             strncpy
        - Src:             'putil.cpp:1642,18'
          Dst:             strchr
        - Src:             'putil.cpp:1648,14'
          Dst:             strrchr
        - Src:             'putil.cpp:1650,68'
          Dst:             strlen
        - Src:             'putil.cpp:1650,56'
          Dst:             uprv_malloc_59
        - Src:             'putil.cpp:1655,13'
          Dst:             strncpy
        - Src:             'putil.cpp:1661,14'
          Dst:             strcmp
        - Src:             'putil.cpp:1666,13'
          Dst:             strchr
        - Src:             'putil.cpp:1667,13'
          Dst:             strcat
        - Src:             'putil.cpp:1670,13'
          Dst:             strcat
        - Src:             'putil.cpp:1673,18'
          Dst:             strchr
        - Src:             'putil.cpp:1675,29'
          Dst:             strlen
        - Src:             'putil.cpp:1676,13'
          Dst:             strncat
        - Src:             'putil.cpp:1681,13'
          Dst:             strcat
        - Src:             'putil.cpp:1697,52'
          Dst:             strlen
        - Src:             'putil.cpp:1697,40'
          Dst:             uprv_malloc_59
        - Src:             'putil.cpp:1702,19'
          Dst:             strcpy
        - Src:             'putil.cpp:1708,9'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'putil.cpp:1708,9'
          Dst:             _ZL13putil_cleanupv
        - Src:             'putil.cpp:1713,9'
          Dst:             uprv_free_59
    - functionName:    strrchr
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13putil_cleanupv
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN6icu_5910CharStringD2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_599UInitOnce5resetEv
        - uprv_free_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1238,9'
          Dst:             uprv_free_59
        - Src:             'putil.cpp:1241,22'
          Dst:             _ZN6icu_599UInitOnce5resetEv
        - Src:             'putil.cpp:1243,5'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'putil.cpp:1243,5'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'putil.cpp:1245,28'
          Dst:             _ZN6icu_599UInitOnce5resetEv
        - Src:             'putil.cpp:1248,5'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'putil.cpp:1248,5'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'putil.cpp:1254,9'
          Dst:             uprv_free_59
    - functionName:    _ZL19setTimeZoneFilesDirPKcR10UErrorCode
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString5clearEv
        - _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - _ZN6icu_5911StringPieceC2EPKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1441,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:1444,30'
          Dst:             _ZN6icu_5910CharString5clearEv
        - Src:             'putil.cpp:1445,37'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'putil.cpp:1445,30'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
    - functionName:    u_setTimeZoneFilesDirectory_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19setTimeZoneFilesDirPKcR10UErrorCode
        - _ZL21TimeZoneDataDirInitFnR10UErrorCode
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1491,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'putil.cpp:1491,5'
          Dst:             _ZL21TimeZoneDataDirInitFnR10UErrorCode
        - Src:             'putil.cpp:1492,5'
          Dst:             _ZL19setTimeZoneFilesDirPKcR10UErrorCode
    - functionName:    _ZL21TimeZoneDataDirInitFnR10UErrorCode
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13putil_cleanupv
        - _ZL19setTimeZoneFilesDirPKcR10UErrorCode
        - _ZN6icu_5910CharStringC2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - getenv
        - ucln_common_registerCleanup_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1459,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'putil.cpp:1459,5'
          Dst:             _ZL13putil_cleanupv
        - Src:             'putil.cpp:1460,31'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'putil.cpp:1460,35'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'putil.cpp:1460,31'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'putil.cpp:1466,23'
          Dst:             getenv
        - Src:             'putil.cpp:1479,5'
          Dst:             _ZL19setTimeZoneFilesDirPKcR10UErrorCode
    - functionName:    _ZN6icu_5910CharString4dataEv
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:72,34'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_getTimeZoneFilesDirectory_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL21TimeZoneDataDirInitFnR10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5910CharString4dataEv
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1485,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'putil.cpp:1485,5'
          Dst:             _ZL21TimeZoneDataDirInitFnR10UErrorCode
        - Src:             'putil.cpp:1486,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'putil.cpp:1486,58'
          Dst:             _ZN6icu_5910CharString4dataEv
    - functionName:    _ZL19dataDirectoryInitFnv
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
        - u_setDataDirectory_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1369,14'
          Dst:             getenv
        - Src:             'putil.cpp:1430,5'
          Dst:             u_setDataDirectory_59
    - functionName:    u_setDataDirectory_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL13putil_cleanupv
        - strcpy
        - strlen
        - ucln_common_registerCleanup_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1279,25'
          Dst:             strlen
        - Src:             'putil.cpp:1280,30'
          Dst:             uprv_malloc_59
        - Src:             'putil.cpp:1285,9'
          Dst:             strcpy
        - Src:             'putil.cpp:1298,9'
          Dst:             uprv_free_59
        - Src:             'putil.cpp:1301,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'putil.cpp:1301,5'
          Dst:             _ZL13putil_cleanupv
    - functionName:    _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvvE
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
        - _ZN6icu_5920umtx_initImplPreInitERNS_9UInitOnceE
        - _ZN6icu_5921umtx_initImplPostInitERNS_9UInitOnceE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './umutex.h:250,9'
          Dst:             _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
        - Src:             './umutex.h:253,9'
          Dst:             _ZN6icu_5920umtx_initImplPreInitERNS_9UInitOnceE
        - Src:             './umutex.h:255,9'
          Dst:             _ZN6icu_5921umtx_initImplPostInitERNS_9UInitOnceE
    - functionName:    u_getDataDirectory_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19dataDirectoryInitFnv
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvvE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1436,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvvE
        - Src:             'putil.cpp:1436,5'
          Dst:             _ZL19dataDirectoryInitFnv
    - functionName:    uprv_pathIsAbsolute_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18remapShortTimeZonePKcS0_ii
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:843,16'
          Dst:             strcmp
        - Src:             'putil.cpp:844,16'
          Dst:             strcmp
    - functionName:    _ZL15searchForTZFilePKcP13DefaultTZInfo
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          380
      EdgeCount:       157
      CyclomaticComplexity: 77
      functionsReached:
        - _ZL13putil_cleanupv
        - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - _ZL16skipZoneIDPrefixPPKc
        - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString4dataEv
        - _ZN6icu_5910CharString5clearEv
        - _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - _ZN6icu_5910CharString6appendEcR10UErrorCode
        - _ZN6icu_5910CharStringC2EPKciR10UErrorCode
        - _ZN6icu_5910CharStringC2ERKS0_R10UErrorCode
        - _ZN6icu_5910CharStringC2Ev
        - _ZN6icu_5910CharStringD2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - _ZNK6icu_5910CharString6lengthEv
        - closedir
        - opendir
        - readdir
        - strcmp
        - ucln_common_registerCleanup_59
      functionUses:    2
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'putil.cpp:942,17'
          Dst:             opendir
        - Src:             'putil.cpp:952,31'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'putil.cpp:952,35'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'putil.cpp:952,31'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'putil.cpp:956,9'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'putil.cpp:956,9'
          Dst:             _ZL13putil_cleanupv
        - Src:             'putil.cpp:961,16'
          Dst:             _ZN6icu_5910CharStringC2EPKciR10UErrorCode
        - Src:             'putil.cpp:962,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:967,23'
          Dst:             readdir
        - Src:             'putil.cpp:969,13'
          Dst:             strcmp
        - Src:             'putil.cpp:969,49'
          Dst:             strcmp
        - Src:             'putil.cpp:971,24'
          Dst:             _ZN6icu_5910CharStringC2ERKS0_R10UErrorCode
        - Src:             'putil.cpp:972,21'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'putil.cpp:973,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:1013,9'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'putil.cpp:977,44'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'putil.cpp:977,28'
          Dst:             opendir
        - Src:             'putil.cpp:979,17'
          Dst:             closedir
        - Src:             'putil.cpp:980,25'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'putil.cpp:981,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:984,50'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'putil.cpp:984,26'
          Dst:             _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Src:             'putil.cpp:995,24'
          Dst:             strcmp
        - Src:             'putil.cpp:995,66'
          Dst:             strcmp
        - Src:             'putil.cpp:996,58'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'putil.cpp:996,20'
          Dst:             _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
        - Src:             'putil.cpp:998,48'
          Dst:             _ZNK6icu_5910CharString6lengthEv
        - Src:             'putil.cpp:999,48'
          Dst:             _ZNK6icu_5910CharString6lengthEv
        - Src:             'putil.cpp:1001,50'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'putil.cpp:1002,21'
          Dst:             _ZL16skipZoneIDPrefixPPKc
        - Src:             'putil.cpp:1003,42'
          Dst:             _ZN6icu_5910CharString5clearEv
        - Src:             'putil.cpp:1004,42'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'putil.cpp:1005,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:1008,51'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'putil.cpp:1013,9'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'putil.cpp:1015,5'
          Dst:             closedir
        - Src:             'putil.cpp:1017,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'putil.cpp:1017,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16skipZoneIDPrefixPPKc
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:739,9'
          Dst:             strncmp
        - Src:             'putil.cpp:740,12'
          Dst:             strncmp
    - functionName:    _ZL14isValidOlsonIDPKc
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          126
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:720,12'
          Dst:             strcmp
        - Src:             'putil.cpp:721,12'
          Dst:             strcmp
        - Src:             'putil.cpp:722,12'
          Dst:             strcmp
        - Src:             'putil.cpp:723,12'
          Dst:             strcmp
    - functionName:    uprv_tzname_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          255
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL14isValidOlsonIDPKc
        - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - _ZL16skipZoneIDPrefixPPKc
        - _ZL18remapShortTimeZonePKcS0_ii
        - fclose
        - getenv
        - localtime_r
        - readlink
        - strncmp
        - uprv_free_59
        - uprv_malloc_59
        - uprv_timezone_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1100,12'
          Dst:             getenv
        - Src:             'putil.cpp:1101,25'
          Dst:             _ZL14isValidOlsonIDPKc
        - Src:             'putil.cpp:1112,9'
          Dst:             _ZL16skipZoneIDPrefixPPKc
        - Src:             'putil.cpp:1126,32'
          Dst:             readlink
        - Src:             'putil.cpp:1130,17'
          Dst:             strncmp
        - Src:             'putil.cpp:1131,20'
          Dst:             _ZL14isValidOlsonIDPKc
        - Src:             'putil.cpp:1148,53'
          Dst:             uprv_malloc_59
        - Src:             'putil.cpp:1156,38'
          Dst:             _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Src:             'putil.cpp:1160,21'
          Dst:             uprv_free_59
        - Src:             'putil.cpp:1163,21'
          Dst:             fclose
        - Src:             'putil.cpp:1165,17'
          Dst:             uprv_free_59
        - Src:             'putil.cpp:1168,47'
          Dst:             _ZL14isValidOlsonIDPKc
        - Src:             'putil.cpp:1201,9'
          Dst:             localtime_r
        - Src:             'putil.cpp:1202,9'
          Dst:             localtime_r
        - Src:             'putil.cpp:1210,75'
          Dst:             uprv_timezone_59
        - Src:             'putil.cpp:1210,16'
          Dst:             _ZL18remapShortTimeZonePKcS0_ii
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_timezone_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_tzname_clear_cache_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_tzset_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tzset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:626,5'
          Dst:             tzset
    - functionName:    tzset
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_maximumPtr_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_log_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:577,12'
          Dst:             log
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_maxMantissa_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:571,12'
          Dst:             pow
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_trunc_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9u_signBitd
        - uprv_getInfinity_59
        - uprv_getNaN_59
        - uprv_isInfinite_59
        - uprv_isNaN_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:548,8'
          Dst:             uprv_isNaN_59
        - Src:             'putil.cpp:549,16'
          Dst:             uprv_getNaN_59
        - Src:             'putil.cpp:550,8'
          Dst:             uprv_isInfinite_59
        - Src:             'putil.cpp:551,16'
          Dst:             uprv_getInfinity_59
        - Src:             'putil.cpp:553,8'
          Dst:             _ZL9u_signBitd
    - functionName:    uprv_isNaN_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_getNaN_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_isInfinite_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_getInfinity_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9u_signBitd
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_fmin_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9u_signBitd
        - uprv_getNaN_59
        - uprv_isNaN_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:523,8'
          Dst:             uprv_isNaN_59
        - Src:             'putil.cpp:523,25'
          Dst:             uprv_isNaN_59
        - Src:             'putil.cpp:524,16'
          Dst:             uprv_getNaN_59
        - Src:             'putil.cpp:527,32'
          Dst:             _ZL9u_signBitd
    - functionName:    uprv_fmax_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9u_signBitd
        - uprv_getNaN_59
        - uprv_isNaN_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:505,8'
          Dst:             uprv_isNaN_59
        - Src:             'putil.cpp:505,25'
          Dst:             uprv_isNaN_59
        - Src:             'putil.cpp:506,16'
          Dst:             uprv_getNaN_59
        - Src:             'putil.cpp:509,32'
          Dst:             _ZL9u_signBitd
    - functionName:    uprv_pow10_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:497,12'
          Dst:             pow
    - functionName:    uprv_pow_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:491,12'
          Dst:             pow
    - functionName:    uprv_fmod_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:484,12'
          Dst:             fmod
    - functionName:    fmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_modf_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_fabs_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_round_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_floor_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:466,12'
          Dst:             uprv_floor_59
    - functionName:    uprv_floor_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_ceil_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_isNegativeInfinity_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_isInfinite_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:415,34'
          Dst:             uprv_isInfinite_59
    - functionName:    uprv_isPositiveInfinity_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_isInfinite_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:405,34'
          Dst:             uprv_isInfinite_59
    - functionName:    uprv_getRawUTCtime_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:330,5'
          Dst:             gettimeofday
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_getUTCtime_59
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_getRawUTCtime_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:313,12'
          Dst:             uprv_getRawUTCtime_59
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EEaSERKS1_
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EEC2ERKS1_
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EEneERKS1_
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EEeqERKS1_
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EE13orphanOrCloneEiRi
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:457,16'
          Dst:             uprv_malloc_59
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EE6resizeEii
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5915MaybeStackArrayIcLi40EE12releaseArrayEv
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:424,19'
          Dst:             uprv_malloc_59
        - Src:             './cmemory.h:435,13'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EE12releaseArrayEv
    - functionName:    _ZN6icu_5915MaybeStackArrayIcLi40EE12aliasInsteadEPci
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5915MaybeStackArrayIcLi40EE12releaseArrayEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:358,13'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EE12releaseArrayEv
    - functionName:    _ZNK6icu_5915MaybeStackArrayIcLi40EEixEl
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915MaybeStackArrayIcLi40EE13getArrayLimitEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:333,39'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_min_59
      functionSourceFile: '/src/icu/source/common/umath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_max_59
      functionSourceFile: '/src/icu/source/common/umath.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_eastrncpy_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uinvchar.cpp:597,9'
          Dst:             strlen
    - functionName:    uprv_aestrncpy_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uinvchar.cpp:576,9'
          Dst:             strlen
    - functionName:    uprv_ebcdicToLowercaseAscii_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_compareInvEbcdicAsAscii_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_compareInvEbcdic_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          234
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - strlen
        - u_strlen_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uinvchar.cpp:510,28'
          Dst:             strlen
        - Src:             'uinvchar.cpp:513,21'
          Dst:             u_strlen_59
    - functionName:    uprv_compareInvAscii_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          216
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - strlen
        - u_strlen_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uinvchar.cpp:464,28'
          Dst:             strlen
        - Src:             'uinvchar.cpp:467,21'
          Dst:             u_strlen_59
    - functionName:    uprv_copyEbcdic_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          199
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uinvchar.cpp:420,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uinvchar.cpp:434,13'
          Dst:             udata_printError_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_asciiFromEbcdic_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          185
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uinvchar.cpp:383,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uinvchar.cpp:398,13'
          Dst:             udata_printError_59
    - functionName:    uprv_copyAscii_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          175
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uinvchar.cpp:343,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uinvchar.cpp:357,13'
          Dst:             udata_printError_59
    - functionName:    uprv_ebcdicFromAscii_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uinvchar.cpp:306,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uinvchar.cpp:321,13'
          Dst:             udata_printError_59
    - functionName:    uprv_isInvariantUString_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_isInvariantString_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_UCharsToChars_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_charsToUChars_59
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_setAtomicIncDecFunctions_59
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'umutex.cpp:374,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_setMutexFunctions_59
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'umutex.cpp:363,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZN6icu_5921umtx_initImplPostInitERNS_9UInitOnceE
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5917umtx_storeReleaseERNSt3__16atomicIiEEi
        - pthread_cond_broadcast
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'umutex.cpp:285,5'
          Dst:             pthread_mutex_lock
        - Src:             'umutex.cpp:286,5'
          Dst:             _ZN6icu_5917umtx_storeReleaseERNSt3__16atomicIiEEi
        - Src:             'umutex.cpp:287,5'
          Dst:             pthread_cond_broadcast
        - Src:             'umutex.cpp:288,5'
          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:    _ZN6icu_5917umtx_storeReleaseERNSt3__16atomicIiEEi
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5920umtx_initImplPreInitERNS_9UInitOnceE
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5917umtx_storeReleaseERNSt3__16atomicIiEEi
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'umutex.cpp:257,5'
          Dst:             pthread_mutex_lock
        - Src:             'umutex.cpp:260,9'
          Dst:             _ZN6icu_5917umtx_storeReleaseERNSt3__16atomicIiEEi
        - Src:             'umutex.cpp:261,9'
          Dst:             pthread_mutex_unlock
        - Src:             'umutex.cpp:267,13'
          Dst:             pthread_cond_wait
        - Src:             'umutex.cpp:269,9'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_wait
      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:    umtx_condSignal_59
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'umutex.cpp:234,18'
          Dst:             pthread_cond_signal
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    umtx_condBroadcast_59
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_broadcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'umutex.cpp:227,18'
          Dst:             pthread_cond_broadcast
    - functionName:    umtx_condWait_59
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_cond_wait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'umutex.cpp:220,18'
          Dst:             pthread_cond_wait
    - functionName:    umtx_unlock_59
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'umutex.cpp:209,18'
          Dst:             pthread_mutex_unlock
    - functionName:    umtx_lock_59
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'umutex.cpp:197,18'
          Dst:             pthread_mutex_lock
    - functionName:    ucln_registerCleanup_59
      functionSourceFile: '/src/icu/source/common/ucln_cmn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucln_common_registerCleanup_59
      functionSourceFile: '/src/icu/source/common/ucln_cmn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_595MutexC2EP6UMutex
        - _ZN6icu_595MutexD2Ev
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ucln_cmn.cpp:71,20'
          Dst:             _ZN6icu_595MutexC2EP6UMutex
        - Src:             'ucln_cmn.cpp:73,5'
          Dst:             _ZN6icu_595MutexD2Ev
    - functionName:    ucln_cleanupOne_59
      functionSourceFile: '/src/icu/source/common/ucln_cmn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucln_lib_cleanup_59
      functionSourceFile: '/src/icu/source/common/ucln_cmn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ucln_cleanupOne_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucln_cmn.cpp:99,9'
          Dst:             ucln_cleanupOne_59
    - functionName:    u_cleanup_59
      functionSourceFile: '/src/icu/source/common/ucln_cmn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmemory_cleanup_59
        - ucln_lib_cleanup_59
        - umtx_lock_59
        - umtx_unlock_59
        - utrace_cleanup_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucln_cmn.cpp:43,5'
          Dst:             umtx_lock_59
        - Src:             'ucln_cmn.cpp:44,5'
          Dst:             umtx_unlock_59
        - Src:             'ucln_cmn.cpp:46,5'
          Dst:             ucln_lib_cleanup_59
        - Src:             'ucln_cmn.cpp:48,5'
          Dst:             cmemory_cleanup_59
        - Src:             'ucln_cmn.cpp:51,5'
          Dst:             utrace_cleanup_59
    - functionName:    uprv_deleteUObject_59
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_597UObject17getDynamicClassIDEv
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UObjectD0Ev
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UObjectD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uobject.cpp:94,21'
          Dst:             _ZN6icu_597UObjectD2Ev
        - Src:             'uobject.cpp:94,21'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_597UMemorydlEPv
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __cxa_call_unexpected
        - uprv_free_59
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'uobject.cpp:67,9'
          Dst:             uprv_free_59
        - Src:             'uobject.cpp:69,1'
          Dst:             __cxa_call_unexpected
    - functionName:    __cxa_call_unexpected
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UObjectD2Ev
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UMemorydaEPv
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __cxa_call_unexpected
        - uprv_free_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uobject.cpp:77,9'
          Dst:             uprv_free_59
        - Src:             'uobject.cpp:79,1'
          Dst:             __cxa_call_unexpected
    - functionName:    _ZN6icu_597UMemorynaEm
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - __cxa_call_unexpected
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uobject.cpp:72,12'
          Dst:             uprv_malloc_59
        - Src:             'uobject.cpp:72,5'
          Dst:             __cxa_call_unexpected
    - functionName:    _ZN6icu_597UMemorynwEm
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - __cxa_call_unexpected
        - uprv_malloc_59
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'uobject.cpp:62,12'
          Dst:             uprv_malloc_59
        - Src:             'uobject.cpp:62,5'
          Dst:             __cxa_call_unexpected
    - functionName:    cmemory_cleanup_59
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_setMemoryFunctions_59
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmemory.cpp:142,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    uprv_calloc_59
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmemory.cpp:132,11'
          Dst:             uprv_malloc_59
    - functionName:    uprv_malloc_59
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    124
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_free_59
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    172
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_realloc_59
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
        - uprv_malloc_59
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cmemory.cpp:96,16'
          Dst:             uprv_malloc_59
        - Src:             'cmemory.cpp:108,20'
          Dst:             realloc
    - functionName:    _ZN6icu_5910toUCharPtrEPKDs
      functionSourceFile: '/src/icu/source/common/./unicode/char16ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910CharString27ensureEndsWithFileSeparatorER10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5910CharString6appendEcR10UErrorCode
        - _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:167,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'charstr.cpp:168,16'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
        - Src:             'charstr.cpp:169,9'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910CharString6appendEcR10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
        - _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:54,8'
          Dst:             _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
        - Src:             'charstr.cpp:55,9'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
        - Src:             'charstr.cpp:56,9'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5915MaybeStackArrayIcLi40EE6resizeEii
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:133,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:136,24'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:138,49'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:140,54'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EE6resizeEii
        - Src:             'charstr.cpp:141,20'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EE6resizeEii
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910CharString14appendPathPartENS_11StringPieceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - _ZN6icu_5910CharString6appendEcR10UErrorCode
        - _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
        - _ZNK6icu_5911StringPiece6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:151,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:154,10'
          Dst:             _ZNK6icu_5911StringPiece6lengthEv
        - Src:             'charstr.cpp:158,20'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
        - Src:             'charstr.cpp:159,9'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'charstr.cpp:161,5'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
    - functionName:    uprv_isInvariantUnicodeString
      functionSourceFile: '/src/icu/source/common/./uinvchar.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910toUCharPtrEPKDs
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - uprv_isInvariantUString_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './uinvchar.h:67,54'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             './uinvchar.h:67,36'
          Dst:             _ZN6icu_5910toUCharPtrEPKDs
        - Src:             './uinvchar.h:67,70'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './uinvchar.h:67,12'
          Dst:             uprv_isInvariantUString_59
    - functionName:    _ZN6icu_5910CharString20appendInvariantCharsERKNS_13UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString7extractEiiPciNS0_10EInvariantE
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
        - uprv_isInvariantUnicodeString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:117,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:120,10'
          Dst:             uprv_isInvariantUnicodeString
        - Src:             'charstr.cpp:124,29'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'charstr.cpp:124,8'
          Dst:             _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
        - Src:             'charstr.cpp:125,46'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:125,69'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:125,16'
          Dst:             _ZNK6icu_5913UnicodeString7extractEiiPciNS0_10EInvariantE
    - functionName:    _ZN6icu_5910CharString15getAppendBufferEiiRiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:99,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:103,35'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:106,23'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:108,8'
          Dst:             _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
        - Src:             'charstr.cpp:109,31'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:110,23'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZN6icu_5910CharString6appendEPKciR10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          236
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
        - _ZN6icu_5910CharString6appendERKS0_R10UErrorCode
        - _ZN6icu_5910CharStringC2EPKciR10UErrorCode
        - _ZN6icu_5910CharStringD2Ev
        - _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:62,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:70,17'
          Dst:             strlen
        - Src:             'charstr.cpp:73,23'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:75,33'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:79,17'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
        - Src:             'charstr.cpp:81,26'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:81,53'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:82,36'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:86,27'
          Dst:             _ZN6icu_5910CharStringC2EPKciR10UErrorCode
        - Src:             'charstr.cpp:86,20'
          Dst:             _ZN6icu_5910CharString6appendERKS0_R10UErrorCode
        - Src:             'charstr.cpp:86,13'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'charstr.cpp:86,13'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'charstr.cpp:87,19'
          Dst:             _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
        - Src:             'charstr.cpp:88,13'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:89,13'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZN6icu_5910CharString8truncateEi
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:48,9'
          Dst:             _ZN6icu_5915MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZNK6icu_5910CharString11lastIndexOfEc
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_5915MaybeStackArrayIcLi40EEixEl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:36,12'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZN6icu_5910CharString8copyFromERKS0_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
        - _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:27,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'charstr.cpp:27,44'
          Dst:             _ZN6icu_5910CharString14ensureCapacityEiiR10UErrorCode
        - Src:             'charstr.cpp:29,9'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:29,9'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZL23findCommonICUDataByNamePKcR10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL20udata_findCachedDataPKcR10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_595MutexC2EP6UMutex
        - _ZN6icu_595MutexD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:146,27'
          Dst:             _ZL20udata_findCachedDataPKcR10UErrorCode
        - Src:             'udata.cpp:147,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:151,15'
          Dst:             _ZN6icu_595MutexC2EP6UMutex
        - Src:             'udata.cpp:159,5'
          Dst:             _ZN6icu_595MutexD2Ev
    - functionName:    _ZL20udata_findCachedDataPKcR10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12findBasenamePKc
        - _ZL18udata_getHashTableR10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - uhash_get_59
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:306,14'
          Dst:             _ZL18udata_getHashTableR10UErrorCode
        - Src:             'udata.cpp:307,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:311,16'
          Dst:             _ZL12findBasenamePKc
        - Src:             'udata.cpp:312,5'
          Dst:             umtx_lock_59
        - Src:             'udata.cpp:313,30'
          Dst:             uhash_get_59
        - Src:             'udata.cpp:314,5'
          Dst:             umtx_unlock_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18udata_getHashTableR10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19udata_initHashTableR10UErrorCode
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:293,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'udata.cpp:293,5'
          Dst:             _ZL19udata_initHashTableR10UErrorCode
    - functionName:    _ZL12findBasenamePKc
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strrchr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:220,26'
          Dst:             strrchr
    - functionName:    _ZL19udata_initHashTableR10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13udata_cleanupv
        - _ZL24DataCacheElement_deleterPv
        - _ZL9U_FAILURE10UErrorCode
        - ucln_common_registerCleanup_59
        - uhash_compareChars_59
        - uhash_hashChars_59
        - uhash_open_59
        - uhash_setValueDeleter_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:279,24'
          Dst:             uhash_open_59
        - Src:             'udata.cpp:279,24'
          Dst:             uhash_hashChars_59
        - Src:             'udata.cpp:279,24'
          Dst:             uhash_compareChars_59
        - Src:             'udata.cpp:280,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:284,5'
          Dst:             uhash_setValueDeleter_59
        - Src:             'udata.cpp:284,5'
          Dst:             _ZL24DataCacheElement_deleterPv
        - Src:             'udata.cpp:285,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'udata.cpp:285,5'
          Dst:             _ZL13udata_cleanupv
    - functionName:    _ZL24DataCacheElement_deleterPv
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - udata_close_59
        - uprv_free_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:272,5'
          Dst:             udata_close_59
        - Src:             'udata.cpp:273,5'
          Dst:             uprv_free_59
        - Src:             'udata.cpp:274,5'
          Dst:             uprv_free_59
    - functionName:    _ZL13udata_cleanupv
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_599UInitOnce5resetEv
        - udata_close_59
        - uhash_close_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:126,9'
          Dst:             uhash_close_59
        - Src:             'udata.cpp:129,30'
          Dst:             _ZN6icu_599UInitOnce5resetEv
        - Src:             'udata.cpp:132,9'
          Dst:             udata_close_59
    - functionName:    _ZL23setCommonICUDataPointerPKvaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UDataMemory_init_59
        - UDataMemory_setData_59
        - _ZL16setCommonICUDataP11UDataMemoryaP10UErrorCode
        - udata_checkCommonData_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:212,5'
          Dst:             UDataMemory_init_59
        - Src:             'udata.cpp:213,5'
          Dst:             UDataMemory_setData_59
        - Src:             'udata.cpp:214,5'
          Dst:             udata_checkCommonData_59
        - Src:             'udata.cpp:215,12'
          Dst:             _ZL16setCommonICUDataP11UDataMemoryaP10UErrorCode
    - functionName:    _ZL16setCommonICUDataP11UDataMemoryaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - UDataMemory_createNewInstance_59
        - UDatamemory_assign_59
        - _ZL13udata_cleanupv
        - _ZL9U_FAILURE10UErrorCode
        - ucln_common_registerCleanup_59
        - umtx_lock_59
        - umtx_unlock_59
        - uprv_free_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:173,35'
          Dst:             UDataMemory_createNewInstance_59
        - Src:             'udata.cpp:176,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:184,5'
          Dst:             UDatamemory_assign_59
        - Src:             'udata.cpp:185,5'
          Dst:             umtx_lock_59
        - Src:             'udata.cpp:196,5'
          Dst:             umtx_unlock_59
        - Src:             'udata.cpp:202,9'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'udata.cpp:202,9'
          Dst:             _ZL13udata_cleanupv
        - Src:             'udata.cpp:204,9'
          Dst:             uprv_free_59
    - functionName:    _ZL13extendICUDataP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - UDataMemory_init_59
        - UDatamemory_assign_59
        - _ZL14openCommonDataPKciP10UErrorCode
        - _ZL16setCommonICUDataP11UDataMemoryaP10UErrorCode
        - _ZL23findCommonICUDataByNamePKcR10UErrorCode
        - _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
        - _ZN6icu_5917umtx_storeReleaseERNSt3__16atomicIiEEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:822,9'
          Dst:             _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
        - Src:             'udata.cpp:824,17'
          Dst:             _ZL14openCommonDataPKciP10UErrorCode
        - Src:             'udata.cpp:831,8'
          Dst:             UDataMemory_init_59
        - Src:             'udata.cpp:833,11'
          Dst:             UDatamemory_assign_59
        - Src:             'udata.cpp:842,15'
          Dst:             _ZL16setCommonICUDataP11UDataMemoryaP10UErrorCode
        - Src:             'udata.cpp:847,9'
          Dst:             _ZN6icu_5917umtx_storeReleaseERNSt3__16atomicIiEEi
        - Src:             'udata.cpp:850,17'
          Dst:             _ZL23findCommonICUDataByNamePKcR10UErrorCode
    - functionName:    _ZL14openCommonDataPKciP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          279
      EdgeCount:       56
      CyclomaticComplexity: 7
      functionsReached:
        - UDataMemory_init_59
        - UDataMemory_isLoaded_59
        - _ZL12findBasenamePKc
        - _ZL19udata_cacheDataItemPKcP11UDataMemoryP10UErrorCode
        - _ZL20udata_findCachedDataPKcR10UErrorCode
        - _ZL23setCommonICUDataPointerPKvaP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5917UDataPathIterator4nextEP10UErrorCode
        - _ZN6icu_5917UDataPathIteratorC2EPKcS2_S2_S2_aP10UErrorCode
        - _ZN6icu_5917UDataPathIteratorD2Ev
        - _ZN6icu_595MutexC2EP6UMutex
        - _ZN6icu_595MutexD2Ev
        - u_getDataDirectory_59
        - udata_checkCommonData_59
        - uprv_mapFile_59
      functionUses:    2
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'udata.cpp:664,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:668,5'
          Dst:             UDataMemory_init_59
        - Src:             'udata.cpp:677,19'
          Dst:             _ZN6icu_595MutexC2EP6UMutex
        - Src:             'udata.cpp:690,9'
          Dst:             _ZN6icu_595MutexD2Ev
        - Src:             'udata.cpp:706,9'
          Dst:             _ZL23setCommonICUDataPointerPKvaP10UErrorCode
        - Src:             'udata.cpp:708,19'
          Dst:             _ZN6icu_595MutexC2EP6UMutex
        - Src:             'udata.cpp:710,9'
          Dst:             _ZN6icu_595MutexD2Ev
        - Src:             'udata.cpp:719,18'
          Dst:             _ZL12findBasenamePKc
        - Src:             'udata.cpp:730,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'udata.cpp:739,34'
          Dst:             _ZL20udata_findCachedDataPKcR10UErrorCode
        - Src:             'udata.cpp:740,33'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:748,28'
          Dst:             u_getDataDirectory_59
        - Src:             'udata.cpp:748,23'
          Dst:             _ZN6icu_5917UDataPathIteratorC2EPKcS2_S2_S2_aP10UErrorCode
        - Src:             'udata.cpp:750,12'
          Dst:             UDataMemory_isLoaded_59
        - Src:             'udata.cpp:750,71'
          Dst:             _ZN6icu_5917UDataPathIterator4nextEP10UErrorCode
        - Src:             'udata.cpp:755,9'
          Dst:             uprv_mapFile_59
        - Src:             'udata.cpp:789,1'
          Dst:             _ZN6icu_5917UDataPathIteratorD2Ev
        - Src:             'udata.cpp:772,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:775,10'
          Dst:             UDataMemory_isLoaded_59
        - Src:             'udata.cpp:782,5'
          Dst:             udata_checkCommonData_59
        - Src:             'udata.cpp:788,12'
          Dst:             _ZL19udata_cacheDataItemPKcP11UDataMemoryP10UErrorCode
        - Src:             'udata.cpp:789,1'
          Dst:             _ZN6icu_5917UDataPathIteratorD2Ev
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5917UDataPathIterator4nextEP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          326
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL12findBasenamePKc
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString4dataEv
        - _ZN6icu_5910CharString5clearEv
        - _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - _ZN6icu_5910CharString6appendEcR10UErrorCode
        - _ZN6icu_5910CharString8truncateEi
        - _ZN6icu_5911StringPieceC2EPKc
        - _ZNK6icu_5910CharString6lengthEv
        - _ZNK6icu_5910CharString7isEmptyEv
        - _ZNK6icu_5910CharStringixEi
        - strchr
        - strcmp
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:509,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:524,33'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:526,32'
          Dst:             strlen
        - Src:             'udata.cpp:529,24'
          Dst:             strchr
        - Src:             'udata.cpp:532,36'
          Dst:             strlen
        - Src:             'udata.cpp:558,20'
          Dst:             _ZN6icu_5910CharString5clearEv
        - Src:             'udata.cpp:558,28'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'udata.cpp:561,48'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:561,24'
          Dst:             _ZL12findBasenamePKc
        - Src:             'udata.cpp:565,12'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:565,12'
          Dst:             strncmp
        - Src:             'udata.cpp:566,12'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:566,12'
          Dst:             _ZL12findBasenamePKc
        - Src:             'udata.cpp:566,12'
          Dst:             strncmp
        - Src:             'udata.cpp:567,12'
          Dst:             strlen
        - Src:             'udata.cpp:576,16'
          Dst:             _ZNK6icu_5910CharStringixEi
        - Src:             'udata.cpp:578,20'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:578,20'
          Dst:             strncmp
        - Src:             'udata.cpp:587,33'
          Dst:             _ZNK6icu_5910CharString7isEmptyEv
        - Src:             'udata.cpp:588,43'
          Dst:             _ZNK6icu_5910CharString6lengthEv
        - Src:             'udata.cpp:589,21'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:589,21'
          Dst:             _ZNK6icu_5910CharString6lengthEv
        - Src:             'udata.cpp:589,21'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:589,21'
          Dst:             strcmp
        - Src:             'udata.cpp:593,61'
          Dst:             _ZNK6icu_5910CharString6lengthEv
        - Src:             'udata.cpp:593,30'
          Dst:             _ZN6icu_5910CharString8truncateEi
        - Src:             'udata.cpp:595,28'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'udata.cpp:599,43'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:599,65'
          Dst:             _ZNK6icu_5910CharString6lengthEv
        - Src:             'udata.cpp:599,24'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'udata.cpp:603,35'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:603,28'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:611,27'
          Dst:             _ZN6icu_5910CharString4dataEv
    - functionName:    _ZN6icu_5917UDataPathIteratorD2Ev
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910CharStringD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:405,7'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:405,7'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:405,7'
          Dst:             _ZN6icu_5910CharStringD2Ev
    - functionName:    _ZL19udata_cacheDataItemPKcP11UDataMemoryP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          192
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - UDataMemory_createNewInstance_59
        - UDatamemory_assign_59
        - _ZL12findBasenamePKc
        - _ZL18udata_getHashTableR10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - strcpy
        - strlen
        - uhash_get_59
        - uhash_put_59
        - umtx_lock_59
        - umtx_unlock_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:333,14'
          Dst:             _ZL18udata_getHashTableR10UErrorCode
        - Src:             'udata.cpp:334,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:341,38'
          Dst:             uprv_malloc_59
        - Src:             'udata.cpp:346,24'
          Dst:             UDataMemory_createNewInstance_59
        - Src:             'udata.cpp:347,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:348,9'
          Dst:             uprv_free_59
        - Src:             'udata.cpp:351,5'
          Dst:             UDatamemory_assign_59
        - Src:             'udata.cpp:353,16'
          Dst:             _ZL12findBasenamePKc
        - Src:             'udata.cpp:354,24'
          Dst:             strlen
        - Src:             'udata.cpp:355,32'
          Dst:             uprv_malloc_59
        - Src:             'udata.cpp:358,9'
          Dst:             uprv_free_59
        - Src:             'udata.cpp:359,9'
          Dst:             uprv_free_59
        - Src:             'udata.cpp:362,5'
          Dst:             strcpy
        - Src:             'udata.cpp:366,5'
          Dst:             umtx_lock_59
        - Src:             'udata.cpp:367,36'
          Dst:             uhash_get_59
        - Src:             'udata.cpp:372,9'
          Dst:             uhash_put_59
        - Src:             'udata.cpp:378,5'
          Dst:             umtx_unlock_59
        - Src:             'udata.cpp:385,46'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:387,9'
          Dst:             uprv_free_59
        - Src:             'udata.cpp:388,9'
          Dst:             uprv_free_59
        - Src:             'udata.cpp:389,9'
          Dst:             uprv_free_59
    - functionName:    _ZNK6icu_5910CharStringixEi
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915MaybeStackArrayIcLi40EEixEl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:68,51'
          Dst:             _ZNK6icu_5915MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZNK6icu_5910CharString7isEmptyEv
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5917UDataPathIteratorC2EPKcS2_S2_S2_aP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          193
      EdgeCount:       54
      CyclomaticComplexity: 26
      functionsReached:
        - _ZL12findBasenamePKc
        - _ZN6icu_5910CharString4dataEv
        - _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - _ZN6icu_5910CharString6appendEcR10UErrorCode
        - _ZN6icu_5910CharStringC2Ev
        - _ZN6icu_5910CharStringD2Ev
        - _ZN6icu_5911StringPieceC2EPKc
        - strlen
        - u_getDataDirectory_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:439,20'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'udata.cpp:439,20'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'udata.cpp:439,20'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'udata.cpp:448,16'
          Dst:             u_getDataDirectory_59
        - Src:             'udata.cpp:498,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:455,19'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'udata.cpp:455,63'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:455,56'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:462,16'
          Dst:             _ZL12findBasenamePKc
        - Src:             'udata.cpp:463,28'
          Dst:             strlen
        - Src:             'udata.cpp:469,18'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'udata.cpp:470,29'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:498,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:498,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
    - functionName:    _ZL13checkDataItemPK10DataHeaderPFaPvPKcS4_PK9UDataInfoES2_S4_S4_P10UErrorCodeSB_
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 964
      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:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - UDataMemory_createNewInstance_59
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:944,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:952,18'
          Dst:             UDataMemory_createNewInstance_59
        - Src:             'udata.cpp:953,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL20doLoadFromCommonDataaPKcS0_S0_S0_S0_S0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCodeS8_
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - char
        - '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:         29
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL13checkDataItemPK10DataHeaderPFaPvPKcS4_PK9UDataInfoES2_S4_S4_P10UErrorCodeSB_
        - _ZL13extendICUDataP10UErrorCode
        - _ZL14openCommonDataPKciP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:1050,21'
          Dst:             _ZL14openCommonDataPKciP10UErrorCode
        - Src:             'udata.cpp:1052,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'udata.cpp:1062,30'
          Dst:             _ZL13checkDataItemPK10DataHeaderPFaPvPKcS4_PK9UDataInfoES2_S4_S4_P10UErrorCodeSB_
        - Src:             'udata.cpp:1066,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:1082,49'
          Dst:             _ZL13extendICUDataP10UErrorCode
    - functionName:    _ZL25doLoadFromIndividualFilesPKcS0_S0_S0_S0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCodeS8_
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL13checkDataItemPK10DataHeaderPFaPvPKcS4_PK9UDataInfoES2_S4_S4_P10UErrorCodeSB_
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5917UDataPathIterator4nextEP10UErrorCode
        - _ZN6icu_5917UDataPathIteratorC2EPKcS2_S2_S2_aP10UErrorCode
        - _ZN6icu_5917UDataPathIteratorD2Ev
        - udata_close_59
        - uprv_mapFile_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:983,23'
          Dst:             _ZN6icu_5917UDataPathIteratorC2EPKcS2_S2_S2_aP10UErrorCode
        - Src:             'udata.cpp:985,30'
          Dst:             _ZN6icu_5917UDataPathIterator4nextEP10UErrorCode
        - Src:             'udata.cpp:990,12'
          Dst:             uprv_mapFile_59
        - Src:             'udata.cpp:992,26'
          Dst:             _ZL13checkDataItemPK10DataHeaderPFaPvPKcS4_PK9UDataInfoES2_S4_S4_P10UErrorCodeSB_
        - Src:             'udata.cpp:1022,1'
          Dst:             _ZN6icu_5917UDataPathIteratorD2Ev
        - Src:             'udata.cpp:1007,13'
          Dst:             udata_close_59
        - Src:             'udata.cpp:1010,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:1022,1'
          Dst:             _ZN6icu_5917UDataPathIteratorD2Ev
    - functionName:    _ZL14isTimeZoneFilePKcS0_
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:1095,14'
          Dst:             strcmp
        - Src:             'udata.cpp:1096,14'
          Dst:             strcmp
        - Src:             'udata.cpp:1097,14'
          Dst:             strcmp
        - Src:             'udata.cpp:1098,14'
          Dst:             strcmp
        - Src:             'udata.cpp:1099,14'
          Dst:             strcmp
    - functionName:    udata_setFileAccess_59
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_getInfo_59
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - udata_getInfoSize_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:1411,35'
          Dst:             udata_getInfoSize_59
    - functionName:    udata_openChoice_59
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL12doOpenChoicePKcS0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:1394,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:1400,16'
          Dst:             _ZL12doOpenChoicePKcS0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCode
    - functionName:    _ZL12doOpenChoicePKcS0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          881
      EdgeCount:       334
      CyclomaticComplexity: 164
      functionsReached:
        - _ZL14isTimeZoneFilePKcS0_
        - _ZL20doLoadFromCommonDataaPKcS0_S0_S0_S0_S0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCodeS8_
        - _ZL25doLoadFromIndividualFilesPKcS0_S0_S0_S0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCodeS8_
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5910CharString4dataEv
        - _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - _ZN6icu_5910CharString6appendERKS0_R10UErrorCode
        - _ZN6icu_5910CharString6appendEcR10UErrorCode
        - _ZN6icu_5910CharStringC2Ev
        - _ZN6icu_5910CharStringD2Ev
        - _ZN6icu_5911StringPieceC2EPKc
        - _ZNK6icu_5910CharString6lengthEv
        - _ZNK6icu_5910CharString7isEmptyEv
        - strchr
        - strcmp
        - strncmp
        - strrchr
        - u_getDataDirectory_59
        - u_getTimeZoneFilesDirectory_59
        - uprv_pathIsAbsolute_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:1153,9'
          Dst:             strcmp
        - Src:             'udata.cpp:1154,9'
          Dst:             strncmp
        - Src:             'udata.cpp:1156,9'
          Dst:             strncmp
        - Src:             'udata.cpp:1179,16'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'udata.cpp:1180,16'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'udata.cpp:1182,16'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'udata.cpp:1183,16'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'udata.cpp:1187,24'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1187,17'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1360,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:1191,15'
          Dst:             strrchr
        - Src:             'udata.cpp:1192,17'
          Dst:             strchr
        - Src:             'udata.cpp:1193,12'
          Dst:             uprv_pathIsAbsolute_59
        - Src:             'udata.cpp:1196,32'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1196,25'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1198,32'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1198,25'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1201,24'
          Dst:             strchr
        - Src:             'udata.cpp:1203,33'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1203,26'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1205,36'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1205,29'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1207,29'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'udata.cpp:1213,40'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:1218,36'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1218,29'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1220,36'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1220,29'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1236,18'
          Dst:             _ZN6icu_5910CharString6appendERKS0_R10UErrorCode
        - Src:             'udata.cpp:1237,18'
          Dst:             _ZN6icu_5910CharString6appendERKS0_R10UErrorCode
        - Src:             'udata.cpp:1238,40'
          Dst:             _ZNK6icu_5910CharString6lengthEv
        - Src:             'udata.cpp:1240,18'
          Dst:             _ZNK6icu_5910CharString7isEmptyEv
        - Src:             'udata.cpp:1241,22'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'udata.cpp:1241,65'
          Dst:             _ZN6icu_5910CharString6appendERKS0_R10UErrorCode
        - Src:             'udata.cpp:1242,22'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'udata.cpp:1242,59'
          Dst:             _ZN6icu_5910CharString6appendERKS0_R10UErrorCode
        - Src:             'udata.cpp:1245,18'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'udata.cpp:1245,68'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1245,61'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1246,18'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'udata.cpp:1246,62'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1246,55'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1248,29'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1248,22'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1248,54'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1248,47'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1249,29'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1249,22'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1249,54'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'udata.cpp:1249,47'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'udata.cpp:1251,39'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:1273,16'
          Dst:             u_getDataDirectory_59
        - Src:             'udata.cpp:1276,22'
          Dst:             _ZL14isTimeZoneFilePKcS0_
        - Src:             'udata.cpp:1277,34'
          Dst:             u_getTimeZoneFilesDirectory_59
        - Src:             'udata.cpp:1282,22'
          Dst:             _ZL25doLoadFromIndividualFilesPKcS0_S0_S0_S0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCodeS8_
        - Src:             'udata.cpp:1284,36'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:1297,37'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:1297,88'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:1296,18'
          Dst:             _ZL20doLoadFromCommonDataaPKcS0_S0_S0_S0_S0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCodeS8_
        - Src:             'udata.cpp:1299,32'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:1312,56'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:1312,22'
          Dst:             _ZL25doLoadFromIndividualFilesPKcS0_S0_S0_S0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCodeS8_
        - Src:             'udata.cpp:1314,36'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:1327,37'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:1327,88'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:1326,18'
          Dst:             _ZL20doLoadFromCommonDataaPKcS0_S0_S0_S0_S0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCodeS8_
        - Src:             'udata.cpp:1329,32'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:1342,37'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:1342,82'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'udata.cpp:1341,18'
          Dst:             _ZL20doLoadFromCommonDataaPKcS0_S0_S0_S0_S0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCodeS8_
        - Src:             'udata.cpp:1344,32'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:1350,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'udata.cpp:1351,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'udata.cpp:1360,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:1360,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:1360,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:1360,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:1360,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:1360,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'udata.cpp:1360,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
    - functionName:    udata_open_59
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL12doOpenChoicePKcS0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:1374,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:1380,16'
          Dst:             _ZL12doOpenChoicePKcS0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCode
    - functionName:    udata_setAppData_59
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - UDataMemory_init_59
        - UDataMemory_setData_59
        - _ZL19udata_cacheDataItemPKcP11UDataMemoryP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - udata_checkCommonData_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:903,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:911,5'
          Dst:             UDataMemory_init_59
        - Src:             'udata.cpp:912,5'
          Dst:             UDataMemory_setData_59
        - Src:             'udata.cpp:913,5'
          Dst:             udata_checkCommonData_59
        - Src:             'udata.cpp:914,5'
          Dst:             _ZL19udata_cacheDataItemPKcP11UDataMemoryP10UErrorCode
    - functionName:    udata_setCommonData_59
      functionSourceFile: '/src/icu/source/common/udata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - UDataMemory_init_59
        - UDataMemory_setData_59
        - _ZL16setCommonICUDataP11UDataMemoryaP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - udata_checkCommonData_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'udata.cpp:873,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:883,5'
          Dst:             UDataMemory_init_59
        - Src:             'udata.cpp:884,5'
          Dst:             UDataMemory_setData_59
        - Src:             'udata.cpp:885,5'
          Dst:             udata_checkCommonData_59
        - Src:             'udata.cpp:886,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udata.cpp:890,5'
          Dst:             _ZL16setCommonICUDataP11UDataMemoryaP10UErrorCode
    - functionName:    _ZL28pointerTOCPrefixBinarySearchPKcPK15PointerTOCEntryi
      functionSourceFile: '/src/icu/source/common/ucmndata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL17strcmpAfterPrefixPKcS0_Pi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucmndata.cpp:185,11'
          Dst:             _ZL17strcmpAfterPrefixPKcS0_Pi
        - Src:             'ucmndata.cpp:190,11'
          Dst:             _ZL17strcmpAfterPrefixPKcS0_Pi
        - Src:             'ucmndata.cpp:196,21'
          Dst:             _ZL17strcmpAfterPrefixPKcS0_Pi
    - functionName:    _ZL17strcmpAfterPrefixPKcS0_Pi
      functionSourceFile: '/src/icu/source/common/ucmndata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20pointerTOCEntryCountPK11UDataMemory
      functionSourceFile: '/src/icu/source/common/ucmndata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18pointerTOCLookupFnPK11UDataMemoryPKcPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucmndata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - UDataMemory_normalizeDataPointer_59
        - _ZL28pointerTOCPrefixBinarySearchPKcPK15PointerTOCEntryi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucmndata.cpp:288,16'
          Dst:             _ZL28pointerTOCPrefixBinarySearchPKcPK15PointerTOCEntryi
        - Src:             'ucmndata.cpp:295,20'
          Dst:             UDataMemory_normalizeDataPointer_59
    - functionName:    _ZL27offsetTOCPrefixBinarySearchPKcS0_PK19UDataOffsetTOCEntryi
      functionSourceFile: '/src/icu/source/common/ucmndata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL17strcmpAfterPrefixPKcS0_Pi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucmndata.cpp:140,11'
          Dst:             _ZL17strcmpAfterPrefixPKcS0_Pi
        - Src:             'ucmndata.cpp:145,11'
          Dst:             _ZL17strcmpAfterPrefixPKcS0_Pi
        - Src:             'ucmndata.cpp:151,21'
          Dst:             _ZL17strcmpAfterPrefixPKcS0_Pi
    - functionName:    _ZL19offsetTOCEntryCountPK11UDataMemory
      functionSourceFile: '/src/icu/source/common/ucmndata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17offsetTOCLookupFnPK11UDataMemoryPKcPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucmndata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          105
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL27offsetTOCPrefixBinarySearchPKcS0_PK19UDataOffsetTOCEntryi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucmndata.cpp:239,16'
          Dst:             _ZL27offsetTOCPrefixBinarySearchPKcS0_PK19UDataOffsetTOCEntryi
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_checkCommonData_59
      functionSourceFile: '/src/icu/source/common/ucmndata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          315
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_close_59
        - udata_getHeaderSize_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ucmndata.cpp:323,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucmndata.cpp:345,45'
          Dst:             udata_getHeaderSize_59
        - Src:             'ucmndata.cpp:355,45'
          Dst:             udata_getHeaderSize_59
        - Src:             'ucmndata.cpp:362,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucmndata.cpp:367,9'
          Dst:             udata_close_59
    - functionName:    udata_getHeaderSize_59
      functionSourceFile: '/src/icu/source/common/ucmndata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_getInfoSize_59
      functionSourceFile: '/src/icu/source/common/ucmndata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UDataMemory_isLoaded_59
      functionSourceFile: '/src/icu/source/common/udatamem.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_getRawMemory_59
      functionSourceFile: '/src/icu/source/common/udatamem.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_getLength_59
      functionSourceFile: '/src/icu/source/common/udatamem.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - udata_getHeaderSize_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'udatamem.cpp:139,30'
          Dst:             udata_getHeaderSize_59
    - functionName:    udata_getMemory_59
      functionSourceFile: '/src/icu/source/common/udatamem.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - udata_getHeaderSize_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'udatamem.cpp:106,41'
          Dst:             udata_getHeaderSize_59
    - functionName:    udata_close_59
      functionSourceFile: '/src/icu/source/common/udatamem.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - UDataMemory_init_59
        - uprv_free_59
        - uprv_unmapFile_59
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'udatamem.cpp:94,9'
          Dst:             uprv_unmapFile_59
        - Src:             'udatamem.cpp:96,13'
          Dst:             uprv_free_59
        - Src:             'udatamem.cpp:98,13'
          Dst:             UDataMemory_init_59
    - functionName:    UDataMemory_init_59
      functionSourceFile: '/src/icu/source/common/udatamem.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UDataMemory_setData_59
      functionSourceFile: '/src/icu/source/common/udatamem.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - UDataMemory_normalizeDataPointer_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'udatamem.cpp:87,21'
          Dst:             UDataMemory_normalizeDataPointer_59
    - functionName:    UDataMemory_normalizeDataPointer_59
      functionSourceFile: '/src/icu/source/common/udatamem.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UDataMemory_createNewInstance_59
      functionSourceFile: '/src/icu/source/common/udatamem.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - UDataMemory_init_59
        - _ZL9U_FAILURE10UErrorCode
        - uprv_malloc_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'udatamem.cpp:44,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udatamem.cpp:47,27'
          Dst:             uprv_malloc_59
        - Src:             'udatamem.cpp:51,9'
          Dst:             UDataMemory_init_59
    - functionName:    UDatamemory_assign_59
      functionSourceFile: '/src/icu/source/common/udatamem.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_unmapFile_59
      functionSourceFile: '/src/icu/source/common/umapfile.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - munmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'umapfile.cpp:238,16'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_mapFile_59
      functionSourceFile: '/src/icu/source/common/umapfile.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - UDataMemory_init_59
        - close
        - mmap
        - open
        - stat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'umapfile.cpp:200,9'
          Dst:             UDataMemory_init_59
        - Src:             'umapfile.cpp:203,12'
          Dst:             stat
        - Src:             'umapfile.cpp:209,12'
          Dst:             open
        - Src:             'umapfile.cpp:216,14'
          Dst:             mmap
        - Src:             'umapfile.cpp:220,9'
          Dst:             close
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_closeSwapper_59
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:472,5'
          Dst:             uprv_free_59
    - functionName:    udata_openSwapperForInputData_59
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          258
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL19uprv_readSwapUInt16t
        - _ZL9U_FAILURE10UErrorCode
        - udata_openSwapper_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:426,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udataswp.cpp:454,20'
          Dst:             _ZL19uprv_readSwapUInt16t
        - Src:             'udataswp.cpp:455,18'
          Dst:             _ZL19uprv_readSwapUInt16t
        - Src:             'udataswp.cpp:467,12'
          Dst:             udata_openSwapper_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19uprv_readSwapUInt16t
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_openSwapper_59
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - char
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          257
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:368,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udataswp.cpp:377,29'
          Dst:             uprv_malloc_59
    - functionName:    _ZL21uprv_readDirectUInt16t
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21uprv_readDirectUInt32j
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19uprv_readSwapUInt32j
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22uprv_writeDirectUInt16Ptt
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20uprv_writeSwapUInt16Ptt
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22uprv_writeDirectUInt32Pjj
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20uprv_writeSwapUInt32Pjj
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16uprv_copyArray16PK12UDataSwapperPKviPvP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          112
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:66,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL16uprv_copyArray32PK12UDataSwapperPKviPvP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          112
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:114,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL16uprv_copyArray64PK12UDataSwapperPKviPvP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          112
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:163,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL16uprv_swapArray16PK12UDataSwapperPKviPvP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:41,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL16uprv_swapArray32PK12UDataSwapperPKviPvP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:89,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL16uprv_swapArray64PK12UDataSwapperPKviPvP10UErrorCode
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:136,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    udata_swapDataHeader_59
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          384
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_59
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:293,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udataswp.cpp:308,9'
          Dst:             udata_printError_59
        - Src:             'udataswp.cpp:321,9'
          Dst:             udata_printError_59
    - functionName:    udata_printError_59
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_swapInvStringBlock_59
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          186
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:239,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udataswp.cpp:263,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    udata_readInt32_59
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_readInt16_59
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_functionName_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_cleanup_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_getLevel_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_setLevel_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_getFunctions_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_setFunctions_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_format_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utrace_vformat_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrace.cpp:391,14'
          Dst:             utrace_vformat_59
    - functionName:    utrace_vformat_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          715
      EdgeCount:       104
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL10outputCharcPcPiii
        - _ZL12outputStringPKcPcPiii
        - _ZL13outputUStringPKDsiPcPiii
        - _ZL14outputHexBytesliPcPii
        - _ZL14outputPtrBytesPvPcPii
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrace.cpp:221,9'
          Branch Sides:    []
        - Branch String:   'utrace.cpp:307,25'
          Branch Sides:    []
      Callsites:
        - Src:             'utrace.cpp:207,13'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:225,13'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:231,13'
          Dst:             _ZL12outputStringPKcPcPiii
        - Src:             'utrace.cpp:238,13'
          Dst:             _ZL13outputUStringPKDsiPcPiii
        - Src:             'utrace.cpp:244,13'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:250,13'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:256,13'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:262,13'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:268,13'
          Dst:             _ZL14outputPtrBytesPvPcPii
        - Src:             'utrace.cpp:276,13'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:304,21'
          Dst:             _ZL12outputStringPKcPcPiii
        - Src:             'utrace.cpp:326,29'
          Dst:             _ZL14outputPtrBytesPvPcPii
        - Src:             'utrace.cpp:332,29'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:338,29'
          Dst:             _ZL12outputStringPKcPcPiii
        - Src:             'utrace.cpp:339,29'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:346,29'
          Dst:             _ZL13outputUStringPKDsiPcPiii
        - Src:             'utrace.cpp:347,29'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:355,29'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:356,29'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:363,17'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:364,17'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:365,17'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:375,14'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:378,5'
          Dst:             _ZL10outputCharcPcPiii
    - functionName:    _ZL10outputCharcPcPiii
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12outputStringPKcPcPiii
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL10outputCharcPcPiii
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'utrace.cpp:166,9'
          Dst:             _ZL10outputCharcPcPiii
    - functionName:    _ZL13outputUStringPKDsiPcPiii
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL10outputCharcPcPiii
        - _ZL12outputStringPKcPcPiii
        - _ZL14outputHexBytesliPcPii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utrace.cpp:177,9'
          Dst:             _ZL12outputStringPKcPcPiii
        - Src:             'utrace.cpp:183,9'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:184,9'
          Dst:             _ZL10outputCharcPcPiii
    - functionName:    _ZL14outputHexBytesliPcPii
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL10outputCharcPcPiii
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'utrace.cpp:134,9'
          Dst:             _ZL10outputCharcPcPiii
    - functionName:    _ZL14outputPtrBytesPvPcPii
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14outputHexBytesliPcPii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utrace.cpp:153,9'
          Dst:             _ZL14outputHexBytesliPcPii
    - functionName:    utrace_data_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_exit_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrace.cpp:53,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    utrace_entry_59
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          124
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:217,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:225,9'
          Dst:             uprv_malloc_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_compareLong_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_hashLong_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_compareIChars_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - uprv_asciitolower_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:956,24'
          Dst:             uprv_asciitolower_59
        - Src:             'uhash.cpp:956,45'
          Dst:             uprv_asciitolower_59
    - functionName:    uhash_compareChars_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_compareUChars_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_equals_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          173
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
        - uhash_count_59
        - uhash_nextElement_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:884,14'
          Dst:             uhash_count_59
        - Src:             'uhash.cpp:885,14'
          Dst:             uhash_count_59
        - Src:             'uhash.cpp:892,37'
          Dst:             uhash_nextElement_59
        - Src:             'uhash.cpp:899,37'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    uhash_count_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_nextElement_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11_uhash_findPK10UHashtable8UElementi
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          197
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_hashIChars_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - ustr_hashICharsN_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:853,48'
          Dst:             strlen
        - Src:             'uhash.cpp:853,28'
          Dst:             ustr_hashICharsN_59
    - functionName:    uhash_hashChars_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - ustr_hashCharsN_59
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:847,47'
          Dst:             strlen
        - Src:             'uhash.cpp:847,28'
          Dst:             ustr_hashCharsN_59
    - functionName:    uhash_hashUChars_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - u_strlen_59
        - ustr_hashUCharsN_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:841,48'
          Dst:             u_strlen_59
        - Src:             'uhash.cpp:841,28'
          Dst:             ustr_hashUCharsN_59
    - functionName:    _ZL28_uhash_internalRemoveElementP10UHashtableP12UHashElement
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:188,12'
          Dst:             _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
    - functionName:    uhash_find_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:777,9'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    uhash_removeElement_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL28_uhash_internalRemoveElementP10UHashtableP12UHashElement
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:805,16'
          Dst:             _ZL28_uhash_internalRemoveElementP10UHashtableP12UHashElement
    - functionName:    uhash_removeAll_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uhash_nextElement_59
        - uhash_removeElement_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:765,21'
          Dst:             uhash_nextElement_59
        - Src:             'uhash.cpp:766,13'
          Dst:             uhash_removeElement_59
    - functionName:    uhash_iremovei_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_removeP10UHashtable8UElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:756,12'
          Dst:             _ZL13_uhash_removeP10UHashtable8UElement
    - functionName:    _ZL13_uhash_removeP10UHashtable8UElement
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
        - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
        - _ZL28_uhash_internalRemoveElementP10UHashtableP12UHashElement
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:448,23'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
        - Src:             'uhash.cpp:453,18'
          Dst:             _ZL28_uhash_internalRemoveElementP10UHashtableP12UHashElement
        - Src:             'uhash.cpp:456,13'
          Dst:             _ZL13_uhash_rehashP10UHashtableP10UErrorCode
    - functionName:    _ZL13_uhash_rehashP10UHashtableP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          193
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
        - _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - uprv_free_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:414,5'
          Dst:             _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
        - Src:             'uhash.cpp:416,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:424,31'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
        - Src:             'uhash.cpp:434,5'
          Dst:             uprv_free_59
    - functionName:    uhash_removei_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_removeP10UHashtable8UElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:748,12'
          Dst:             _ZL13_uhash_removeP10UHashtable8UElement
    - functionName:    uhash_iremove_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_removeP10UHashtable8UElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:740,12'
          Dst:             _ZL13_uhash_removeP10UHashtable8UElement
    - functionName:    uhash_remove_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_removeP10UHashtable8UElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:732,12'
          Dst:             _ZL13_uhash_removeP10UHashtable8UElement
    - functionName:    uhash_iputi_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:722,12'
          Dst:             _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
    - functionName:    _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          231
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
        - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
        - _ZL13_uhash_removeP10UHashtable8UElement
        - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:478,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:487,16'
          Dst:             _ZL13_uhash_removeP10UHashtable8UElement
        - Src:             'uhash.cpp:490,9'
          Dst:             _ZL13_uhash_rehashP10UHashtableP10UErrorCode
        - Src:             'uhash.cpp:491,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:497,9'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
        - Src:             'uhash.cpp:521,12'
          Dst:             _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
    - functionName:    uhash_puti_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:708,12'
          Dst:             _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
    - functionName:    uhash_iput_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:695,12'
          Dst:             _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
    - functionName:    uhash_put_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:682,12'
          Dst:             _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
    - functionName:    uhash_igeti_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:671,12'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    uhash_geti_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:663,12'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    uhash_iget_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:655,12'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    uhash_get_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:647,12'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_setResizePolicy_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
        - _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:631,5'
          Dst:             _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
        - Src:             'uhash.cpp:634,5'
          Dst:             _ZL13_uhash_rehashP10UHashtableP10UErrorCode
    - functionName:    uhash_setValueDeleter_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_setKeyDeleter_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_setValueComparator_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_setKeyComparator_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_setKeyHasher_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_close_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          151
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - uhash_nextElement_59
        - uprv_free_59
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:582,41'
          Dst:             uhash_nextElement_59
        - Src:             'uhash.cpp:586,9'
          Dst:             uprv_free_59
        - Src:             'uhash.cpp:590,9'
          Dst:             uprv_free_59
    - functionName:    _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
        - _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:256,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:266,5'
          Dst:             _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
        - Src:             'uhash.cpp:268,5'
          Dst:             _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
        - Src:             'uhash.cpp:270,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    uhash_init_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:570,12'
          Dst:             _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
    - functionName:    uhash_openSize_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:560,12'
          Dst:             _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
    - functionName:    _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:285,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:287,28'
          Dst:             uprv_malloc_59
        - Src:             'uhash.cpp:293,5'
          Dst:             _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
        - Src:             'uhash.cpp:296,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:297,9'
          Dst:             uprv_free_59
    - functionName:    uhash_open_59
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:544,12'
          Dst:             _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
    - functionName:    uenum_reset_59
      functionSourceFile: '/src/icu/source/common/uenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uenum.cpp:181,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uenum_next_59
      functionSourceFile: '/src/icu/source/common/uenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'uenum.cpp:161,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    uenum_unext_59
      functionSourceFile: '/src/icu/source/common/uenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uenum.cpp:145,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    uenum_nextDefault_59
      functionSourceFile: '/src/icu/source/common/uenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL10_getBufferP12UEnumerationi
        - u_UCharsToChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uenum.cpp:127,13'
          Dst:             _ZL10_getBufferP12UEnumerationi
        - Src:             'uenum.cpp:132,9'
          Dst:             u_UCharsToChars_59
    - functionName:    _ZL10_getBufferP12UEnumerationi
      functionSourceFile: '/src/icu/source/common/uenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - uprv_malloc_59
        - uprv_realloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uenum.cpp:39,31'
          Dst:             uprv_realloc_59
        - Src:             'uenum.cpp:48,27'
          Dst:             uprv_malloc_59
    - functionName:    uenum_unextDefault_59
      functionSourceFile: '/src/icu/source/common/uenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL10_getBufferP12UEnumerationi
        - u_charsToUChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uenum.cpp:98,29'
          Dst:             _ZL10_getBufferP12UEnumerationi
        - Src:             'uenum.cpp:102,17'
          Dst:             u_charsToUChars_59
    - functionName:    uenum_count_59
      functionSourceFile: '/src/icu/source/common/uenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uenum.cpp:76,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    uenum_close_59
      functionSourceFile: '/src/icu/source/common/uenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - uprv_free_59
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'uenum.cpp:64,17'
          Dst:             uprv_free_59
        - Src:             'uenum.cpp:68,13'
          Dst:             uprv_free_59
    - functionName:    ucnv_toUWriteCodePoint_59
      functionSourceFile: '/src/icu/source/common/ucnv_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          199
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_toUWriteUChars_59
      functionSourceFile: '/src/icu/source/common/ucnv_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_fromUWriteBytes_59
      functionSourceFile: '/src/icu/source/common/ucnv_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_getNonSurrogateUnicodeSet_59
      functionSourceFile: '/src/icu/source/common/ucnv_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_getCompleteUnicodeSet_59
      functionSourceFile: '/src/icu/source/common/ucnv_cnv.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_cbToUWriteSub_59
      functionSourceFile: '/src/icu/source/common/ucnv_cb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucnv_cbToUWriteUChars_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_cb.cpp:255,9'
          Dst:             ucnv_cbToUWriteUChars_59
        - Src:             'ucnv_cb.cpp:257,9'
          Dst:             ucnv_cbToUWriteUChars_59
    - functionName:    ucnv_cbToUWriteUChars_59
      functionSourceFile: '/src/icu/source/common/ucnv_cb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_toUWriteUChars_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_cb.cpp:234,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_cb.cpp:238,5'
          Dst:             ucnv_toUWriteUChars_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucnv_cbFromUWriteSub_59
      functionSourceFile: '/src/icu/source/common/ucnv_cb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_cbFromUWriteBytes_59
        - ucnv_cbFromUWriteUChars_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_cb.cpp:184,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_cb.cpp:204,9'
          Dst:             ucnv_cbFromUWriteUChars_59
        - Src:             'ucnv_cb.cpp:216,9'
          Dst:             ucnv_cbFromUWriteBytes_59
        - Src:             'ucnv_cb.cpp:221,9'
          Dst:             ucnv_cbFromUWriteBytes_59
    - functionName:    ucnv_cbFromUWriteUChars_59
      functionSourceFile: '/src/icu/source/common/ucnv_cb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_fromUnicode_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_cb.cpp:76,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_cb.cpp:83,5'
          Dst:             ucnv_fromUnicode_59
        - Src:             'ucnv_cb.cpp:138,9'
          Dst:             ucnv_fromUnicode_59
    - functionName:    ucnv_cbFromUWriteBytes_59
      functionSourceFile: '/src/icu/source/common/ucnv_cb.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ucnv_fromUWriteBytes_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_cb.cpp:43,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucnv_cb.cpp:47,5'
          Dst:             ucnv_fromUWriteBytes_59
    - functionName:    _ZL17ucnv_extFindFromUPKDsiDs
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18extFromUUseMappingaji
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15ucnv_extFindToUPKjih
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16extSetUseMapping20UConverterUnicodeSetij
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27ucnv_extGetUnicodeSetStringPK20UConverterSharedDataPKiPK9USetAdder20UConverterUnicodeSetiiPDsiiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          209
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL16extSetUseMapping20UConverterUnicodeSetij
        - _ZL27ucnv_extGetUnicodeSetStringPK20UConverterSharedDataPKiPK9USetAdder20UConverterUnicodeSetiiPDsiiP10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ext.cpp:1000,8'
          Dst:             _ZL16extSetUseMapping20UConverterUnicodeSetij
        - Src:             'ucnv_ext.cpp:1018,13'
          Dst:             _ZL27ucnv_extGetUnicodeSetStringPK20UConverterSharedDataPKiPK9USetAdder20UConverterUnicodeSetiiPDsiiP10UErrorCode
        - Src:             'ucnv_ext.cpp:1023,19'
          Dst:             _ZL16extSetUseMapping20UConverterUnicodeSetij
    - functionName:    ucnv_extGetUnicodeSet_59
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          453
      EdgeCount:       100
      CyclomaticComplexity: 25
      functionsReached:
        - _ZL16extSetUseMapping20UConverterUnicodeSetij
        - _ZL27ucnv_extGetUnicodeSetStringPK20UConverterSharedDataPKiPK9USetAdder20UConverterUnicodeSetiiPDsiiP10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucnv_ext.cpp:1098,29'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_ext.cpp:1092,29'
          Dst:             _ZL27ucnv_extGetUnicodeSetStringPK20UConverterSharedDataPKiPK9USetAdder20UConverterUnicodeSetiiPDsiiP10UErrorCode
        - Src:             'ucnv_ext.cpp:1097,35'
          Dst:             _ZL16extSetUseMapping20UConverterUnicodeSetij
    - functionName:    ucnv_extContinueMatchFromU_59
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          238
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL18ucnv_extMatchFromUPKiiPKDsiS2_iPjaa
        - _ZL18ucnv_extWriteFromUP10UConverterPKijPPcPKcPPiiP10UErrorCode
        - u_memmove_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ext.cpp:873,11'
          Dst:             _ZL18ucnv_extMatchFromUPKiiPKDsiS2_iPjaa
        - Src:             'ucnv_ext.cpp:889,13'
          Dst:             u_memmove_59
        - Src:             'ucnv_ext.cpp:897,9'
          Dst:             _ZL18ucnv_extWriteFromUP10UConverterPKijPPcPKcPPiiP10UErrorCode
    - functionName:    _ZL18ucnv_extMatchFromUPKiiPKDsiS2_iPjaa
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          375
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL17ucnv_extFindFromUPKDsiDs
        - _ZL18extFromUUseMappingaji
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ext.cpp:595,28'
          Dst:             _ZL18extFromUUseMappingaji
        - Src:             'ucnv_ext.cpp:622,17'
          Dst:             _ZL17ucnv_extFindFromUPKDsiDs
        - Src:             'ucnv_ext.cpp:632,24'
          Dst:             _ZL18extFromUUseMappingaji
        - Src:             'ucnv_ext.cpp:649,12'
          Dst:             _ZL18extFromUUseMappingaji
    - functionName:    _ZL18ucnv_extWriteFromUP10UConverterPKijPPcPKcPPiiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          220
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - ucnv_fromUWriteBytes_59
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ucnv_ext.cpp:693,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ucnv_ext.cpp:740,5'
          Dst:             ucnv_fromUWriteBytes_59
    - functionName:    ucnv_extSimpleMatchFromU_59
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL18ucnv_extMatchFromUPKiiPKDsiS2_iPjaa
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ext.cpp:820,11'
          Dst:             _ZL18ucnv_extMatchFromUPKiiPKDsiS2_iPjaa
    - functionName:    ucnv_extInitialMatchFromU_59
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      char
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          182
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL18ucnv_extMatchFromUPKiiPKDsiS2_iPjaa
        - _ZL18ucnv_extWriteFromUP10UConverterPKijPPcPKcPPiiP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ext.cpp:761,11'
          Dst:             _ZL18ucnv_extMatchFromUPKiiPKDsiS2_iPjaa
        - Src:             'ucnv_ext.cpp:776,9'
          Dst:             _ZL18ucnv_extWriteFromUP10UConverterPKijPPcPKcPPiiP10UErrorCode
    - functionName:    ucnv_extContinueMatchToU_59
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          291
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL16ucnv_extMatchToUPKiaPKciS2_iPjaa
        - _ZL16ucnv_extWriteToUP10UConverterPKijPPDsPKDsPPiiP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ext.cpp:377,11'
          Dst:             _ZL16ucnv_extMatchToUPKiaPKciS2_iPjaa
        - Src:             'ucnv_ext.cpp:395,9'
          Dst:             _ZL16ucnv_extWriteToUP10UConverterPKijPPDsPKDsPPiiP10UErrorCode
    - functionName:    _ZL16ucnv_extMatchToUPKiaPKciS2_iPjaa
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          364
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL15ucnv_extFindToUPKjih
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ext.cpp:202,15'
          Dst:             _ZL15ucnv_extFindToUPKjih
    - functionName:    _ZL16ucnv_extWriteToUP10UConverterPKijPPDsPKDsPPiiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucnv_toUWriteCodePoint_59
        - ucnv_toUWriteUChars_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ext.cpp:245,9'
          Dst:             ucnv_toUWriteCodePoint_59
        - Src:             'ucnv_ext.cpp:252,9'
          Dst:             ucnv_toUWriteUChars_59
    - functionName:    ucnv_extSimpleMatchToU_59
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL16ucnv_extMatchToUPKiaPKciS2_iPjaa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ext.cpp:344,11'
          Dst:             _ZL16ucnv_extMatchToUPKiaPKciS2_iPjaa
    - functionName:    ucnv_extInitialMatchToU_59
      functionSourceFile: '/src/icu/source/common/ucnv_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      char
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          208
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL16ucnv_extMatchToUPKiaPKciS2_iPjaa
        - _ZL16ucnv_extWriteToUP10UConverterPKijPPDsPKDsPPiiP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucnv_ext.cpp:290,11'
          Dst:             _ZL16ucnv_extMatchToUPKiaPKciS2_iPjaa
        - Src:             'ucnv_ext.cpp:300,9'
          Dst:             _ZL16ucnv_extWriteToUP10UConverterPKijPPDsPKDsPPiiP10UErrorCode
    - functionName:    _ZN6icu_5916LocalPointerBaseIPKcED2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916LocalPointerBaseIPKcEC2EPS2_
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE12releaseArrayEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_free_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:393,13'
          Dst:             uprv_free_59
    - functionName:    _ZL8_strnchrPKcic
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14_deleteVariantPciPKci
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL8_strnchrPKcic
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1497,13'
          Dst:             strncmp
        - Src:             'uloc.cpp:1508,23'
          Dst:             _ZL8_strnchrPKcic
    - functionName:    _ZL13_getVariantExPKccPcia
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          329
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - locale_getKeywordsStart_59
        - uprv_toupper_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1427,34'
          Dst:             uprv_toupper_59
        - Src:             'uloc.cpp:1441,29'
          Dst:             locale_getKeywordsStart_59
        - Src:             'uloc.cpp:1455,34'
          Dst:             uprv_toupper_59
    - functionName:    locale_getKeywordsStart_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:575,18'
          Dst:             strchr
    - functionName:    _ZL21uloc_kw_resetKeywordsP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19uloc_kw_nextKeywordP12UEnumerationPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1553,24'
          Dst:             strlen
    - functionName:    _ZL21uloc_kw_countKeywordsP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1541,15'
          Dst:             strlen
    - functionName:    _ZL21uloc_kw_closeKeywordsP12UEnumeration
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1530,5'
          Dst:             uprv_free_59
        - Src:             'uloc.cpp:1531,5'
          Dst:             uprv_free_59
        - Src:             'uloc.cpp:1532,5'
          Dst:             uprv_free_59
    - functionName:    _ZL21compareKeywordStructsPKvS0_S0_
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:639,12'
          Dst:             strcmp
    - functionName:    _ZL22isWellFormedLegacyTypePKc
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2627
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - uprv_isASCIILetter_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2619,20'
          Dst:             uprv_isASCIILetter_59
    - functionName:    uloc_toLegacyType_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL22isWellFormedLegacyTypePKc
        - ulocimp_toLegacyType_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2651,30'
          Dst:             ulocimp_toLegacyType_59
        - Src:             'uloc.cpp:2661,13'
          Dst:             _ZL22isWellFormedLegacyTypePKc
    - functionName:    _ZL21isWellFormedLegacyKeyPKc
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2606
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - uprv_isASCIILetter_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2600,14'
          Dst:             uprv_isASCIILetter_59
    - functionName:    uloc_toLegacyKey_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2631
      functionLinenumberEnd: 2646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL21isWellFormedLegacyKeyPKc
        - ulocimp_toLegacyKey_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2632,29'
          Dst:             ulocimp_toLegacyKey_59
        - Src:             'uloc.cpp:2641,13'
          Dst:             _ZL21isWellFormedLegacyKeyPKc
    - functionName:    uloc_toUnicodeLocaleType_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ulocimp_toBcpType_59
        - ultag_isUnicodeLocaleType_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2587,27'
          Dst:             ulocimp_toBcpType_59
        - Src:             'uloc.cpp:2588,28'
          Dst:             ultag_isUnicodeLocaleType_59
    - functionName:    uloc_toUnicodeLocaleKey_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ulocimp_toBcpKey_59
        - ultag_isUnicodeLocaleKey_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2576,26'
          Dst:             ulocimp_toBcpKey_59
        - Src:             'uloc.cpp:2577,27'
          Dst:             ultag_isUnicodeLocaleKey_59
    - functionName:    _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EED2Ev
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE12releaseArrayEv
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:318,26'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE12releaseArrayEv
        - Src:             './cmemory.h:318,26'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5911LocalMemoryIPKcED2Ev
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5916LocalPointerBaseIPKcED2Ev
        - __clang_call_terminate
        - uprv_free_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:178,9'
          Dst:             uprv_free_59
        - Src:             './cmemory.h:179,5'
          Dst:             _ZN6icu_5916LocalPointerBaseIPKcED2Ev
        - Src:             './cmemory.h:178,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK6icu_5916LocalPointerBaseIPKcE8getAliasEv
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uloc_acceptLanguage_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          446
      EdgeCount:       93
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - strcmp
        - strlen
        - strncpy
        - u_terminateChars_59
        - uenum_next_59
        - uenum_reset_59
        - uloc_getParent_59
        - uprv_free_59
        - uprv_malloc_59
        - uprv_min_59
        - uprv_strdup_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2477,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2480,41'
          Dst:             uprv_malloc_59
        - Src:             'uloc.cpp:2489,18'
          Dst:             uenum_next_59
        - Src:             'uloc.cpp:2493,28'
          Dst:             strlen
        - Src:             'uloc.cpp:2494,17'
          Dst:             strcmp
        - Src:             'uloc.cpp:2502,21'
          Dst:             uprv_min_59
        - Src:             'uloc.cpp:2502,21'
          Dst:             strncpy
        - Src:             'uloc.cpp:2505,21'
          Dst:             uprv_free_59
        - Src:             'uloc.cpp:2507,17'
          Dst:             uprv_free_59
        - Src:             'uloc.cpp:2508,24'
          Dst:             u_terminateChars_59
        - Src:             'uloc.cpp:2514,9'
          Dst:             uenum_reset_59
        - Src:             'uloc.cpp:2516,12'
          Dst:             uloc_getParent_59
        - Src:             'uloc.cpp:2517,31'
          Dst:             uprv_strdup_59
        - Src:             'uloc.cpp:2525,45'
          Dst:             strlen
        - Src:             'uloc.cpp:2529,26'
          Dst:             uenum_next_59
        - Src:             'uloc.cpp:2533,36'
          Dst:             strlen
        - Src:             'uloc.cpp:2534,25'
          Dst:             strcmp
        - Src:             'uloc.cpp:2542,29'
          Dst:             uprv_min_59
        - Src:             'uloc.cpp:2542,29'
          Dst:             strncpy
        - Src:             'uloc.cpp:2545,29'
          Dst:             uprv_free_59
        - Src:             'uloc.cpp:2547,25'
          Dst:             uprv_free_59
        - Src:             'uloc.cpp:2548,32'
          Dst:             u_terminateChars_59
        - Src:             'uloc.cpp:2551,17'
          Dst:             uenum_reset_59
        - Src:             'uloc.cpp:2553,20'
          Dst:             uloc_getParent_59
        - Src:             'uloc.cpp:2554,21'
          Dst:             uprv_free_59
        - Src:             'uloc.cpp:2555,39'
          Dst:             uprv_strdup_59
        - Src:             'uloc.cpp:2557,21'
          Dst:             uprv_free_59
        - Src:             'uloc.cpp:2567,9'
          Dst:             uprv_free_59
        - Src:             'uloc.cpp:2569,5'
          Dst:             uprv_free_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uloc_getParent_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - strrchr
        - u_terminateChars_59
        - uloc_getDefault_59
        - uprv_min_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1940,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1944,20'
          Dst:             uloc_getDefault_59
        - Src:             'uloc.cpp:1946,20'
          Dst:             strrchr
        - Src:             'uloc.cpp:1954,9'
          Dst:             uprv_min_59
        - Src:             'uloc.cpp:1956,12'
          Dst:             u_terminateChars_59
    - functionName:    uloc_getDefault_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - locale_get_default_59
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2239,12'
          Dst:             locale_get_default_59
    - functionName:    _ZNK6icu_5911LocalMemoryIPKcEixEl
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5911LocalMemoryIPKcE23allocateInsteadAndResetEi
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:264,19'
          Dst:             uprv_malloc_59
        - Src:             './cmemory.h:267,13'
          Dst:             uprv_free_59
    - functionName:    _ZN6icu_5911LocalMemoryIPKcEC2EPS2_
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5916LocalPointerBaseIPKcEC2EPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:164,39'
          Dst:             _ZN6icu_5916LocalPointerBaseIPKcEC2EPS2_
    - functionName:    _ZL26uloc_acceptLanguageComparePKvS0_S0_
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - uprv_stricmp_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2340,14'
          Dst:             uprv_stricmp_59
    - functionName:    _ZNK6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE8getAliasEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE6resizeEii
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE12releaseArrayEv
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:424,19'
          Dst:             uprv_malloc_59
        - Src:             './cmemory.h:435,13'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE12releaseArrayEv
    - functionName:    _ZNK6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE11getCapacityEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12_uloc_strtodPKcPPc
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2316
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sprintf
        - strchr
        - strncpy
        - strtod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2295,9'
          Dst:             sprintf
        - Src:             'uloc.cpp:2300,16'
          Dst:             strtod
        - Src:             'uloc.cpp:2302,9'
          Dst:             strncpy
        - Src:             'uloc.cpp:2304,19'
          Dst:             strchr
        - Src:             'uloc.cpp:2308,20'
          Dst:             strtod
        - Src:             'uloc.cpp:2310,14'
          Dst:             strtod
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEC2Ev
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uloc_acceptLanguageFromHTTP_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2461
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          573
      EdgeCount:       196
      CyclomaticComplexity: 98
      functionsReached:
        - _ZL12_uloc_strtodPKcPPc
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5911LocalMemoryIPKcE23allocateInsteadAndResetEi
        - _ZN6icu_5911LocalMemoryIPKcEC2EPS2_
        - _ZN6icu_5911LocalMemoryIPKcED2Ev
        - _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE6resizeEii
        - _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEC2Ev
        - _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EED2Ev
        - _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - _ZNK6icu_5911LocalMemoryIPKcEixEl
        - _ZNK6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE11getCapacityEv
        - _ZNK6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE8getAliasEv
        - _ZNK6icu_5916LocalPointerBaseIPKcE8getAliasEv
        - isspace
        - strchr
        - strlen
        - strncmp
        - strncpy
        - uloc_acceptLanguage_59
        - uloc_canonicalize_59
        - uprv_sortArray_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2363,39'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEC2Ev
        - Src:             'uloc.cpp:2372,26'
          Dst:             strlen
        - Src:             'uloc.cpp:2374,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2379,15'
          Dst:             isspace
        - Src:             'uloc.cpp:2381,17'
          Dst:             strchr
        - Src:             'uloc.cpp:2382,18'
          Dst:             strchr
        - Src:             'uloc.cpp:2392,19'
          Dst:             isspace
        - Src:             'uloc.cpp:2398,19'
          Dst:             isspace
        - Src:             'uloc.cpp:2401,33'
          Dst:             _ZL12_uloc_strtodPKcPPc
        - Src:             'uloc.cpp:2401,13'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - Src:             'uloc.cpp:2404,13'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - Src:             'uloc.cpp:2407,9'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - Src:             'uloc.cpp:2409,42'
          Dst:             isspace
        - Src:             'uloc.cpp:2416,9'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - Src:             'uloc.cpp:2416,9'
          Dst:             strncpy
        - Src:             'uloc.cpp:2417,9'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - Src:             'uloc.cpp:2418,42'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - Src:             'uloc.cpp:2418,24'
          Dst:             uloc_canonicalize_59
        - Src:             'uloc.cpp:2419,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2420,29'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - Src:             'uloc.cpp:2420,29'
          Dst:             strncmp
        - Src:             'uloc.cpp:2422,13'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - Src:             'uloc.cpp:2422,13'
          Dst:             strncpy
        - Src:             'uloc.cpp:2423,13'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - Src:             'uloc.cpp:2433,21'
          Dst:             _ZNK6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE11getCapacityEv
        - Src:             'uloc.cpp:2434,41'
          Dst:             _ZNK6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE11getCapacityEv
        - Src:             'uloc.cpp:2434,64'
          Dst:             _ZNK6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE11getCapacityEv
        - Src:             'uloc.cpp:2434,28'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE6resizeEii
        - Src:             'uloc.cpp:2443,26'
          Dst:             _ZNK6icu_5915MaybeStackArrayI15_acceptLangItemLi4EE8getAliasEv
        - Src:             'uloc.cpp:2443,5'
          Dst:             uprv_sortArray_59
        - Src:             'uloc.cpp:2444,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2447,30'
          Dst:             _ZN6icu_5911LocalMemoryIPKcEC2EPS2_
        - Src:             'uloc.cpp:2448,14'
          Dst:             _ZN6icu_5911LocalMemoryIPKcE23allocateInsteadAndResetEi
        - Src:             'uloc.cpp:2461,1'
          Dst:             _ZN6icu_5911LocalMemoryIPKcED2Ev
        - Src:             'uloc.cpp:2456,17'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EEixEl
        - Src:             'uloc.cpp:2456,9'
          Dst:             _ZNK6icu_5911LocalMemoryIPKcEixEl
        - Src:             'uloc.cpp:2459,37'
          Dst:             _ZNK6icu_5916LocalPointerBaseIPKcE8getAliasEv
        - Src:             'uloc.cpp:2458,12'
          Dst:             uloc_acceptLanguage_59
        - Src:             'uloc.cpp:2461,1'
          Dst:             _ZN6icu_5911LocalMemoryIPKcED2Ev
        - Src:             'uloc.cpp:2461,1'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EED2Ev
        - Src:             'uloc.cpp:2461,1'
          Dst:             _ZN6icu_5915MaybeStackArrayI15_acceptLangItemLi4EED2Ev
    - functionName:    isspace
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uloc_canonicalize_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_canonicalizePKcPcijP10UErrorCode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2122,12'
          Dst:             _ZL13_canonicalizePKcPcijP10UErrorCode
    - functionName:    _ZL13_canonicalizePKcPcijP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         235
      ICount:          1317
      EdgeCount:       313
      CyclomaticComplexity: 80
      functionsReached:
        - _ZL10_copyCountPciPKc
        - _ZL11_getVariantPKccPci
        - _ZL12_getKeywordsPKccPciS1_iPiaS0_S0_P10UErrorCode
        - _ZL13_getVariantExPKccPcia
        - _ZL14_deleteVariantPciPKci
        - _ZL23getShortestSubtagLengthPKc
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - locale_getKeywordsStart_59
        - strchr
        - strlen
        - strncmp
        - strncpy
        - strstr
        - u_terminateChars_59
        - uloc_forLanguageTag_59
        - uloc_getDefault_59
        - ulocimp_getCountry_59
        - ulocimp_getLanguage_59
        - ulocimp_getScript_59
        - uprv_min_59
      functionUses:    3
      BranchProfiles:
        - Branch String:   'uloc.cpp:1799,13'
          Branch Sides:    []
      Callsites:
        - Src:             'uloc.cpp:1702,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1706,9'
          Dst:             strstr
        - Src:             'uloc.cpp:1706,9'
          Dst:             _ZL23getShortestSubtagLengthPKc
        - Src:             'uloc.cpp:1707,9'
          Dst:             uloc_forLanguageTag_59
        - Src:             'uloc.cpp:1707,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1710,21'
          Dst:             uloc_getDefault_59
        - Src:             'uloc.cpp:1729,9'
          Dst:             ulocimp_getLanguage_59
        - Src:             'uloc.cpp:1731,35'
          Dst:             strncmp
        - Src:             'uloc.cpp:1732,25'
          Dst:             uloc_getDefault_59
        - Src:             'uloc.cpp:1734,24'
          Dst:             strlen
        - Src:             'uloc.cpp:1737,13'
          Dst:             strncpy
        - Src:             'uloc.cpp:1748,20'
          Dst:             ulocimp_getScript_59
        - Src:             'uloc.cpp:1766,33'
          Dst:             ulocimp_getCountry_59
        - Src:             'uloc.cpp:1783,31'
          Dst:             _ZL11_getVariantPKccPci
        - Src:             'uloc.cpp:1817,22'
          Dst:             locale_getKeywordsStart_59
        - Src:             'uloc.cpp:1818,25'
          Dst:             strchr
        - Src:             'uloc.cpp:1819,30'
          Dst:             strchr
        - Src:             'uloc.cpp:1852,32'
          Dst:             _ZL13_getVariantExPKccPcia
        - Src:             'uloc.cpp:1867,38'
          Dst:             strlen
        - Src:             'uloc.cpp:1868,62'
          Dst:             uprv_min_59
        - Src:             'uloc.cpp:1868,38'
          Dst:             _ZL14_deleteVariantPciPKci
        - Src:             'uloc.cpp:1887,34'
          Dst:             strlen
        - Src:             'uloc.cpp:1888,29'
          Dst:             strncmp
        - Src:             'uloc.cpp:1892,23'
          Dst:             _ZL10_copyCountPciPKc
        - Src:             'uloc.cpp:1910,20'
          Dst:             _ZL12_getKeywordsPKccPciS1_iPiaS0_S0_P10UErrorCode
        - Src:             'uloc.cpp:1915,20'
          Dst:             _ZL10_copyCountPciPKc
        - Src:             'uloc.cpp:1916,20'
          Dst:             _ZL10_copyCountPciPKc
        - Src:             'uloc.cpp:1917,20'
          Dst:             _ZL10_copyCountPciPKc
        - Src:             'uloc.cpp:1918,20'
          Dst:             _ZL10_copyCountPciPKc
        - Src:             'uloc.cpp:1922,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc.cpp:1923,9'
          Dst:             strncpy
        - Src:             'uloc.cpp:1926,12'
          Dst:             u_terminateChars_59
    - functionName:    _ZL23getShortestSubtagLengthPKc
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:539,30'
          Dst:             strlen
    - functionName:    ulocimp_getLanguage_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          295
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL10_copyCountPciPKc
        - _ZL10_findIndexPKPKcS0_
        - uprv_asciitolower_59
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1281,31'
          Dst:             uprv_asciitolower_59
        - Src:             'uloc.cpp:1293,31'
          Dst:             uprv_asciitolower_59
        - Src:             'uloc.cpp:1297,27'
          Dst:             uprv_asciitolower_59
        - Src:             'uloc.cpp:1305,16'
          Dst:             _ZL10_findIndexPKPKcS0_
        - Src:             'uloc.cpp:1307,15'
          Dst:             _ZL10_copyCountPciPKc
    - functionName:    ulocimp_getScript_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          214
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - uprv_asciitolower_59
        - uprv_isASCIILetter_59
        - uprv_toupper_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1330,16'
          Dst:             uprv_isASCIILetter_59
        - Src:             'uloc.cpp:1344,29'
          Dst:             uprv_toupper_59
        - Src:             'uloc.cpp:1347,29'
          Dst:             uprv_asciitolower_59
    - functionName:    ulocimp_getCountry_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          251
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL10_copyCountPciPKc
        - _ZL10_findIndexPKPKcS0_
        - uprv_toupper_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1368,31'
          Dst:             uprv_toupper_59
        - Src:             'uloc.cpp:1378,20'
          Dst:             _ZL10_findIndexPKPKcS0_
        - Src:             'uloc.cpp:1380,23'
          Dst:             _ZL10_copyCountPciPKc
        - Src:             'uloc.cpp:1388,38'
          Dst:             uprv_toupper_59
    - functionName:    _ZL11_getVariantPKccPci
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_getVariantExPKccPcia
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1472,12'
          Dst:             _ZL13_getVariantExPKccPcia
    - functionName:    _ZL10_copyCountPciPKc
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1238,43'
          Dst:             strlen
    - functionName:    _ZL12_getKeywordsPKccPciS1_iPiaS0_S0_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          795
      EdgeCount:       154
      CyclomaticComplexity: 40
      functionsReached:
        - _ZL21compareKeywordStructsPKvS0_S0_
        - strchr
        - strcmp
        - strcpy
        - strlen
        - strncpy
        - u_terminateChars_59
        - uprv_asciitolower_59
        - uprv_sortArray_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:684,25'
          Dst:             strchr
        - Src:             'uloc.cpp:685,25'
          Dst:             strchr
        - Src:             'uloc.cpp:700,61'
          Dst:             uprv_asciitolower_59
        - Src:             'uloc.cpp:736,30'
          Dst:             strlen
        - Src:             'uloc.cpp:744,21'
          Dst:             strcmp
        - Src:             'uloc.cpp:761,21'
          Dst:             strcmp
        - Src:             'uloc.cpp:771,17'
          Dst:             strcpy
        - Src:             'uloc.cpp:772,64'
          Dst:             strlen
        - Src:             'uloc.cpp:774,62'
          Dst:             strlen
        - Src:             'uloc.cpp:783,9'
          Dst:             uprv_sortArray_59
        - Src:             'uloc.cpp:783,9'
          Dst:             _ZL21compareKeywordStructsPKvS0_S0_
        - Src:             'uloc.cpp:788,17'
          Dst:             strcpy
        - Src:             'uloc.cpp:798,21'
          Dst:             strncpy
        - Src:             'uloc.cpp:811,21'
          Dst:             strcpy
        - Src:             'uloc.cpp:823,16'
          Dst:             u_terminateChars_59
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10_findIndexPKPKcS0_
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1216,17'
          Dst:             strcmp
    - functionName:    uloc_getISOCountries_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uloc_getISOLanguages_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uloc_setDefault_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - locale_set_default_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2246,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2251,5'
          Dst:             locale_set_default_59
    - functionName:    uloc_getLocaleForLCID_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_convertToPosix_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2231,12'
          Dst:             uprv_convertToPosix_59
    - functionName:    uloc_getLCID_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          170
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - strchr
        - strlen
        - uloc_getBaseName_59
        - uloc_getKeywordValue_59
        - uloc_getLanguage_59
        - uloc_setKeywordValue_59
        - uprv_convertToLCIDPlatform_59
        - uprv_convertToLCID_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2174,22'
          Dst:             strlen
        - Src:             'uloc.cpp:2179,12'
          Dst:             uprv_convertToLCIDPlatform_59
        - Src:             'uloc.cpp:2186,5'
          Dst:             uloc_getLanguage_59
        - Src:             'uloc.cpp:2187,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2191,9'
          Dst:             strchr
        - Src:             'uloc.cpp:2198,15'
          Dst:             uloc_getKeywordValue_59
        - Src:             'uloc.cpp:2201,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc.cpp:2204,19'
          Dst:             uloc_getBaseName_59
        - Src:             'uloc.cpp:2207,17'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc.cpp:2210,23'
          Dst:             uloc_setKeywordValue_59
        - Src:             'uloc.cpp:2213,21'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc.cpp:2215,28'
          Dst:             uprv_convertToLCID_59
        - Src:             'uloc.cpp:2224,12'
          Dst:             uprv_convertToLCID_59
    - functionName:    uloc_getLanguage_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateChars_59
        - uloc_getDefault_59
        - ulocimp_getLanguage_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1968,22'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1973,18'
          Dst:             uloc_getDefault_59
        - Src:             'uloc.cpp:1976,7'
          Dst:             ulocimp_getLanguage_59
        - Src:             'uloc.cpp:1977,12'
          Dst:             u_terminateChars_59
    - functionName:    uloc_getKeywordValue_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          535
      EdgeCount:       140
      CyclomaticComplexity: 40
      functionsReached:
        - _ZL23getShortestSubtagLengthPKc
        - _ZL23locale_canonKeywordNamePcPKcP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - locale_getKeywordsStart_59
        - strchr
        - strcmp
        - strlen
        - strstr
        - u_terminateChars_59
        - uloc_forLanguageTag_59
        - uprv_asciitolower_59
        - uprv_isASCIILetter_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:853,18'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc.cpp:862,7'
          Dst:             _ZL23locale_canonKeywordNamePcPKcP10UErrorCode
        - Src:             'uloc.cpp:863,10'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:867,11'
          Dst:             strstr
        - Src:             'uloc.cpp:867,11'
          Dst:             _ZL23getShortestSubtagLengthPKc
        - Src:             'uloc.cpp:868,11'
          Dst:             uloc_forLanguageTag_59
        - Src:             'uloc.cpp:868,11'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:873,25'
          Dst:             locale_getKeywordsStart_59
        - Src:             'uloc.cpp:885,27'
          Dst:             strchr
        - Src:             'uloc.cpp:906,18'
          Dst:             uprv_isASCIILetter_59
        - Src:             'uloc.cpp:911,56'
          Dst:             uprv_asciitolower_59
        - Src:             'uloc.cpp:920,29'
          Dst:             strchr
        - Src:             'uloc.cpp:922,14'
          Dst:             strcmp
        - Src:             'uloc.cpp:929,82'
          Dst:             strlen
        - Src:             'uloc.cpp:940,22'
          Dst:             uprv_isASCIILetter_59
        - Src:             'uloc.cpp:952,24'
          Dst:             u_terminateChars_59
    - functionName:    uloc_getBaseName_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_canonicalizePKcPcijP10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2113,12'
          Dst:             _ZL13_canonicalizePKcPcijP10UErrorCode
    - functionName:    uloc_setKeywordValue_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          896
      EdgeCount:       178
      CyclomaticComplexity: 25
      functionsReached:
        - _ZL23locale_canonKeywordNamePcPKcP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString4dataEv
        - _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - _ZN6icu_5910CharString6appendEcR10UErrorCode
        - _ZN6icu_5910CharStringC2Ev
        - _ZN6icu_5910CharStringD2Ev
        - _ZNK6icu_5910CharString6lengthEv
        - locale_getKeywordsStart_59
        - strchr
        - strcmp
        - strcpy
        - strlen
        - strncpy
        - uprv_asciitolower_59
        - uprv_isASCIILetter_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:979,16'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'uloc.cpp:984,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1172,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'uloc.cpp:991,23'
          Dst:             strlen
        - Src:             'uloc.cpp:997,22'
          Dst:             _ZL23locale_canonKeywordNamePcPKcP10UErrorCode
        - Src:             'uloc.cpp:998,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1005,18'
          Dst:             uprv_isASCIILetter_59
        - Src:             'uloc.cpp:1021,30'
          Dst:             locale_getKeywordsStart_59
        - Src:             'uloc.cpp:1039,9'
          Dst:             strcpy
        - Src:             'uloc.cpp:1042,9'
          Dst:             strcpy
        - Src:             'uloc.cpp:1053,25'
          Dst:             strchr
        - Src:             'uloc.cpp:1074,18'
          Dst:             uprv_isASCIILetter_59
        - Src:             'uloc.cpp:1079,58'
          Dst:             uprv_asciitolower_59
        - Src:             'uloc.cpp:1088,25'
          Dst:             strchr
        - Src:             'uloc.cpp:1096,72'
          Dst:             strlen
        - Src:             'uloc.cpp:1105,14'
          Dst:             strcmp
        - Src:             'uloc.cpp:1109,38'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'uloc.cpp:1111,38'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'uloc.cpp:1112,38'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'uloc.cpp:1113,38'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'uloc.cpp:1120,38'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'uloc.cpp:1122,38'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'uloc.cpp:1123,38'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'uloc.cpp:1124,38'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'uloc.cpp:1128,34'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'uloc.cpp:1130,34'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'uloc.cpp:1131,34'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'uloc.cpp:1132,34'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'uloc.cpp:1136,34'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'uloc.cpp:1138,34'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'uloc.cpp:1139,34'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'uloc.cpp:1140,34'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'uloc.cpp:1154,37'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1160,52'
          Dst:             _ZNK6icu_5910CharString6lengthEv
        - Src:             'uloc.cpp:1168,9'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'uloc.cpp:1168,9'
          Dst:             strncpy
        - Src:             'uloc.cpp:1172,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
    - functionName:    _ZL23locale_canonKeywordNamePcPKcP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - uprv_asciitolower_59
        - uprv_isASCIILetter_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:607,10'
          Dst:             uprv_isASCIILetter_59
        - Src:             'uloc.cpp:612,31'
          Dst:             uprv_asciitolower_59
    - functionName:    uloc_getISO3Country_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL10_findIndexPKPKcS0_
        - _ZL9U_FAILURE10UErrorCode
        - uloc_getCountry_59
        - uloc_getDefault_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2154,20'
          Dst:             uloc_getDefault_59
        - Src:             'uloc.cpp:2156,5'
          Dst:             uloc_getCountry_59
        - Src:             'uloc.cpp:2157,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2159,14'
          Dst:             _ZL10_findIndexPKPKcS0_
    - functionName:    uloc_getCountry_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2035
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          139
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateChars_59
        - uloc_getDefault_59
        - ulocimp_getCountry_59
        - ulocimp_getLanguage_59
        - ulocimp_getScript_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2012,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2017,18'
          Dst:             uloc_getDefault_59
        - Src:             'uloc.cpp:2021,5'
          Dst:             ulocimp_getLanguage_59
        - Src:             'uloc.cpp:2025,9'
          Dst:             ulocimp_getScript_59
        - Src:             'uloc.cpp:2031,15'
          Dst:             ulocimp_getCountry_59
        - Src:             'uloc.cpp:2034,12'
          Dst:             u_terminateChars_59
    - functionName:    uloc_getISO3Language_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL10_findIndexPKPKcS0_
        - _ZL9U_FAILURE10UErrorCode
        - uloc_getDefault_59
        - uloc_getLanguage_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2134,20'
          Dst:             uloc_getDefault_59
        - Src:             'uloc.cpp:2136,5'
          Dst:             uloc_getLanguage_59
        - Src:             'uloc.cpp:2137,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2139,14'
          Dst:             _ZL10_findIndexPKPKcS0_
    - functionName:    uloc_getName_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_canonicalizePKcPcijP10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2104,12'
          Dst:             _ZL13_canonicalizePKcPcijP10UErrorCode
    - functionName:    uloc_getVariant_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          283
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL11_getVariantPKccPci
        - _ZL23getShortestSubtagLengthPKc
        - _ZL9U_FAILURE10UErrorCode
        - strstr
        - u_terminateChars_59
        - uloc_forLanguageTag_59
        - uloc_getDefault_59
        - ulocimp_getCountry_59
        - ulocimp_getLanguage_59
        - ulocimp_getScript_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:2047,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2051,9'
          Dst:             strstr
        - Src:             'uloc.cpp:2051,9'
          Dst:             _ZL23getShortestSubtagLengthPKc
        - Src:             'uloc.cpp:2052,9'
          Dst:             uloc_forLanguageTag_59
        - Src:             'uloc.cpp:2052,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:2055,21'
          Dst:             uloc_getDefault_59
        - Src:             'uloc.cpp:2061,5'
          Dst:             ulocimp_getLanguage_59
        - Src:             'uloc.cpp:2065,9'
          Dst:             ulocimp_getScript_59
        - Src:             'uloc.cpp:2073,13'
          Dst:             ulocimp_getCountry_59
        - Src:             'uloc.cpp:2083,19'
          Dst:             _ZL11_getVariantPKccPci
        - Src:             'uloc.cpp:2095,12'
          Dst:             u_terminateChars_59
    - functionName:    uloc_getScript_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateChars_59
        - uloc_getDefault_59
        - ulocimp_getLanguage_59
        - ulocimp_getScript_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1988,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1993,18'
          Dst:             uloc_getDefault_59
        - Src:             'uloc.cpp:1997,5'
          Dst:             ulocimp_getLanguage_59
        - Src:             'uloc.cpp:1999,11'
          Dst:             ulocimp_getScript_59
        - Src:             'uloc.cpp:2001,12'
          Dst:             u_terminateChars_59
    - functionName:    uloc_openKeywords_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          256
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL11_getVariantPKccPci
        - _ZL23getShortestSubtagLengthPKc
        - _ZL9U_FAILURE10UErrorCode
        - locale_getKeywordsStart_59
        - locale_getKeywords_59
        - strstr
        - uloc_forLanguageTag_59
        - uloc_getDefault_59
        - uloc_openKeywordList_59
        - ulocimp_getCountry_59
        - ulocimp_getLanguage_59
        - ulocimp_getScript_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1623,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1627,9'
          Dst:             strstr
        - Src:             'uloc.cpp:1627,9'
          Dst:             _ZL23getShortestSubtagLengthPKc
        - Src:             'uloc.cpp:1628,9'
          Dst:             uloc_forLanguageTag_59
        - Src:             'uloc.cpp:1628,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1631,21'
          Dst:             uloc_getDefault_59
        - Src:             'uloc.cpp:1637,5'
          Dst:             ulocimp_getLanguage_59
        - Src:             'uloc.cpp:1641,9'
          Dst:             ulocimp_getScript_59
        - Src:             'uloc.cpp:1648,13'
          Dst:             ulocimp_getCountry_59
        - Src:             'uloc.cpp:1650,17'
          Dst:             _ZL11_getVariantPKccPci
        - Src:             'uloc.cpp:1656,23'
          Dst:             locale_getKeywordsStart_59
        - Src:             'uloc.cpp:1657,11'
          Dst:             locale_getKeywords_59
        - Src:             'uloc.cpp:1661,16'
          Dst:             uloc_openKeywordList_59
    - functionName:    locale_getKeywords_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12_getKeywordsPKccPciS1_iPiaS0_S0_P10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:836,12'
          Dst:             _ZL12_getKeywordsPKccPciS1_iPiaS0_S0_P10UErrorCode
    - functionName:    uloc_openKeywordList_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1589,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc.cpp:1592,30'
          Dst:             uprv_malloc_59
        - Src:             'uloc.cpp:1599,49'
          Dst:             uprv_malloc_59
        - Src:             'uloc.cpp:1602,9'
          Dst:             uprv_free_59
        - Src:             'uloc.cpp:1605,35'
          Dst:             uprv_malloc_59
    - functionName:    uloc_getCurrentLanguageID_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL10_findIndexPKPKcS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1256,22'
          Dst:             _ZL10_findIndexPKPKcS0_
    - functionName:    uloc_getCurrentCountryID_59
      functionSourceFile: '/src/icu/source/common/uloc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL10_findIndexPKPKcS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc.cpp:1248,22'
          Dst:             _ZL10_findIndexPKPKcS0_
    - functionName:    _ZN6icu_5918KeywordEnumeration16getStaticClassIDEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5918KeywordEnumeration5resetER10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5918KeywordEnumeration5snextER10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5917StringEnumeration8setCharsEPKciR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:999,16'
          Dst:             _ZN6icu_5917StringEnumeration8setCharsEPKciR10UErrorCode
    - functionName:    _ZN6icu_5918KeywordEnumeration4nextEPiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:980,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'locid.cpp:982,28'
          Dst:             strlen
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5918KeywordEnumeration5countER10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:972,19'
          Dst:             strlen
    - functionName:    _ZNK6icu_5918KeywordEnumeration5cloneEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5918KeywordEnumerationC2EPKciiR10UErrorCode
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:964,16'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'locid.cpp:964,20'
          Dst:             _ZN6icu_5918KeywordEnumerationC2EPKciiR10UErrorCode
        - Src:             'locid.cpp:964,16'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5918KeywordEnumerationC2EPKciiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5917StringEnumerationC2Ev
        - _ZN6icu_5917StringEnumerationD2Ev
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:939,5'
          Dst:             _ZN6icu_5917StringEnumerationC2Ev
        - Src:             'locid.cpp:939,5'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'locid.cpp:941,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'locid.cpp:957,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'locid.cpp:945,36'
          Dst:             uprv_malloc_59
        - Src:             'locid.cpp:957,5'
          Dst:             _ZN6icu_5917StringEnumerationD2Ev
    - functionName:    _ZN6icu_5918KeywordEnumerationD0Ev
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5918KeywordEnumerationD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:1009,43'
          Dst:             _ZN6icu_5918KeywordEnumerationD2Ev
        - Src:             'locid.cpp:1009,43'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_5918KeywordEnumeration17getDynamicClassIDEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5918KeywordEnumeration16getStaticClassIDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:937,61'
          Dst:             _ZN6icu_5918KeywordEnumeration16getStaticClassIDEv
    - functionName:    _ZN6icu_5918KeywordEnumerationD2Ev
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5917StringEnumerationD2Ev
        - __clang_call_terminate
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:1010,5'
          Dst:             uprv_free_59
        - Src:             'locid.cpp:1011,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'locid.cpp:1011,1'
          Dst:             _ZN6icu_5917StringEnumerationD2Ev
        - Src:             'locid.cpp:1010,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK6icu_596Locale11getBaseNameEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1053
      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:    _ZN6icu_596Locale15setKeywordValueEPKcS2_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_596Locale12initBaseNameER10UErrorCode
        - uloc_setKeywordValue_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:1044,5'
          Dst:             uloc_setKeywordValue_59
        - Src:             'locid.cpp:1045,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'locid.cpp:1047,9'
          Dst:             _ZN6icu_596Locale12initBaseNameER10UErrorCode
    - functionName:    _ZN6icu_596Locale12initBaseNameER10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - strchr
        - strncpy
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:623,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'locid.cpp:627,25'
          Dst:             strchr
        - Src:             'locid.cpp:628,25'
          Dst:             strchr
        - Src:             'locid.cpp:632,28'
          Dst:             uprv_malloc_59
        - Src:             'locid.cpp:637,9'
          Dst:             strncpy
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_596Locale15getKeywordValueEPKcPciR10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uloc_getKeywordValue_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:1038,12'
          Dst:             uloc_getKeywordValue_59
    - functionName:    _ZNK6icu_596Locale14createKeywordsER10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5918KeywordEnumerationC2EPKciiR10UErrorCode
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - locale_getKeywords_59
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:1020,32'
          Dst:             strchr
        - Src:             'locid.cpp:1021,30'
          Dst:             strchr
        - Src:             'locid.cpp:1024,30'
          Dst:             locale_getKeywords_59
        - Src:             'locid.cpp:1026,26'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'locid.cpp:1026,30'
          Dst:             _ZN6icu_5918KeywordEnumerationC2EPKciiR10UErrorCode
        - Src:             'locid.cpp:1026,26'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZL11locale_initR10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          420
      EdgeCount:       116
      CyclomaticComplexity: 53
      functionsReached:
        - _ZL14locale_cleanupv
        - _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - _ZN6icu_596LocaleC2Ev
        - _ZN6icu_596LocaleD2Ev
        - _ZN6icu_596LocaleaSERKS0_
        - _ZN6icu_597UMemorydaEPv
        - _ZN6icu_597UMemorynaEm
        - ucln_common_registerCleanup_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:136,20'
          Dst:             _ZN6icu_597UMemorynaEm
        - Src:             'locid.cpp:136,20'
          Dst:             _ZN6icu_596LocaleC2Ev
        - Src:             'locid.cpp:136,20'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:136,20'
          Dst:             _ZN6icu_597UMemorydaEPv
        - Src:             'locid.cpp:141,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'locid.cpp:141,5'
          Dst:             _ZL14locale_cleanupv
        - Src:             'locid.cpp:142,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:142,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:142,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:143,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:143,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:143,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:144,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:144,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:144,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:145,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:145,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:145,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:146,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:146,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:146,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:147,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:147,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:147,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:148,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:148,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:148,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:149,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:149,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:149,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:150,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:150,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:150,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:151,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:151,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:151,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:152,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:152,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:152,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:153,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:153,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:153,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:154,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:154,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:154,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:155,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:155,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:155,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:156,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:156,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:156,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:157,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:157,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:157,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:158,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:158,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:158,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:159,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:159,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:159,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:160,36'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:160,34'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:160,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:142,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:143,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:144,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:145,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:146,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:147,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:148,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:149,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:150,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:151,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:152,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:153,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:154,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:155,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:156,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:157,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:158,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:159,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:160,5'
          Dst:             _ZN6icu_596LocaleD2Ev
    - functionName:    _ZL14locale_cleanupv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_596LocaleD2Ev
        - _ZN6icu_597UMemorydaEPv
        - _ZN6icu_599UInitOnce5resetEv
        - uhash_close_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:119,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:119,5'
          Dst:             _ZN6icu_597UMemorydaEPv
        - Src:             'locid.cpp:121,26'
          Dst:             _ZN6icu_599UInitOnce5resetEv
        - Src:             'locid.cpp:124,9'
          Dst:             uhash_close_59
    - functionName:    _ZN6icu_596LocaleaSERKS0_
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - strcpy
        - strlen
        - uprv_free_59
        - uprv_malloc_59
        - uprv_strdup_59
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:435,9'
          Dst:             uprv_free_59
        - Src:             'locid.cpp:439,9'
          Dst:             uprv_free_59
        - Src:             'locid.cpp:445,54'
          Dst:             strlen
        - Src:             'locid.cpp:445,28'
          Dst:             uprv_malloc_59
        - Src:             'locid.cpp:451,5'
          Dst:             strcpy
        - Src:             'locid.cpp:458,24'
          Dst:             uprv_strdup_59
        - Src:             'locid.cpp:463,5'
          Dst:             strcpy
        - Src:             'locid.cpp:464,5'
          Dst:             strcpy
        - Src:             'locid.cpp:465,5'
          Dst:             strcpy
    - functionName:    _ZN6icu_596LocaleC2EPKcS2_S2_S2_
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          525
      EdgeCount:       118
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString4dataEv
        - _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - _ZN6icu_5910CharString6appendEcR10UErrorCode
        - _ZN6icu_5910CharStringC2EPKciR10UErrorCode
        - _ZN6icu_5910CharStringD2Ev
        - _ZN6icu_5911StringPieceC2EPKc
        - _ZN6icu_596Locale10setToBogusEv
        - _ZN6icu_596Locale4initEPKca
        - _ZN6icu_597UObjectC2Ev
        - _ZN6icu_597UObjectD2Ev
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'locid.cpp:288,7'
          Dst:             _ZN6icu_597UObjectC2Ev
        - Src:             'locid.cpp:292,9'
          Dst:             _ZN6icu_596Locale4initEPKca
        - Src:             'locid.cpp:308,30'
          Dst:             strlen
        - Src:             'locid.cpp:310,17'
          Dst:             _ZN6icu_596Locale10setToBogusEv
        - Src:             'locid.cpp:316,20'
          Dst:             _ZN6icu_5910CharStringC2EPKciR10UErrorCode
        - Src:             'locid.cpp:321,30'
          Dst:             strlen
        - Src:             'locid.cpp:323,17'
          Dst:             _ZN6icu_596Locale10setToBogusEv
        - Src:             'locid.cpp:418,5'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'locid.cpp:339,30'
          Dst:             strlen
        - Src:             'locid.cpp:341,17'
          Dst:             _ZN6icu_596Locale10setToBogusEv
        - Src:             'locid.cpp:367,30'
          Dst:             strlen
        - Src:             'locid.cpp:369,15'
          Dst:             _ZN6icu_596Locale10setToBogusEv
        - Src:             'locid.cpp:382,18'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'locid.cpp:387,25'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'locid.cpp:387,18'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'locid.cpp:392,18'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'locid.cpp:393,18'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'locid.cpp:398,17'
          Dst:             strchr
        - Src:             'locid.cpp:399,22'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'locid.cpp:402,22'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'locid.cpp:404,26'
          Dst:             _ZN6icu_5910CharString6appendEcR10UErrorCode
        - Src:             'locid.cpp:407,25'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'locid.cpp:407,18'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'locid.cpp:410,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'locid.cpp:412,13'
          Dst:             _ZN6icu_596Locale10setToBogusEv
        - Src:             'locid.cpp:417,19'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'locid.cpp:417,9'
          Dst:             _ZN6icu_596Locale4initEPKca
        - Src:             'locid.cpp:418,5'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'locid.cpp:419,1'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_596Locale4initEPKca
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          754
      EdgeCount:       156
      CyclomaticComplexity: 43
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_596Locale10getDefaultEv
        - _ZN6icu_596Locale10setToBogusEv
        - _ZN6icu_596Locale12initBaseNameER10UErrorCode
        - _ZN6icu_596LocaleaSERKS0_
        - strchr
        - uloc_canonicalize_59
        - uloc_getName_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:492,9'
          Dst:             uprv_free_59
        - Src:             'locid.cpp:496,9'
          Dst:             uprv_free_59
        - Src:             'locid.cpp:514,28'
          Dst:             _ZN6icu_596Locale10getDefaultEv
        - Src:             'locid.cpp:514,26'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:523,13'
          Dst:             uloc_canonicalize_59
        - Src:             'locid.cpp:524,13'
          Dst:             uloc_getName_59
        - Src:             'locid.cpp:528,32'
          Dst:             uprv_malloc_59
        - Src:             'locid.cpp:535,17'
          Dst:             uloc_canonicalize_59
        - Src:             'locid.cpp:536,17'
          Dst:             uloc_getName_59
        - Src:             'locid.cpp:538,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'locid.cpp:548,29'
          Dst:             strchr
        - Src:             'locid.cpp:554,21'
          Dst:             strchr
        - Src:             'locid.cpp:555,22'
          Dst:             strchr
        - Src:             'locid.cpp:600,9'
          Dst:             _ZN6icu_596Locale12initBaseNameER10UErrorCode
        - Src:             'locid.cpp:601,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'locid.cpp:610,5'
          Dst:             _ZN6icu_596Locale10setToBogusEv
    - functionName:    _ZN6icu_596Locale10setToBogusEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_free_59
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:662,9'
          Dst:             uprv_free_59
        - Src:             'locid.cpp:666,9'
          Dst:             uprv_free_59
    - functionName:    _ZN6icu_596Locale10getDefaultEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          49
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN6icu_5927locale_set_default_internalEPKcR10UErrorCode
        - _ZN6icu_595MutexC2EP6UMutex
        - _ZN6icu_595MutexD2Ev
      functionUses:    3
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'locid.cpp:681,15'
          Dst:             _ZN6icu_595MutexC2EP6UMutex
        - Src:             'locid.cpp:685,5'
          Dst:             _ZN6icu_595MutexD2Ev
        - Src:             'locid.cpp:687,13'
          Dst:             _ZN6icu_5927locale_set_default_internalEPKcR10UErrorCode
    - functionName:    _ZN6icu_5927locale_set_default_internalEPKcR10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          250
      EdgeCount:       91
      CyclomaticComplexity: 45
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_595MutexC2EP6UMutex
        - _ZN6icu_595MutexD2Ev
        - _ZN6icu_596Locale4initEPKca
        - _ZN6icu_596LocaleC2ENS0_11ELocaleTypeE
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - _ZNK6icu_596Locale7getNameEv
        - ucln_common_registerCleanup_59
        - uhash_get_59
        - uhash_open_59
        - uhash_put_59
        - uhash_setValueDeleter_59
        - uloc_canonicalize_59
        - uloc_getName_59
        - uprv_getDefaultLocaleID_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:169,11'
          Dst:             _ZN6icu_595MutexC2EP6UMutex
        - Src:             'locid.cpp:178,14'
          Dst:             uprv_getDefaultLocaleID_59
        - Src:             'locid.cpp:185,9'
          Dst:             uloc_canonicalize_59
        - Src:             'locid.cpp:187,9'
          Dst:             uloc_getName_59
        - Src:             'locid.cpp:193,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'locid.cpp:198,32'
          Dst:             uhash_open_59
        - Src:             'locid.cpp:199,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'locid.cpp:202,9'
          Dst:             uhash_setValueDeleter_59
        - Src:             'locid.cpp:203,9'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'locid.cpp:206,36'
          Dst:             uhash_get_59
        - Src:             'locid.cpp:208,22'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'locid.cpp:208,26'
          Dst:             _ZN6icu_596LocaleC2ENS0_11ELocaleTypeE
        - Src:             'locid.cpp:208,22'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'locid.cpp:213,21'
          Dst:             _ZN6icu_596Locale4initEPKca
        - Src:             'locid.cpp:214,61'
          Dst:             _ZNK6icu_596Locale7getNameEv
        - Src:             'locid.cpp:214,9'
          Dst:             uhash_put_59
        - Src:             'locid.cpp:215,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'locid.cpp:221,1'
          Dst:             _ZN6icu_595MutexD2Ev
        - Src:             'locid.cpp:221,1'
          Dst:             _ZN6icu_595MutexD2Ev
    - functionName:    _ZL12deleteLocalePv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_596Locale7getNameEv
      functionSourceFile: '/src/icu/source/common/./unicode/locid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_596LocaleC2ENS0_11ELocaleTypeE
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_596Locale10setToBogusEv
        - _ZN6icu_597UObjectC2Ev
        - _ZN6icu_597UObjectD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:278,7'
          Dst:             _ZN6icu_597UObjectC2Ev
        - Src:             'locid.cpp:280,5'
          Dst:             _ZN6icu_596Locale10setToBogusEv
        - Src:             'locid.cpp:281,1'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_596LocaleD0Ev
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596LocaleD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:253,1'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:253,1'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_596Locale17getDynamicClassIDEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale16getStaticClassIDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:245,1'
          Dst:             _ZN6icu_596Locale16getStaticClassIDEv
    - functionName:    _ZN6icu_596Locale16getStaticClassIDEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_596LocaleD2Ev
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN6icu_597UObjectD2Ev
        - __clang_call_terminate
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:255,9'
          Dst:             uprv_free_59
        - Src:             'locid.cpp:261,9'
          Dst:             uprv_free_59
        - Src:             'locid.cpp:264,1'
          Dst:             _ZN6icu_597UObjectD2Ev
        - Src:             'locid.cpp:255,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_596LocaleC2Ev
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_596Locale4initEPKca
        - _ZN6icu_597UObjectC2Ev
        - _ZN6icu_597UObjectD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:267,7'
          Dst:             _ZN6icu_597UObjectC2Ev
        - Src:             'locid.cpp:269,5'
          Dst:             _ZN6icu_596Locale4initEPKca
        - Src:             'locid.cpp:270,1'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_596Locale14getLocaleCacheEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11locale_initR10UErrorCode
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:923,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'locid.cpp:923,5'
          Dst:             _ZL11locale_initR10UErrorCode
    - functionName:    _ZN6icu_596Locale15getCanadaFrenchEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:899,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale9getLocaleEi
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_596Locale14getLocaleCacheEv
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:905,27'
          Dst:             _ZN6icu_596Locale14getLocaleCacheEv
    - functionName:    _ZN6icu_596Locale9getCanadaEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:893,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale5getUSEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:887,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale5getUKEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:881,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale9getTaiwanEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:875,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale6getPRCEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:869,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale8getChinaEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:863,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale8getKoreaEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:857,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale8getJapanEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:851,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale8getItalyEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:845,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale10getGermanyEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:839,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale9getFranceEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:833,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale21getTraditionalChineseEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:826,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale20getSimplifiedChineseEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:820,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale10getChineseEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:814,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale9getKoreanEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:808,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale11getJapaneseEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:802,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale10getItalianEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:796,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale9getGermanEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:790,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale9getFrenchEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:784,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale10getEnglishEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:778,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale7getRootEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale9getLocaleEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:772,12'
          Dst:             _ZN6icu_596Locale9getLocaleEi
    - functionName:    _ZN6icu_596Locale14setFromPOSIXIDEPKc
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale4initEPKca
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:766,5'
          Dst:             _ZN6icu_596Locale4initEPKca
    - functionName:    _ZN6icu_596Locale15getISOLanguagesEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uloc_getISOLanguages_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:760,12'
          Dst:             uloc_getISOLanguages_59
    - functionName:    _ZN6icu_596Locale15getISOCountriesEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uloc_getISOCountries_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:755,12'
          Dst:             uloc_getISOCountries_59
    - functionName:    _ZNK6icu_596Locale7getLCIDEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uloc_getLCID_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:750,12'
          Dst:             uloc_getLCID_59
    - functionName:    _ZNK6icu_596Locale14getISO3CountryEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uloc_getISO3Country_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:737,12'
          Dst:             uloc_getISO3Country_59
    - functionName:    _ZNK6icu_596Locale15getISO3LanguageEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uloc_getISO3Language_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:730,12'
          Dst:             uloc_getISO3Language_59
    - functionName:    _ZN6icu_596Locale15createCanonicalEPKc
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_596Locale4initEPKca
        - _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - _ZN6icu_596LocaleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:722,12'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:723,9'
          Dst:             _ZN6icu_596Locale4initEPKca
        - Src:             'locid.cpp:725,1'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:725,1'
          Dst:             _ZN6icu_596LocaleD2Ev
    - functionName:    _ZN6icu_596Locale14createFromNameEPKc
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale10getDefaultEv
        - _ZN6icu_596Locale4initEPKca
        - _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - _ZN6icu_596LocaleC2ERKS0_
        - _ZN6icu_596LocaleD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:711,16'
          Dst:             _ZN6icu_596LocaleC2EPKcS2_S2_S2_
        - Src:             'locid.cpp:712,11'
          Dst:             _ZN6icu_596Locale4initEPKca
        - Src:             'locid.cpp:714,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:714,5'
          Dst:             _ZN6icu_596LocaleD2Ev
        - Src:             'locid.cpp:716,16'
          Dst:             _ZN6icu_596Locale10getDefaultEv
        - Src:             'locid.cpp:716,16'
          Dst:             _ZN6icu_596LocaleC2ERKS0_
    - functionName:    _ZN6icu_596LocaleC2ERKS0_
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_596LocaleaSERKS0_
        - _ZN6icu_597UObjectC2ERKS0_
        - _ZN6icu_597UObjectD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:422,7'
          Dst:             _ZN6icu_597UObjectC2ERKS0_
        - Src:             'locid.cpp:424,11'
          Dst:             _ZN6icu_596LocaleaSERKS0_
        - Src:             'locid.cpp:425,1'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_597UObjectC2ERKS0_
      functionSourceFile: '/src/icu/source/common/./unicode/uobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_596Locale10setDefaultERKS0_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5927locale_set_default_internalEPKcR10UErrorCode
        - _ZNK6icu_596Locale7getNameEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:696,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'locid.cpp:703,38'
          Dst:             _ZNK6icu_596Locale7getNameEv
        - Src:             'locid.cpp:704,5'
          Dst:             _ZN6icu_5927locale_set_default_internalEPKcR10UErrorCode
    - functionName:    _ZNK6icu_596Locale8hashCodeEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - ustr_hashCharsN_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:655,38'
          Dst:             strlen
        - Src:             'locid.cpp:655,12'
          Dst:             ustr_hashCharsN_59
    - functionName:    _ZNK6icu_596LocaleeqERKS0_
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:481,13'
          Dst:             strcmp
    - functionName:    _ZNK6icu_596Locale5cloneEv
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596LocaleC2ERKS0_
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:475,12'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'locid.cpp:475,16'
          Dst:             _ZN6icu_596LocaleC2ERKS0_
        - Src:             'locid.cpp:475,12'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    locale_get_default_59
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596Locale10getDefaultEv
        - _ZNK6icu_596Locale7getNameEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:239,12'
          Dst:             _ZN6icu_596Locale10getDefaultEv
        - Src:             'locid.cpp:239,33'
          Dst:             _ZNK6icu_596Locale7getNameEv
    - functionName:    locale_set_default_59
      functionSourceFile: '/src/icu/source/common/locid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5927locale_set_default_internalEPKcR10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'locid.cpp:231,5'
          Dst:             _ZN6icu_5927locale_set_default_internalEPKcR10UErrorCode
    - functionName:    _ZN6icu_5920CheckedArrayByteSink15GetAppendBufferEiiPciPi
      functionSourceFile: '/src/icu/source/common/bytestream.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5920CheckedArrayByteSink6AppendEPKci
      functionSourceFile: '/src/icu/source/common/bytestream.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5920CheckedArrayByteSink5ResetEv
      functionSourceFile: '/src/icu/source/common/bytestream.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5920CheckedArrayByteSinkD0Ev
      functionSourceFile: '/src/icu/source/common/bytestream.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5920CheckedArrayByteSinkD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bytestream.cpp:36,47'
          Dst:             _ZN6icu_5920CheckedArrayByteSinkD2Ev
        - Src:             'bytestream.cpp:36,47'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5920CheckedArrayByteSinkD2Ev
      functionSourceFile: '/src/icu/source/common/bytestream.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_598ByteSinkD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bytestream.cpp:36,48'
          Dst:             _ZN6icu_598ByteSinkD2Ev
    - functionName:    _ZN6icu_598ByteSinkD2Ev
      functionSourceFile: '/src/icu/source/common/bytestream.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_598ByteSinkC2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/bytestream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_598ByteSinkD0Ev
      functionSourceFile: '/src/icu/source/common/bytestream.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_598ByteSink15GetAppendBufferEiiPciPi
      functionSourceFile: '/src/icu/source/common/bytestream.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_598ByteSink5FlushEv
      functionSourceFile: '/src/icu/source/common/bytestream.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5920CheckedArrayByteSinkC2EPci
      functionSourceFile: '/src/icu/source/common/bytestream.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_598ByteSinkC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bytestream.cpp:31,23'
          Dst:             _ZN6icu_598ByteSinkC2Ev
    - functionName:    _ZNK6icu_5911StringPiece4sizeEv
      functionSourceFile: '/src/icu/source/common/./unicode/stringpiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_59eqERKNS_11StringPieceES2_
      functionSourceFile: '/src/icu/source/common/stringpiece.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6icu_5911StringPiece4dataEv
        - _ZNK6icu_5911StringPiece4sizeEv
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stringpiece.cpp:56,19'
          Dst:             _ZNK6icu_5911StringPiece4sizeEv
        - Src:             'stringpiece.cpp:57,16'
          Dst:             _ZNK6icu_5911StringPiece4sizeEv
        - Src:             'stringpiece.cpp:63,21'
          Dst:             _ZNK6icu_5911StringPiece4dataEv
        - Src:             'stringpiece.cpp:64,22'
          Dst:             _ZNK6icu_5911StringPiece4dataEv
        - Src:             'stringpiece.cpp:69,10'
          Dst:             memcmp
    - functionName:    _ZN6icu_5911StringPiece3setEPKc
      functionSourceFile: '/src/icu/source/common/stringpiece.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stringpiece.cpp:49,36'
          Dst:             strlen
    - functionName:    _ZN6icu_5911StringPieceC2ERKS0_ii
      functionSourceFile: '/src/icu/source/common/stringpiece.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5911StringPieceC2ERKS0_i
      functionSourceFile: '/src/icu/source/common/stringpiece.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5911StringPieceC2EPKc
      functionSourceFile: '/src/icu/source/common/stringpiece.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stringpiece.cpp:19,67'
          Dst:             strlen
    - functionName:    _ZNK6icu_599Char16Ptr3getEv
      functionSourceFile: '/src/icu/source/common/./unicode/char16ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5914ConstChar16Ptr3getEv
      functionSourceFile: '/src/icu/source/common/./unicode/char16ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5913UnicodeStringeqERKS0_
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4016
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - _ZNK6icu_5913UnicodeString8doEqualsERKS0_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4017,6'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             './unicode/unistr.h:4018,17'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             './unicode/unistr.h:4020,19'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4020,47'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4021,18'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             './unicode/unistr.h:4021,52'
          Dst:             _ZNK6icu_5913UnicodeString8doEqualsERKS0_i
    - functionName:    _ZNK6icu_5913UnicodeString8doEqualsERKS0_i
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:664,10'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:664,10'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:664,10'
          Dst:             memcmp
    - functionName:    uhash_compareUnicodeString_59
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6icu_5913UnicodeStringeqERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1932,18'
          Dst:             _ZNK6icu_5913UnicodeStringeqERKS0_
    - functionName:    _ZNK6icu_5913UnicodeString8hashCodeEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3967
      functionLinenumberEnd: 3967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString10doHashCodeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:3967,10'
          Dst:             _ZNK6icu_5913UnicodeString10doHashCodeEv
    - functionName:    _ZNK6icu_5913UnicodeString10doHashCodeEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - ustr_hashUCharsN_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1708,41'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1708,58'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1708,24'
          Dst:             ustr_hashUCharsN_59
    - functionName:    uhash_hashUnicodeString_59
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5913UnicodeString8hashCodeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1917,37'
          Dst:             _ZNK6icu_5913UnicodeString8hashCodeEv
    - functionName:    _ZN6icu_5923UnicodeStringAppendable15getAppendBufferEiiPDsiPi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - _ZNK6icu_5913UnicodeString11getCapacityEv
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1899,27'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1902,11'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - Src:             'unistr.cpp:1903,27'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'unistr.cpp:1904,16'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
    - functionName:    _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          344
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - _ZL12us_arrayCopyPKDsiPDsii
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString13setZeroLengthEv
        - _ZN6icu_5913UnicodeString8allocateEi
        - _ZN6icu_5913UnicodeString9setLengthEi
        - _ZN6icu_5915umtx_atomic_decEPNSt3__16atomicIiEE
        - _ZNK6icu_5913UnicodeString10isWritableEv
        - _ZNK6icu_5913UnicodeString11getCapacityEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString8refCountEv
        - uprv_free_59
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1762,19'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'unistr.cpp:1768,7'
          Dst:             _ZNK6icu_5913UnicodeString10isWritableEv
        - Src:             'unistr.cpp:1781,55'
          Dst:             _ZNK6icu_5913UnicodeString8refCountEv
        - Src:             'unistr.cpp:1782,20'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'unistr.cpp:1794,25'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1802,9'
          Dst:             _ZL12us_arrayCopyPKDsiPDsii
        - Src:             'unistr.cpp:1813,8'
          Dst:             _ZN6icu_5913UnicodeString8allocateEi
        - Src:             'unistr.cpp:1814,39'
          Dst:             _ZN6icu_5913UnicodeString8allocateEi
        - Src:             'unistr.cpp:1820,23'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'unistr.cpp:1825,37'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1825,11'
          Dst:             _ZL12us_arrayCopyPKDsiPDsii
        - Src:             'unistr.cpp:1827,9'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
        - Src:             'unistr.cpp:1829,9'
          Dst:             _ZN6icu_5913UnicodeString13setZeroLengthEv
        - Src:             'unistr.cpp:1836,12'
          Dst:             _ZN6icu_5915umtx_atomic_decEPNSt3__16atomicIiEE
        - Src:             'unistr.cpp:1841,13'
          Dst:             uprv_free_59
        - Src:             'unistr.cpp:1855,7'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
    - functionName:    _ZN6icu_5913UnicodeString13getArrayStartEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3907
      functionLinenumberEnd: 3909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5913UnicodeString10isWritableEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3975
      functionLinenumberEnd: 3975
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5913UnicodeString8refCountEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:133,10'
          Dst:             _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
    - functionName:    _ZL12us_arrayCopyPKDsiPDsii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString8allocateEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uprv_malloc_59
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:384,34'
          Dst:             uprv_malloc_59
    - functionName:    _ZN6icu_5913UnicodeString9setLengthEi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4611
      functionLinenumberEnd: 4618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913UnicodeString14setShortLengthEi
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4613,5'
          Dst:             _ZN6icu_5913UnicodeString14setShortLengthEi
    - functionName:    _ZN6icu_5915umtx_atomic_decEPNSt3__16atomicIiEE
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString10setToBogusEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString12releaseArrayEv
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1205,3'
          Dst:             _ZN6icu_5913UnicodeString12releaseArrayEv
    - functionName:    _ZN6icu_5913UnicodeString12releaseArrayEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5913UnicodeString9removeRefEv
        - uprv_free_59
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:138,56'
          Dst:             _ZN6icu_5913UnicodeString9removeRefEv
        - Src:             'unistr.cpp:139,5'
          Dst:             uprv_free_59
    - functionName:    _ZN6icu_5913UnicodeString9removeRefEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5915umtx_atomic_decEPNSt3__16atomicIiEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:128,10'
          Dst:             _ZN6icu_5915umtx_atomic_decEPNSt3__16atomicIiEE
    - functionName:    _ZN6icu_5913UnicodeString14setShortLengthEi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4604
      functionLinenumberEnd: 4608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5923UnicodeStringAppendable21reserveAppendCapacityEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1887,37'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1887,14'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
    - functionName:    _ZN6icu_5923UnicodeStringAppendable12appendStringEPKDsi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - _ZNK6icu_5913UnicodeString10isWritableEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1882,14'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - Src:             'unistr.cpp:1882,37'
          Dst:             _ZNK6icu_5913UnicodeString10isWritableEv
    - functionName:    _ZN6icu_5913UnicodeString8doAppendEPKDsii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          149
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL12us_arrayCopyPKDsiPDsii
        - _ZN6icu_5912_GLOBAL__N_115getGrowCapacityEi
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - _ZN6icu_5913UnicodeString9setLengthEi
        - _ZNK6icu_5913UnicodeString10isWritableEv
        - _ZNK6icu_5913UnicodeString11getCapacityEv
        - _ZNK6icu_5913UnicodeString16isBufferWritableEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - u_strlen_59
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1537,7'
          Dst:             _ZNK6icu_5913UnicodeString10isWritableEv
        - Src:             'unistr.cpp:1543,21'
          Dst:             u_strlen_59
        - Src:             'unistr.cpp:1548,23'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1551,20'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'unistr.cpp:1551,37'
          Dst:             _ZNK6icu_5913UnicodeString16isBufferWritableEv
        - Src:             'unistr.cpp:1552,37'
          Dst:             _ZN6icu_5912_GLOBAL__N_115getGrowCapacityEi
        - Src:             'unistr.cpp:1552,7'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - Src:             'unistr.cpp:1553,23'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1562,7'
          Dst:             _ZL12us_arrayCopyPKDsiPDsii
        - Src:             'unistr.cpp:1564,5'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
    - functionName:    _ZNK6icu_5913UnicodeString16isBufferWritableEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3979
      functionLinenumberEnd: 3982
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_5913UnicodeString8refCountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:3982,57'
          Dst:             _ZNK6icu_5913UnicodeString8refCountEv
    - functionName:    _ZN6icu_5912_GLOBAL__N_115getGrowCapacityEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5923UnicodeStringAppendable15appendCodePointEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - _ZNK6icu_5913UnicodeString10isWritableEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1877,26'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - Src:             'unistr.cpp:1877,55'
          Dst:             _ZNK6icu_5913UnicodeString10isWritableEv
    - functionName:    _ZN6icu_5923UnicodeStringAppendable14appendCodeUnitEDs
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - _ZNK6icu_5913UnicodeString10isWritableEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1868,14'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - Src:             'unistr.cpp:1868,33'
          Dst:             _ZNK6icu_5913UnicodeString10isWritableEv
    - functionName:    _ZN6icu_5923UnicodeStringAppendableD0Ev
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5923UnicodeStringAppendableD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1864,53'
          Dst:             _ZN6icu_5923UnicodeStringAppendableD2Ev
        - Src:             'unistr.cpp:1864,53'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5923UnicodeStringAppendableD2Ev
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910AppendableD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1864,54'
          Dst:             _ZN6icu_5910AppendableD2Ev
    - functionName:    _ZN6icu_5913UnicodeString11padTrailingEiDs
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - _ZN6icu_5913UnicodeString9setLengthEi
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1685,23'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1686,36'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - Src:             'unistr.cpp:1690,20'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1695,5'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
    - functionName:    _ZN6icu_5913UnicodeString10padLeadingEiDs
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL12us_arrayCopyPKDsiPDsii
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - _ZN6icu_5913UnicodeString9setLengthEi
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1663,23'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1664,36'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - Src:             'unistr.cpp:1668,20'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1670,5'
          Dst:             _ZL12us_arrayCopyPKDsiPDsii
        - Src:             'unistr.cpp:1676,5'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
    - functionName:    _ZN6icu_5913UnicodeString9doReverseEii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1615,22'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - Src:             'unistr.cpp:1620,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1625,17'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1644,12'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
    - functionName:    _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3891
      functionLinenumberEnd: 3904
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:3893,17'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
    - functionName:    _ZNK6icu_5913UnicodeString11hasMetaDataEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5911Replaceable11hasMetaDataEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString6insertEiPKDsii
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4741
      functionLinenumberEnd: 4741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4741,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
    - functionName:    _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          304
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL12us_arrayCopyPKDsiPDsii
        - _ZN6icu_5912_GLOBAL__N_115getGrowCapacityEi
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - _ZN6icu_5913UnicodeString9setLengthEi
        - _ZNK6icu_5913UnicodeString10isWritableEv
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString8pinIndexERi
        - u_memcpy_59
        - u_strlen_59
        - uprv_free_59
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1421,7'
          Dst:             _ZNK6icu_5913UnicodeString10isWritableEv
        - Src:             'unistr.cpp:1425,29'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1431,7'
          Dst:             _ZNK6icu_5913UnicodeString8pinIndexERi
        - Src:             'unistr.cpp:1434,7'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
        - Src:             'unistr.cpp:1437,7'
          Dst:             _ZNK6icu_5913UnicodeString8pinIndexERi
        - Src:             'unistr.cpp:1440,9'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
        - Src:             'unistr.cpp:1448,12'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - Src:             'unistr.cpp:1455,17'
          Dst:             u_strlen_59
        - Src:             'unistr.cpp:1459,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1465,5'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'unistr.cpp:1477,5'
          Dst:             u_memcpy_59
        - Src:             'unistr.cpp:1480,16'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1485,37'
          Dst:             _ZN6icu_5912_GLOBAL__N_115getGrowCapacityEi
        - Src:             'unistr.cpp:1485,7'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - Src:             'unistr.cpp:1493,21'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1496,5'
          Dst:             _ZL12us_arrayCopyPKDsiPDsii
        - Src:             'unistr.cpp:1497,5'
          Dst:             _ZL12us_arrayCopyPKDsiPDsii
        - Src:             'unistr.cpp:1502,5'
          Dst:             _ZL12us_arrayCopyPKDsiPDsii
        - Src:             'unistr.cpp:1508,3'
          Dst:             _ZL12us_arrayCopyPKDsiPDsii
        - Src:             'unistr.cpp:1510,3'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
        - Src:             'unistr.cpp:1515,5'
          Dst:             uprv_free_59
    - functionName:    _ZNK6icu_5913UnicodeString8pinIndexERi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3879
      functionLinenumberEnd: 3886
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:3883,21'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:3884,13'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
    - functionName:    _ZNK6icu_5913UnicodeString14extractBetweenEiiPDsi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4560
      functionLinenumberEnd: 4564
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString8pinIndexERi
        - _ZNK6icu_5913UnicodeString9doExtractEiiPDsi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4561,3'
          Dst:             _ZNK6icu_5913UnicodeString8pinIndexERi
        - Src:             './unicode/unistr.h:4562,3'
          Dst:             _ZNK6icu_5913UnicodeString8pinIndexERi
        - Src:             './unicode/unistr.h:4563,3'
          Dst:             _ZNK6icu_5913UnicodeString9doExtractEiiPDsi
    - functionName:    _ZNK6icu_5913UnicodeString9doExtractEiiPDsi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12us_arrayCopyPKDsiPDsii
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:868,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:871,24'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:873,5'
          Dst:             _ZL12us_arrayCopyPKDsiPDsii
    - functionName:    _ZN6icu_5913UnicodeString4copyEiii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5913UnicodeString6insertEiPKDsii
        - _ZNK6icu_5913UnicodeString14extractBetweenEiiPDsi
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1587,28'
          Dst:             uprv_malloc_59
        - Src:             'unistr.cpp:1590,6'
          Dst:             _ZNK6icu_5913UnicodeString14extractBetweenEiiPDsi
        - Src:             'unistr.cpp:1591,6'
          Dst:             _ZN6icu_5913UnicodeString6insertEiPKDsii
        - Src:             'unistr.cpp:1592,6'
          Dst:             uprv_free_59
    - functionName:    _ZN6icu_5913UnicodeString14replaceBetweenEiiRKS0_
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4495
      functionLinenumberEnd: 4495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4495,62'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4495,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
    - functionName:    _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1407,7'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1411,39'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1411,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
    - functionName:    _ZN6icu_5913UnicodeString20handleReplaceBetweenEiiRKS0_
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString14replaceBetweenEiiRKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1576,5'
          Dst:             _ZN6icu_5913UnicodeString14replaceBetweenEiiRKS0_
    - functionName:    _ZN6icu_5913UnicodeString8doAppendERKS0_ii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1531,7'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1532,23'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1532,10'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
    - functionName:    _ZN6icu_5913UnicodeString7replaceEiii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1385,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
    - functionName:    _ZN6icu_5913UnicodeString9setCharAtEiDs
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1361,17'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1362,6'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - Src:             'unistr.cpp:1369,5'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
    - functionName:    _ZN6icu_5913UnicodeString5setToEPDsii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString10setToEmptyEv
        - _ZN6icu_5913UnicodeString12releaseArrayEv
        - _ZN6icu_5913UnicodeString8setArrayEPDsii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1308,5'
          Dst:             _ZN6icu_5913UnicodeString12releaseArrayEv
        - Src:             'unistr.cpp:1309,5'
          Dst:             _ZN6icu_5913UnicodeString10setToEmptyEv
        - Src:             'unistr.cpp:1314,5'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'unistr.cpp:1325,3'
          Dst:             _ZN6icu_5913UnicodeString12releaseArrayEv
        - Src:             'unistr.cpp:1328,3'
          Dst:             _ZN6icu_5913UnicodeString8setArrayEPDsii
    - functionName:    _ZN6icu_5913UnicodeString8setArrayEPDsii
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4626
      functionLinenumberEnd: 4630
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString9setLengthEi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4627,3'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
    - functionName:    _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString10setToEmptyEv
        - _ZN6icu_5913UnicodeString12releaseArrayEv
        - _ZN6icu_5913UnicodeString8setArrayEPDsii
        - _ZNK6icu_5914ConstChar16PtrcvPKDsEv
        - u_strlen_59
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1269,23'
          Dst:             _ZNK6icu_5914ConstChar16PtrcvPKDsEv
        - Src:             'unistr.cpp:1272,5'
          Dst:             _ZN6icu_5913UnicodeString12releaseArrayEv
        - Src:             'unistr.cpp:1273,5'
          Dst:             _ZN6icu_5913UnicodeString10setToEmptyEv
        - Src:             'unistr.cpp:1281,5'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'unistr.cpp:1285,3'
          Dst:             _ZN6icu_5913UnicodeString12releaseArrayEv
        - Src:             'unistr.cpp:1289,18'
          Dst:             u_strlen_59
        - Src:             'unistr.cpp:1292,3'
          Dst:             _ZN6icu_5913UnicodeString8setArrayEPDsii
    - functionName:    _ZNK6icu_5914ConstChar16PtrcvPKDsEv
      functionSourceFile: '/src/icu/source/common/./unicode/char16ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5914ConstChar16Ptr3getEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/char16ptr.h:195,55'
          Dst:             _ZNK6icu_5914ConstChar16Ptr3getEv
    - functionName:    _ZN6icu_5913UnicodeString19getTerminatedBufferEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - _ZNK6icu_5913UnicodeString10isWritableEv
        - _ZNK6icu_5913UnicodeString11getCapacityEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString8refCountEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1222,7'
          Dst:             _ZNK6icu_5913UnicodeString10isWritableEv
        - Src:             'unistr.cpp:1225,18'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1226,17'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1227,12'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'unistr.cpp:1236,71'
          Dst:             _ZNK6icu_5913UnicodeString8refCountEv
        - Src:             'unistr.cpp:1249,23'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - Src:             'unistr.cpp:1250,13'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
    - functionName:    _ZN6icu_5913UnicodeString7unBogusEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913UnicodeString10setToEmptyEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1216,5'
          Dst:             _ZN6icu_5913UnicodeString10setToEmptyEv
    - functionName:    _ZN6icu_5913UnicodeString7replaceEiiRKS0_ii
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4468
      functionLinenumberEnd: 4468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4468,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
    - functionName:    _ZNK6icu_5913UnicodeString7indexOfERKS0_iiii
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4232
      functionLinenumberEnd: 4240
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString7indexOfEPKDsiiii
        - _ZNK6icu_5913UnicodeString7isBogusEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4233,15'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             './unicode/unistr.h:4234,13'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             './unicode/unistr.h:4236,30'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             './unicode/unistr.h:4236,14'
          Dst:             _ZNK6icu_5913UnicodeString7indexOfEPKDsiiii
    - functionName:    _ZNK6icu_5913UnicodeString7indexOfEPKDsiiii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - u_strFindFirst_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1034,6'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:1044,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1047,24'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1048,24'
          Dst:             u_strFindFirst_59
    - functionName:    _ZN6icu_5913UnicodeString14findAndReplaceEiiRKS0_iiS2_ii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6icu_5913UnicodeString7replaceEiiRKS0_ii
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString7indexOfERKS0_iiii
        - _ZNK6icu_5913UnicodeString7isBogusEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1173,6'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:1173,27'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:1173,48'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:1177,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1178,11'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1179,11'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1186,19'
          Dst:             _ZNK6icu_5913UnicodeString7indexOfERKS0_iiii
        - Src:             'unistr.cpp:1192,7'
          Dst:             _ZN6icu_5913UnicodeString7replaceEiiRKS0_ii
    - functionName:    _ZNK6icu_5913UnicodeString13doLastIndexOfEiii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - u_memrchr32_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1147,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1150,24'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1151,24'
          Dst:             u_memrchr32_59
    - functionName:    _ZNK6icu_5913UnicodeString13doLastIndexOfEDsii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - u_memrchr_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1125,6'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:1130,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1133,24'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1134,24'
          Dst:             u_memrchr_59
    - functionName:    _ZNK6icu_5913UnicodeString11lastIndexOfEPKDsiiii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - u_strFindLast_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1098,6'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:1108,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1111,24'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1112,24'
          Dst:             u_strFindLast_59
    - functionName:    _ZNK6icu_5913UnicodeString9doIndexOfEiii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - u_memchr32_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1079,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1082,24'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1083,24'
          Dst:             u_memchr32_59
    - functionName:    _ZNK6icu_5913UnicodeString9doIndexOfEDsii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - u_memchr_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1062,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:1065,24'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1066,24'
          Dst:             u_memchr_59
    - functionName:    _ZNK6icu_5913UnicodeString7toUTF32EPiiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - u_strToUTF32WithSub_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1016,6'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'unistr.cpp:1019,9'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unistr.cpp:1019,22'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:1018,5'
          Dst:             u_strToUTF32WithSub_59
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5913UnicodeString6toUTF8ERNS_8ByteSinkE
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - u_strToUTF8WithSub_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:973,22'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:985,24'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unistr.cpp:984,5'
          Dst:             u_strToUTF8WithSub_59
        - Src:             'unistr.cpp:990,22'
          Dst:             uprv_malloc_59
        - Src:             'unistr.cpp:995,28'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unistr.cpp:994,9'
          Dst:             u_strToUTF8WithSub_59
        - Src:             'unistr.cpp:1003,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'unistr.cpp:1008,7'
          Dst:             uprv_free_59
    - functionName:    _ZNK6icu_5913UnicodeString9doExtractEiiRS0_
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4526
      functionLinenumberEnd: 4526
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString7replaceEiiRKS0_ii
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4526,28'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4526,10'
          Dst:             _ZN6icu_5913UnicodeString7replaceEiiRKS0_ii
    - functionName:    _ZNK6icu_5913UnicodeString14extractBetweenEiiRS0_
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString8pinIndexERi
        - _ZNK6icu_5913UnicodeString9doExtractEiiRS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:962,3'
          Dst:             _ZNK6icu_5913UnicodeString8pinIndexERi
        - Src:             'unistr.cpp:963,3'
          Dst:             _ZNK6icu_5913UnicodeString8pinIndexERi
        - Src:             'unistr.cpp:964,3'
          Dst:             _ZNK6icu_5913UnicodeString9doExtractEiiRS0_
    - functionName:    _ZNK6icu_5913UnicodeString6toUTF8EiiPci
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - u_strToUTF8WithSub_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:932,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:936,22'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unistr.cpp:935,3'
          Dst:             u_strToUTF8WithSub_59
    - functionName:    _ZNK6icu_5913UnicodeString13tempSubStringEii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:920,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:921,24'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unistr.cpp:926,31'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'unistr.cpp:926,10'
          Dst:             _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - Src:             'unistr.cpp:926,3'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'unistr.cpp:926,3'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
    - functionName:    _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString10setToEmptyEv
        - _ZN6icu_5913UnicodeString8setArrayEPDsii
        - _ZNK6icu_5914ConstChar16PtrcvPKDsEv
        - u_strlen_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:220,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:224,23'
          Dst:             _ZNK6icu_5914ConstChar16PtrcvPKDsEv
        - Src:             'unistr.cpp:227,5'
          Dst:             _ZN6icu_5913UnicodeString10setToEmptyEv
        - Src:             'unistr.cpp:241,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
        - Src:             'unistr.cpp:232,5'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'unistr.cpp:236,20'
          Dst:             u_strlen_59
        - Src:             'unistr.cpp:238,5'
          Dst:             _ZN6icu_5913UnicodeString8setArrayEPDsii
    - functionName:    _ZN6icu_5911ReplaceableD2Ev
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectD2Ev
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:104,30'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_5913UnicodeStringD0Ev
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:425,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'unistr.cpp:425,1'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_5913UnicodeString17getDynamicClassIDEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString16getStaticClassIDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:106,1'
          Dst:             _ZN6icu_5913UnicodeString16getStaticClassIDEv
    - functionName:    _ZNK6icu_5913UnicodeString5cloneEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeStringC2ERKS0_
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:340,10'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'unistr.cpp:340,14'
          Dst:             _ZN6icu_5913UnicodeStringC2ERKS0_
        - Src:             'unistr.cpp:340,10'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_5913UnicodeString9getLengthEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:777,12'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
    - functionName:    _ZNK6icu_5913UnicodeString9getCharAtEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString6charAtEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:782,10'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
    - functionName:    _ZNK6icu_5913UnicodeString11getChar32AtEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString8char32AtEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:787,10'
          Dst:             _ZNK6icu_5913UnicodeString8char32AtEi
    - functionName:    _ZNK6icu_5913UnicodeString8char32AtEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:793,17'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:795,26'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
    - functionName:    _ZNK6icu_5913UnicodeString6charAtEi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4583
      functionLinenumberEnd: 4583
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString8doCharAtEi
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4583,10'
          Dst:             _ZNK6icu_5913UnicodeString8doCharAtEi
    - functionName:    _ZN6icu_5913UnicodeStringC2ERKS0_
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString8copyFromERKS0_a
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:306,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:308,3'
          Dst:             _ZN6icu_5913UnicodeString8copyFromERKS0_a
        - Src:             'unistr.cpp:309,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
    - functionName:    _ZN6icu_5913UnicodeString8copyFromERKS0_a
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          204
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString10setToEmptyEv
        - _ZN6icu_5913UnicodeString12releaseArrayEv
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString6addRefEv
        - _ZN6icu_5913UnicodeString8allocateEi
        - _ZN6icu_5913UnicodeString9setLengthEi
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString14getShortLengthEv
        - _ZNK6icu_5913UnicodeString14hasShortLengthEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - _ZNK6icu_5913UnicodeString7isEmptyEv
        - u_memcpy_59
      functionUses:    3
      BranchProfiles:
        - Branch String:   'unistr.cpp:523,3'
          Branch Sides:    []
      Callsites:
        - Src:             'unistr.cpp:507,10'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:508,5'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'unistr.cpp:513,3'
          Dst:             _ZN6icu_5913UnicodeString12releaseArrayEv
        - Src:             'unistr.cpp:515,10'
          Dst:             _ZNK6icu_5913UnicodeString7isEmptyEv
        - Src:             'unistr.cpp:517,5'
          Dst:             _ZN6icu_5913UnicodeString10setToEmptyEv
        - Src:             'unistr.cpp:526,5'
          Dst:             _ZNK6icu_5913UnicodeString14getShortLengthEv
        - Src:             'unistr.cpp:532,28'
          Dst:             _ZN6icu_5913UnicodeString6addRefEv
        - Src:             'unistr.cpp:536,9'
          Dst:             _ZNK6icu_5913UnicodeString14hasShortLengthEv
        - Src:             'unistr.cpp:546,11'
          Dst:             _ZNK6icu_5913UnicodeString14hasShortLengthEv
        - Src:             'unistr.cpp:556,29'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:557,8'
          Dst:             _ZN6icu_5913UnicodeString8allocateEi
        - Src:             'unistr.cpp:558,16'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:558,37'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:558,7'
          Dst:             u_memcpy_59
        - Src:             'unistr.cpp:559,7'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
    - functionName:    _ZNK6icu_5913UnicodeString7isEmptyEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4590
      functionLinenumberEnd: 4592
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString6addRefEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5915umtx_atomic_incEPNSt3__16atomicIiEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:123,3'
          Dst:             _ZN6icu_5915umtx_atomic_incEPNSt3__16atomicIiEE
    - functionName:    _ZN6icu_5915umtx_atomic_incEPNSt3__16atomicIiEE
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString16getStaticClassIDEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeStringD2Ev
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString12releaseArrayEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:440,3'
          Dst:             _ZN6icu_5913UnicodeString12releaseArrayEv
        - Src:             'unistr.cpp:441,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
        - Src:             'unistr.cpp:440,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK6icu_5913UnicodeString7extractEiiPciNS0_10EInvariantE
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - u_UCharsToChars_59
        - u_terminateChars_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:909,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:912,21'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:912,5'
          Dst:             u_UCharsToChars_59
        - Src:             'unistr.cpp:915,10'
          Dst:             u_terminateChars_59
    - functionName:    _ZNK6icu_599Char16PtrcvPDsEv
      functionSourceFile: '/src/icu/source/common/./unicode/char16ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_599Char16Ptr3getEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/char16ptr.h:87,49'
          Dst:             _ZNK6icu_599Char16Ptr3getEv
    - functionName:    _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - _ZNK6icu_599Char16PtrcvPDsEv
        - u_memcpy_59
        - u_terminateUChars_59
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:880,17'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:881,6'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'unistr.cpp:882,8'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:882,58'
          Dst:             _ZNK6icu_599Char16PtrcvPDsEv
        - Src:             'unistr.cpp:885,28'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:886,47'
          Dst:             _ZNK6icu_599Char16PtrcvPDsEv
        - Src:             'unistr.cpp:887,18'
          Dst:             _ZNK6icu_599Char16PtrcvPDsEv
        - Src:             'unistr.cpp:887,9'
          Dst:             u_memcpy_59
        - Src:             'unistr.cpp:889,32'
          Dst:             _ZNK6icu_599Char16PtrcvPDsEv
        - Src:             'unistr.cpp:889,14'
          Dst:             u_terminateUChars_59
    - functionName:    _ZNK6icu_5913UnicodeString11moveIndex32Eii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          231
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:844,17'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:851,24'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
    - functionName:    _ZNK6icu_5913UnicodeString17hasMoreChar32ThanEiii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - u_strHasMoreChar32Than_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:836,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:838,33'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:838,10'
          Dst:             u_strHasMoreChar32Than_59
    - functionName:    _ZNK6icu_5913UnicodeString11countChar32Eii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - u_countChar32_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:829,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:831,24'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:831,10'
          Dst:             u_countChar32_59
    - functionName:    _ZNK6icu_5913UnicodeString14getChar32LimitEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:817,17'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:819,26'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
    - functionName:    _ZNK6icu_5913UnicodeString14getChar32StartEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:806,35'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:807,26'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
    - functionName:    _ZNK6icu_5913UnicodeString23doCompareCodePointOrderEiiPKDsii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - uprv_strCompare_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:755,6'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:760,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:766,34'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:766,18'
          Dst:             uprv_strCompare_59
    - functionName:    _ZNK6icu_5913UnicodeString9doCompareEiiPKDsii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - u_strlen_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:675,6'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:680,3'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             'unistr.cpp:688,24'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:698,17'
          Dst:             u_strlen_59
    - functionName:    _ZL20UnicodeString_charAtiPv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString6charAtEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:95,45'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
    - functionName:    _ZN6icu_5913UnicodeString6appendEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1396,28'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
    - functionName:    _ZNK6icu_5913UnicodeString10unescapeAtERi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20UnicodeString_charAtiPv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - u_unescapeAt_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:654,56'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:654,12'
          Dst:             u_unescapeAt_59
        - Src:             'unistr.cpp:654,12'
          Dst:             _ZL20UnicodeString_charAtiPv
    - functionName:    _ZN6icu_5913UnicodeString6appendEPKDsii
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4700
      functionLinenumberEnd: 4700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4700,10'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
    - functionName:    _ZNK6icu_5913UnicodeString8unescapeEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          152
      EdgeCount:       52
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN6icu_5913UnicodeString6appendEPKDsii
        - _ZN6icu_5913UnicodeString6appendEi
        - _ZN6icu_5913UnicodeString6removeEv
        - _ZN6icu_5913UnicodeStringC2Eiii
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZNK6icu_5913UnicodeString10unescapeAtERi
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:627,26'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:627,19'
          Dst:             _ZN6icu_5913UnicodeStringC2Eiii
        - Src:             'unistr.cpp:628,16'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             'unistr.cpp:651,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'unistr.cpp:631,26'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unistr.cpp:632,19'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:636,20'
          Dst:             _ZN6icu_5913UnicodeString6appendEPKDsii
        - Src:             'unistr.cpp:640,20'
          Dst:             _ZN6icu_5913UnicodeString6appendEPKDsii
        - Src:             'unistr.cpp:641,25'
          Dst:             _ZNK6icu_5913UnicodeString10unescapeAtERi
        - Src:             'unistr.cpp:643,24'
          Dst:             _ZN6icu_5913UnicodeString6removeEv
        - Src:             'unistr.cpp:646,20'
          Dst:             _ZN6icu_5913UnicodeString6appendEi
        - Src:             'unistr.cpp:651,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZN6icu_5913UnicodeStringC2Eiii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          237
      EdgeCount:       45
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString8allocateEi
        - _ZN6icu_5913UnicodeString9setLengthEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:151,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:155,5'
          Dst:             _ZN6icu_5913UnicodeString8allocateEi
        - Src:             'unistr.cpp:190,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
        - Src:             'unistr.cpp:161,8'
          Dst:             _ZN6icu_5913UnicodeString8allocateEi
        - Src:             'unistr.cpp:162,22'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:167,7'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
        - Src:             'unistr.cpp:172,7'
          Dst:             _ZN6icu_5913UnicodeString8allocateEi
        - Src:             'unistr.cpp:179,8'
          Dst:             _ZN6icu_5913UnicodeString8allocateEi
        - Src:             'unistr.cpp:180,22'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:187,7'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
    - functionName:    _ZN6icu_5913UnicodeString4swapERS0_
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5913UnicodeString14copyFieldsFromERS0_a
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:613,17'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'unistr.cpp:615,8'
          Dst:             _ZN6icu_5913UnicodeString14copyFieldsFromERS0_a
        - Src:             'unistr.cpp:616,9'
          Dst:             _ZN6icu_5913UnicodeString14copyFieldsFromERS0_a
        - Src:             'unistr.cpp:617,9'
          Dst:             _ZN6icu_5913UnicodeString14copyFieldsFromERS0_a
        - Src:             'unistr.cpp:620,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'unistr.cpp:613,17'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5913UnicodeString14copyFieldsFromERS0_a
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5913UnicodeString14getShortLengthEv
        - _ZNK6icu_5913UnicodeString14hasShortLengthEv
        - __clang_call_terminate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:593,7'
          Dst:             _ZNK6icu_5913UnicodeString14getShortLengthEv
        - Src:             'unistr.cpp:600,9'
          Dst:             _ZNK6icu_5913UnicodeString14hasShortLengthEv
        - Src:             'unistr.cpp:593,7'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5913UnicodeString12fastCopyFromERKS0_
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString8copyFromERKS0_a
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:496,10'
          Dst:             _ZN6icu_5913UnicodeString8copyFromERKS0_a
    - functionName:    _ZN6icu_5913UnicodeStringaSERKS0_
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString8copyFromERKS0_a
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:491,10'
          Dst:             _ZN6icu_5913UnicodeString8copyFromERKS0_a
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString13releaseBufferEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString9setLengthEi
        - _ZNK6icu_5913UnicodeString11getCapacityEv
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1734,22'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'unistr.cpp:1737,26'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:1745,5'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
    - functionName:    _ZN6icu_5913UnicodeString9getBufferEi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString13setZeroLengthEv
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1721,25'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - Src:             'unistr.cpp:1723,5'
          Dst:             _ZN6icu_5913UnicodeString13setZeroLengthEv
        - Src:             'unistr.cpp:1724,12'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
    - functionName:    _ZN6icu_5913UnicodeString9fromUTF32EPKii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          135
      EdgeCount:       54
      CyclomaticComplexity: 28
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString13releaseBufferEi
        - _ZN6icu_5913UnicodeString9getBufferEi
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZNK6icu_5913UnicodeString11getCapacityEv
        - u_strFromUTF32WithSub_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:454,17'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'unistr.cpp:465,27'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'unistr.cpp:468,41'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'unistr.cpp:468,5'
          Dst:             u_strFromUTF32WithSub_59
        - Src:             'unistr.cpp:473,12'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'unistr.cpp:483,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'unistr.cpp:477,15'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'unistr.cpp:478,14'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'unistr.cpp:483,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZN6icu_5913UnicodeString9setToUTF8ENS_11StringPieceE
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString13releaseBufferEi
        - _ZN6icu_5913UnicodeString7unBogusEv
        - _ZN6icu_5913UnicodeString9getBufferEi
        - _ZNK6icu_5911StringPiece4dataEv
        - _ZNK6icu_5911StringPiece6lengthEv
        - _ZNK6icu_5913UnicodeString11getCapacityEv
        - u_strFromUTF8WithSub_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:1333,3'
          Dst:             _ZN6icu_5913UnicodeString7unBogusEv
        - Src:             'unistr.cpp:1334,25'
          Dst:             _ZNK6icu_5911StringPiece6lengthEv
        - Src:             'unistr.cpp:1342,18'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'unistr.cpp:1345,31'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'unistr.cpp:1346,12'
          Dst:             _ZNK6icu_5911StringPiece4dataEv
        - Src:             'unistr.cpp:1345,3'
          Dst:             u_strFromUTF8WithSub_59
        - Src:             'unistr.cpp:1350,3'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'unistr.cpp:1351,6'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'unistr.cpp:1352,5'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
    - functionName:    _ZN6icu_5913UnicodeString8fromUTF8ENS_11StringPieceE
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_5913UnicodeString9setToUTF8ENS_11StringPieceE
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:448,17'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'unistr.cpp:449,10'
          Dst:             _ZN6icu_5913UnicodeString9setToUTF8ENS_11StringPieceE
        - Src:             'unistr.cpp:451,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'unistr.cpp:451,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZNK6icu_5911Replaceable5cloneEv
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString5setToERKS0_ii
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4644
      functionLinenumberEnd: 4646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString7unBogusEv
        - _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4645,3'
          Dst:             _ZN6icu_5913UnicodeString7unBogusEv
        - Src:             './unicode/unistr.h:4646,23'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4646,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
    - functionName:    _ZN6icu_5913UnicodeStringC2ERKS0_ii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString5setToERKS0_ii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:324,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:328,3'
          Dst:             _ZN6icu_5913UnicodeString5setToERKS0_ii
        - Src:             'unistr.cpp:329,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
    - functionName:    _ZN6icu_5913UnicodeString5setToERKS0_i
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4652
      functionLinenumberEnd: 4655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString7unBogusEv
        - _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString8pinIndexERi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4653,3'
          Dst:             _ZN6icu_5913UnicodeString7unBogusEv
        - Src:             './unicode/unistr.h:4654,11'
          Dst:             _ZNK6icu_5913UnicodeString8pinIndexERi
        - Src:             './unicode/unistr.h:4655,23'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4655,60'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4655,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiRKS0_ii
    - functionName:    _ZN6icu_5913UnicodeStringC2ERKS0_i
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString5setToERKS0_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:318,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:321,3'
          Dst:             _ZN6icu_5913UnicodeString5setToERKS0_i
        - Src:             'unistr.cpp:322,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
    - functionName:    _ZN6icu_5913UnicodeString8moveFromERS0_
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5913UnicodeString12releaseArrayEv
        - _ZN6icu_5913UnicodeString14copyFieldsFromERS0_a
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:580,3'
          Dst:             _ZN6icu_5913UnicodeString12releaseArrayEv
        - Src:             'unistr.cpp:581,3'
          Dst:             _ZN6icu_5913UnicodeString14copyFieldsFromERS0_a
        - Src:             'unistr.cpp:580,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5913UnicodeStringC2EOS0_
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5913UnicodeString8moveFromERS0_
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:312,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:314,3'
          Dst:             _ZN6icu_5913UnicodeString8moveFromERS0_
        - Src:             'unistr.cpp:312,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5913UnicodeStringC2EPKciNS0_10EInvariantE
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       35
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString13getArrayStartEv
        - _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - _ZN6icu_5913UnicodeString9setLengthEi
        - strlen
        - u_charsToUChars_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:265,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:271,23'
          Dst:             strlen
        - Src:             'unistr.cpp:273,8'
          Dst:             _ZN6icu_5913UnicodeString18cloneArrayIfNeededEiiaPPia
        - Src:             'unistr.cpp:274,28'
          Dst:             _ZN6icu_5913UnicodeString13getArrayStartEv
        - Src:             'unistr.cpp:274,7'
          Dst:             u_charsToUChars_59
        - Src:             'unistr.cpp:275,7'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
        - Src:             'unistr.cpp:280,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
        - Src:             'unistr.cpp:277,7'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
    - functionName:    _ZN6icu_5913UnicodeStringC2EPDsii
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString10setToEmptyEv
        - _ZN6icu_5913UnicodeString8setArrayEPDsii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:243,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:249,5'
          Dst:             _ZN6icu_5913UnicodeString10setToEmptyEv
        - Src:             'unistr.cpp:263,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
        - Src:             'unistr.cpp:251,5'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'unistr.cpp:261,5'
          Dst:             _ZN6icu_5913UnicodeString8setArrayEPDsii
    - functionName:    _ZN6icu_5913UnicodeStringC2EPKDsi
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:214,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:217,3'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - Src:             'unistr.cpp:218,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
    - functionName:    _ZN6icu_5913UnicodeStringC2EPKDs
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:209,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:211,3'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - Src:             'unistr.cpp:212,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
    - functionName:    _ZN6icu_5913UnicodeStringC2Ei
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
        - _ZN6icu_5911ReplaceableD2Ev
        - _ZN6icu_5913UnicodeString14setShortLengthEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:197,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
        - Src:             'unistr.cpp:205,5'
          Dst:             _ZN6icu_5913UnicodeString14setShortLengthEi
        - Src:             'unistr.cpp:207,1'
          Dst:             _ZN6icu_5911ReplaceableD2Ev
    - functionName:    _ZN6icu_5913UnicodeStringC2EDs
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911ReplaceableC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:192,16'
          Dst:             _ZN6icu_5911ReplaceableC2Ev
    - functionName:    _ZN6icu_5913UnicodeString6appendERKS0_
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4694
      functionLinenumberEnd: 4694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString8doAppendERKS0_ii
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4694,39'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4694,10'
          Dst:             _ZN6icu_5913UnicodeString8doAppendERKS0_ii
    - functionName:    _ZN6icu_59plERKNS_13UnicodeStringES2_
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5913UnicodeString6appendERKS0_
        - _ZN6icu_5913UnicodeStringC2ERKS0_
        - _ZN6icu_5913UnicodeStringC2Eiii
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unistr.cpp:111,26'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:111,38'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unistr.cpp:111,9'
          Dst:             _ZN6icu_5913UnicodeStringC2Eiii
        - Src:             'unistr.cpp:112,13'
          Dst:             _ZN6icu_5913UnicodeString6appendERKS0_
        - Src:             'unistr.cpp:113,17'
          Dst:             _ZN6icu_5913UnicodeString6appendERKS0_
        - Src:             'unistr.cpp:111,9'
          Dst:             _ZN6icu_5913UnicodeStringC2ERKS0_
        - Src:             'unistr.cpp:110,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'unistr.cpp:110,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZN6icu_5911ReplaceableD0Ev
      functionSourceFile: '/src/icu/source/common/unistr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_back1SafeBody_59
      functionSourceFile: '/src/icu/source/common/utf_impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_prevCharSafeBody_59
      functionSourceFile: '/src/icu/source/common/utf_impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          358
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL10errorValueia
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'utf_impl.cpp:247,34'
          Dst:             _ZL10errorValueia
        - Src:             'utf_impl.cpp:255,20'
          Dst:             _ZL10errorValueia
        - Src:             'utf_impl.cpp:275,27'
          Dst:             _ZL10errorValueia
        - Src:             'utf_impl.cpp:285,27'
          Dst:             _ZL10errorValueia
        - Src:             'utf_impl.cpp:287,27'
          Dst:             _ZL10errorValueia
        - Src:             'utf_impl.cpp:298,19'
          Dst:             _ZL10errorValueia
        - Src:             'utf_impl.cpp:303,15'
          Dst:             _ZL10errorValueia
    - functionName:    _ZL10errorValueia
      functionSourceFile: '/src/icu/source/common/utf_impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_appendCharSafeBody_59
      functionSourceFile: '/src/icu/source/common/utf_impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          357
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_nextCharSafeBody_59
      functionSourceFile: '/src/icu/source/common/utf_impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          394
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL10errorValueia
      functionUses:    3
      BranchProfiles:
        - Branch String:   'utf_impl.cpp:145,9'
          Branch Sides:    []
      Callsites:
        - Src:             'utf_impl.cpp:192,7'
          Dst:             _ZL10errorValueia
    - functionName:    u_caseInsensitivePrefixMatch_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL8_cmpFoldPKDsiS0_ijPiS1_P10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1669,5'
          Dst:             _ZL8_cmpFoldPKDsiS0_ijPiS1_P10UErrorCode
    - functionName:    _ZL8_cmpFoldPKDsiS0_ijPiS1_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1085
      EdgeCount:       265
      CyclomaticComplexity: 70
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_memcpy_59
        - ucase_toFullFolding_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1286,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrcase.cpp:1467,21'
          Dst:             ucase_toFullFolding_59
        - Src:             'ustrcase.cpp:1496,17'
          Dst:             u_memcpy_59
        - Src:             'ustrcase.cpp:1513,21'
          Dst:             ucase_toFullFolding_59
        - Src:             'ustrcase.cpp:1542,17'
          Dst:             u_memcpy_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strncasecmp_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strcmpFold_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1657,12'
          Dst:             u_strcmpFold_59
    - functionName:    u_strcmpFold_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL8_cmpFoldPKDsiS0_ijPiS1_P10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1615,12'
          Dst:             _ZL8_cmpFoldPKDsiS0_ijPiS1_P10UErrorCode
    - functionName:    u_memcasecmp_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strcmpFold_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1649,12'
          Dst:             u_strcmpFold_59
    - functionName:    u_strcasecmp_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strcmpFold_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1641,12'
          Dst:             u_strcmpFold_59
    - functionName:    u_strCaseCompare_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_strcmpFold_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1626,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrcase.cpp:1633,12'
          Dst:             u_strcmpFold_59
    - functionName:    _ZN6icu_597CaseMap4foldEjPKDsiPDsiPNS_5EditsER10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ustrcase_internalFold_59
        - ustrcase_map_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1207,12'
          Dst:             ustrcase_map_59
        - Src:             'ustrcase.cpp:1207,12'
          Dst:             ustrcase_internalFold_59
    - functionName:    ustrcase_internalFold_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          144
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL12appendResultPDsiiiPKDsijPN6icu_595EditsE
        - _ZN6icu_5912_GLOBAL__N_126checkOverflowAndEditsErrorEiiPNS_5EditsER10UErrorCode
        - ucase_toFullFolding_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1065,13'
          Dst:             ucase_toFullFolding_59
        - Src:             'ustrcase.cpp:1066,21'
          Dst:             _ZL12appendResultPDsiiiPKDsijPN6icu_595EditsE
        - Src:             'ustrcase.cpp:1074,12'
          Dst:             _ZN6icu_5912_GLOBAL__N_126checkOverflowAndEditsErrorEiiPNS_5EditsER10UErrorCode
    - functionName:    ustrcase_map_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          197
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_595Edits5resetEv
        - u_strlen_59
        - u_terminateUChars_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1087,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrcase.cpp:1101,19'
          Dst:             u_strlen_59
        - Src:             'ustrcase.cpp:1114,16'
          Dst:             _ZN6icu_595Edits5resetEv
        - Src:             'ustrcase.cpp:1118,12'
          Dst:             u_terminateUChars_59
    - functionName:    _ZL12appendResultPDsiiiPKDsijPN6icu_595EditsE
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          338
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN6icu_595Edits10addReplaceEii
        - _ZN6icu_595Edits12addUnchangedEi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:74,20'
          Dst:             _ZN6icu_595Edits12addUnchangedEi
        - Src:             'ustrcase.cpp:92,24'
          Dst:             _ZN6icu_595Edits10addReplaceEii
        - Src:             'ustrcase.cpp:100,20'
          Dst:             _ZN6icu_595Edits10addReplaceEii
    - functionName:    _ZN6icu_5912_GLOBAL__N_126checkOverflowAndEditsErrorEiiPNS_5EditsER10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_595Edits11copyErrorToER10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:44,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustrcase.cpp:48,20'
          Dst:             _ZN6icu_595Edits11copyErrorToER10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_strFoldCase_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ustrcase_internalFold_59
        - ustrcase_mapWithOverlap_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1193,12'
          Dst:             ustrcase_mapWithOverlap_59
        - Src:             'ustrcase.cpp:1193,12'
          Dst:             ustrcase_internalFold_59
    - functionName:    ustrcase_mapWithOverlap_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          270
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - u_memmove_59
        - u_strlen_59
        - u_terminateUChars_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1133,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrcase.cpp:1147,19'
          Dst:             u_strlen_59
        - Src:             'ustrcase.cpp:1161,27'
          Dst:             uprv_malloc_59
        - Src:             'ustrcase.cpp:1175,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustrcase.cpp:1176,13'
          Dst:             u_memmove_59
        - Src:             'ustrcase.cpp:1179,13'
          Dst:             uprv_free_59
        - Src:             'ustrcase.cpp:1183,12'
          Dst:             u_terminateUChars_59
    - functionName:    ustrcase_internalToUpper_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL8_caseMapijPFiiPFiPvaES_PPKDsiEPDsiS3_P12UCaseContextiiPN6icu_595EditsER10UErrorCode
        - _ZN6icu_5910GreekUpper7toUpperEjPDsiPKDsiPNS_5EditsER10UErrorCode
        - _ZN6icu_5912_GLOBAL__N_126checkOverflowAndEditsErrorEiiPNS_5EditsER10UErrorCode
        - ucase_toFullUpper_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1036,21'
          Dst:             _ZN6icu_5910GreekUpper7toUpperEjPDsiPKDsiPNS_5EditsER10UErrorCode
        - Src:             'ustrcase.cpp:1042,21'
          Dst:             _ZL8_caseMapijPFiiPFiPvaES_PPKDsiEPDsiS3_P12UCaseContextiiPN6icu_595EditsER10UErrorCode
        - Src:             'ustrcase.cpp:1042,21'
          Dst:             ucase_toFullUpper_59
        - Src:             'ustrcase.cpp:1048,12'
          Dst:             _ZN6icu_5912_GLOBAL__N_126checkOverflowAndEditsErrorEiiPNS_5EditsER10UErrorCode
    - functionName:    _ZN6icu_5910GreekUpper7toUpperEjPDsiPKDsiPNS_5EditsER10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          717
      EdgeCount:       167
      CyclomaticComplexity: 45
      functionsReached:
        - _ZL11appendUCharPDsiiDs
        - _ZL12appendResultPDsiiiPKDsijPN6icu_595EditsE
        - _ZN6icu_5910GreekUpper13getLetterDataEi
        - _ZN6icu_5910GreekUpper16getDiacriticDataEi
        - _ZN6icu_5910GreekUpper23isFollowedByCasedLetterEPKDsii
        - _ZN6icu_595Edits10addReplaceEii
        - _ZN6icu_595Edits12addUnchangedEi
        - ucase_getTypeOrIgnorable_59
        - ucase_toFullUpper_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:877,24'
          Dst:             ucase_getTypeOrIgnorable_59
        - Src:             'ustrcase.cpp:885,25'
          Dst:             _ZN6icu_5910GreekUpper13getLetterDataEi
        - Src:             'ustrcase.cpp:904,42'
          Dst:             _ZN6icu_5910GreekUpper16getDiacriticDataEi
        - Src:             'ustrcase.cpp:924,22'
          Dst:             _ZN6icu_5910GreekUpper23isFollowedByCasedLetterEPKDsii
        - Src:             'ustrcase.cpp:961,32'
          Dst:             _ZN6icu_595Edits10addReplaceEii
        - Src:             'ustrcase.cpp:965,32'
          Dst:             _ZN6icu_595Edits12addUnchangedEi
        - Src:             'ustrcase.cpp:973,27'
          Dst:             _ZL11appendUCharPDsiiDs
        - Src:             'ustrcase.cpp:975,31'
          Dst:             _ZL11appendUCharPDsiiDs
        - Src:             'ustrcase.cpp:978,31'
          Dst:             _ZL11appendUCharPDsiiDs
        - Src:             'ustrcase.cpp:981,31'
          Dst:             _ZL11appendUCharPDsiiDs
        - Src:             'ustrcase.cpp:991,15'
          Dst:             ucase_toFullUpper_59
        - Src:             'ustrcase.cpp:992,25'
          Dst:             _ZL12appendResultPDsiiiPKDsijPN6icu_595EditsE
    - functionName:    _ZL8_caseMapijPFiiPFiPvaES_PPKDsiEPDsiS3_P12UCaseContextiiPN6icu_595EditsER10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          156
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL12appendResultPDsiiiPKDsijPN6icu_595EditsE
        - _ZL25utf16_caseContextIteratorPva
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:220,11'
          Dst:             _ZL25utf16_caseContextIteratorPva
        - Src:             'ustrcase.cpp:221,21'
          Dst:             _ZL12appendResultPDsiiiPKDsijPN6icu_595EditsE
    - functionName:    _ZL25utf16_caseContextIteratorPva
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          245
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910GreekUpper13getLetterDataEi
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910GreekUpper16getDiacriticDataEi
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ustrcase.cpp:818,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN6icu_5910GreekUpper23isFollowedByCasedLetterEPKDsii
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ucase_getTypeOrIgnorable_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:847,24'
          Dst:             ucase_getTypeOrIgnorable_59
    - functionName:    _ZL11appendUCharPDsiiDs
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ustrcase_internalToLower_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL8_caseMapijPFiiPFiPvaES_PPKDsiEPDsiS3_P12UCaseContextiiPN6icu_595EditsER10UErrorCode
        - _ZN6icu_5912_GLOBAL__N_126checkOverflowAndEditsErrorEiiPNS_5EditsER10UErrorCode
        - ucase_toFullLower_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:1020,25'
          Dst:             _ZL8_caseMapijPFiiPFiPvaES_PPKDsiEPDsiS3_P12UCaseContextiiPN6icu_595EditsER10UErrorCode
        - Src:             'ustrcase.cpp:1020,25'
          Dst:             ucase_toFullLower_59
        - Src:             'ustrcase.cpp:1025,12'
          Dst:             _ZN6icu_5912_GLOBAL__N_126checkOverflowAndEditsErrorEiiPNS_5EditsER10UErrorCode
    - functionName:    _ZL15appendUnchangedPDsiiPKDsijPN6icu_595EditsE
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_595Edits12addUnchangedEi
        - u_memcpy_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:151,20'
          Dst:             _ZN6icu_595Edits12addUnchangedEi
        - Src:             'ustrcase.cpp:160,13'
          Dst:             u_memcpy_59
    - functionName:    ustrcase_internalToTitle_59
      functionSourceFile: '/src/icu/source/common/ustrcase.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          607
      EdgeCount:       124
      CyclomaticComplexity: 35
      functionsReached:
        - _ZL11appendUCharPDsiiDs
        - _ZL12appendResultPDsiiiPKDsijPN6icu_595EditsE
        - _ZL15appendUnchangedPDsiiPKDsijPN6icu_595EditsE
        - _ZL25utf16_caseContextIteratorPva
        - _ZL8_caseMapijPFiiPFiPvaES_PPKDsiEPDsiS3_P12UCaseContextiiPN6icu_595EditsER10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5912_GLOBAL__N_126checkOverflowAndEditsErrorEiiPNS_5EditsER10UErrorCode
        - _ZN6icu_595Edits10addReplaceEii
        - ucase_getType_59
        - ucase_toFullLower_59
        - ucase_toFullTitle_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrcase.cpp:240,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrcase.cpp:285,76'
          Dst:             ucase_getType_59
        - Src:             'ustrcase.cpp:297,36'
          Dst:             ucase_getType_59
        - Src:             'ustrcase.cpp:301,27'
          Dst:             _ZL15appendUnchangedPDsiiPKDsijPN6icu_595EditsE
        - Src:             'ustrcase.cpp:314,19'
          Dst:             ucase_toFullTitle_59
        - Src:             'ustrcase.cpp:314,19'
          Dst:             _ZL25utf16_caseContextIteratorPva
        - Src:             'ustrcase.cpp:315,27'
          Dst:             _ZL12appendResultPDsiiiPKDsijPN6icu_595EditsE
        - Src:             'ustrcase.cpp:327,35'
          Dst:             _ZL11appendUCharPDsiiDs
        - Src:             'ustrcase.cpp:333,36'
          Dst:             _ZN6icu_595Edits10addReplaceEii
        - Src:             'ustrcase.cpp:338,35'
          Dst:             _ZL15appendUnchangedPDsiiPKDsijPN6icu_595EditsE
        - Src:             'ustrcase.cpp:353,29'
          Dst:             _ZL8_caseMapijPFiiPFiPvaES_PPKDsiEPDsiS3_P12UCaseContextiiPN6icu_595EditsER10UErrorCode
        - Src:             'ustrcase.cpp:353,29'
          Dst:             ucase_toFullLower_59
        - Src:             'ustrcase.cpp:362,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrcase.cpp:367,35'
          Dst:             _ZL15appendUnchangedPDsiiPKDsijPN6icu_595EditsE
        - Src:             'ustrcase.cpp:381,12'
          Dst:             _ZN6icu_5912_GLOBAL__N_126checkOverflowAndEditsErrorEiiPNS_5EditsER10UErrorCode
    - functionName:    _ZN6icu_5916LocalPointerBaseINS_13Norm2AllModesEED2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916LocalPointerBaseINS_13Norm2AllModesEEC2EPS1_
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915Normalizer2ImplC2Ev
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_597UObjectC2Ev
        - _ZN6icu_597UObjectD2Ev
        - _ZN6icu_599UInitOnce5resetEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:223,5'
          Dst:             _ZN6icu_597UObjectC2Ev
        - Src:             './normalizer2impl.h:224,32'
          Dst:             _ZN6icu_599UInitOnce5resetEv
        - Src:             './normalizer2impl.h:225,5'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    unorm_getQuickCheck_59
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5918Normalizer2Factory11getInstanceE18UNormalizationModeR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:351,30'
          Dst:             _ZN6icu_5918Normalizer2Factory11getInstanceE18UNormalizationModeR10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:352,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZN6icu_5918Normalizer2Factory11getInstanceE18UNormalizationModeR10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5911Normalizer214getNFCInstanceER10UErrorCode
        - _ZN6icu_5911Normalizer214getNFDInstanceER10UErrorCode
        - _ZN6icu_5911Normalizer215getNFKCInstanceER10UErrorCode
        - _ZN6icu_5911Normalizer215getNFKDInstanceER10UErrorCode
        - _ZN6icu_5918Normalizer2Factory14getFCDInstanceER10UErrorCode
        - _ZN6icu_5918Normalizer2Factory15getNoopInstanceER10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'loadednormalizer2impl.cpp:288,5'
          Branch Sides:    []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:285,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:290,16'
          Dst:             _ZN6icu_5911Normalizer214getNFDInstanceER10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:292,16'
          Dst:             _ZN6icu_5911Normalizer215getNFKDInstanceER10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:294,16'
          Dst:             _ZN6icu_5911Normalizer214getNFCInstanceER10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:296,16'
          Dst:             _ZN6icu_5911Normalizer215getNFKCInstanceER10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:298,16'
          Dst:             _ZN6icu_5918Normalizer2Factory14getFCDInstanceER10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:300,16'
          Dst:             _ZN6icu_5918Normalizer2Factory15getNoopInstanceER10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5911Normalizer215getNFKDInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModes15getNFKCInstanceER10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:195,35'
          Dst:             _ZN6icu_5913Norm2AllModes15getNFKCInstanceER10UErrorCode
    - functionName:    _ZN6icu_5911Normalizer215getNFKCInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModes15getNFKCInstanceER10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:189,35'
          Dst:             _ZN6icu_5913Norm2AllModes15getNFKCInstanceER10UErrorCode
    - functionName:    _ZN6icu_5913Norm2AllModes15getNFKCInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913umtx_initOnceIPKcEEvRNS_9UInitOnceEPFvT_R10UErrorCodeES5_S7_
        - _ZN6icu_59L14initSingletonsEPKcR10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:175,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:176,5'
          Dst:             _ZN6icu_5913umtx_initOnceIPKcEEvRNS_9UInitOnceEPFvT_R10UErrorCodeES5_S7_
        - Src:             'loadednormalizer2impl.cpp:176,5'
          Dst:             _ZN6icu_59L14initSingletonsEPKcR10UErrorCode
    - functionName:    _ZN6icu_59L14initSingletonsEPKcR10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5913Norm2AllModes14createInstanceEPKcS2_R10UErrorCode
        - _ZN6icu_59L31uprv_loaded_normalizer2_cleanupEv
        - strcmp
        - ucln_common_registerCleanup_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:143,9'
          Dst:             strcmp
        - Src:             'loadednormalizer2impl.cpp:144,28'
          Dst:             _ZN6icu_5913Norm2AllModes14createInstanceEPKcS2_R10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:145,16'
          Dst:             strcmp
        - Src:             'loadednormalizer2impl.cpp:146,28'
          Dst:             _ZN6icu_5913Norm2AllModes14createInstanceEPKcS2_R10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:150,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'loadednormalizer2impl.cpp:150,5'
          Dst:             _ZN6icu_59L31uprv_loaded_normalizer2_cleanupEv
    - functionName:    _ZN6icu_5913umtx_initOnceIPKcEEvRNS_9UInitOnceEPFvT_R10UErrorCodeES5_S7_
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
        - _ZN6icu_5920umtx_initImplPreInitERNS_9UInitOnceE
        - _ZN6icu_5921umtx_initImplPostInitERNS_9UInitOnceE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './umutex.h:293,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './umutex.h:296,9'
          Dst:             _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
        - Src:             './umutex.h:296,46'
          Dst:             _ZN6icu_5920umtx_initImplPreInitERNS_9UInitOnceE
        - Src:             './umutex.h:300,9'
          Dst:             _ZN6icu_5921umtx_initImplPostInitERNS_9UInitOnceE
        - Src:             './umutex.h:303,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZN6icu_5913Norm2AllModes14createInstanceEPKcS2_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913Norm2AllModes14createInstanceEPNS_15Normalizer2ImplER10UErrorCode
        - _ZN6icu_5921LoadedNormalizer2Impl4loadEPKcS2_R10UErrorCode
        - _ZN6icu_5921LoadedNormalizer2ImplC2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:118,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:121,33'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'loadednormalizer2impl.cpp:121,37'
          Dst:             _ZN6icu_5921LoadedNormalizer2ImplC2Ev
        - Src:             'loadednormalizer2impl.cpp:121,33'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'loadednormalizer2impl.cpp:126,11'
          Dst:             _ZN6icu_5921LoadedNormalizer2Impl4loadEPKcS2_R10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:127,12'
          Dst:             _ZN6icu_5913Norm2AllModes14createInstanceEPNS_15Normalizer2ImplER10UErrorCode
    - functionName:    _ZN6icu_59L31uprv_loaded_normalizer2_cleanupEv
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5913Norm2AllModesD2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_599UInitOnce5resetEv
        - uhash_close_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:160,5'
          Dst:             _ZN6icu_5913Norm2AllModesD2Ev
        - Src:             'loadednormalizer2impl.cpp:160,5'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'loadednormalizer2impl.cpp:162,5'
          Dst:             _ZN6icu_5913Norm2AllModesD2Ev
        - Src:             'loadednormalizer2impl.cpp:162,5'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'loadednormalizer2impl.cpp:164,5'
          Dst:             uhash_close_59
        - Src:             'loadednormalizer2impl.cpp:166,18'
          Dst:             _ZN6icu_599UInitOnce5resetEv
        - Src:             'loadednormalizer2impl.cpp:167,21'
          Dst:             _ZN6icu_599UInitOnce5resetEv
    - functionName:    _ZN6icu_5921LoadedNormalizer2ImplC2Ev
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5915Normalizer2ImplC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:35,5'
          Dst:             _ZN6icu_5915Normalizer2ImplC2Ev
    - functionName:    _ZN6icu_5921LoadedNormalizer2Impl4loadEPKcS2_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          131
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5915Normalizer2Impl4initEPKiPK6UTrie2PKtPKh
        - _ZN6icu_5921LoadedNormalizer2Impl12isAcceptableEPvPKcS3_PK9UDataInfo
        - udata_getMemory_59
        - udata_openChoice_59
        - utrie2_openFromSerialized_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:77,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:80,12'
          Dst:             udata_openChoice_59
        - Src:             'loadednormalizer2impl.cpp:80,12'
          Dst:             _ZN6icu_5921LoadedNormalizer2Impl12isAcceptableEPvPKcS3_PK9UDataInfo
        - Src:             'loadednormalizer2impl.cpp:81,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:84,45'
          Dst:             udata_getMemory_59
        - Src:             'loadednormalizer2impl.cpp:94,15'
          Dst:             utrie2_openFromSerialized_59
        - Src:             'loadednormalizer2impl.cpp:97,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:109,5'
          Dst:             _ZN6icu_5915Normalizer2Impl4initEPKiPK6UTrie2PKtPKh
    - functionName:    _ZN6icu_5921LoadedNormalizer2Impl12isAcceptableEPvPKcS3_PK9UDataInfo
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5921LoadedNormalizer2ImplD0Ev
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5921LoadedNormalizer2ImplD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:48,49'
          Dst:             _ZN6icu_5921LoadedNormalizer2ImplD2Ev
        - Src:             'loadednormalizer2impl.cpp:48,49'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5921LoadedNormalizer2ImplD2Ev
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5915Normalizer2ImplD2Ev
        - __clang_call_terminate
        - udata_close_59
        - utrie2_close_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:49,5'
          Dst:             udata_close_59
        - Src:             'loadednormalizer2impl.cpp:50,5'
          Dst:             utrie2_close_59
        - Src:             'loadednormalizer2impl.cpp:51,1'
          Dst:             _ZN6icu_5915Normalizer2ImplD2Ev
        - Src:             'loadednormalizer2impl.cpp:49,5'
          Dst:             __clang_call_terminate
    - functionName:    unorm2_getInstance_59
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911Normalizer211getInstanceEPKcS2_19UNormalization2ModeR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:342,34'
          Dst:             _ZN6icu_5911Normalizer211getInstanceEPKcS2_19UNormalization2ModeR10UErrorCode
    - functionName:    _ZN6icu_5911Normalizer211getInstanceEPKcS2_19UNormalization2ModeR10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          402
      EdgeCount:       83
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5912LocalPointerINS_13Norm2AllModesEEC2EPS1_
        - _ZN6icu_5912LocalPointerINS_13Norm2AllModesEED2Ev
        - _ZN6icu_5913Norm2AllModes14createInstanceEPKcS2_R10UErrorCode
        - _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
        - _ZN6icu_5913Norm2AllModes15getNFKCInstanceER10UErrorCode
        - _ZN6icu_5913Norm2AllModes18getNFKC_CFInstanceER10UErrorCode
        - _ZN6icu_5916LocalPointerBaseINS_13Norm2AllModesEE6orphanEv
        - _ZN6icu_595MutexC2EP6UMutex
        - _ZN6icu_595MutexD2Ev
        - _ZN6icu_59L31uprv_loaded_normalizer2_cleanupEv
        - _ZNK6icu_5916LocalPointerBaseINS_13Norm2AllModesEE8getAliasEv
        - strcmp
        - strlen
        - ucln_common_registerCleanup_59
        - uhash_get_59
        - uhash_open_59
        - uhash_put_59
        - uhash_setKeyDeleter_59
        - uhash_setValueDeleter_59
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   'loadednormalizer2impl.cpp:267,9'
          Branch Sides:    []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:210,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:219,15'
          Dst:             strcmp
        - Src:             'loadednormalizer2impl.cpp:220,22'
          Dst:             _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:221,22'
          Dst:             strcmp
        - Src:             'loadednormalizer2impl.cpp:222,22'
          Dst:             _ZN6icu_5913Norm2AllModes15getNFKCInstanceER10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:223,22'
          Dst:             strcmp
        - Src:             'loadednormalizer2impl.cpp:224,22'
          Dst:             _ZN6icu_5913Norm2AllModes18getNFKC_CFInstanceER10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:227,26'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:229,19'
          Dst:             _ZN6icu_595MutexC2EP6UMutex
        - Src:             'loadednormalizer2impl.cpp:231,43'
          Dst:             uhash_get_59
        - Src:             'loadednormalizer2impl.cpp:233,9'
          Dst:             _ZN6icu_595MutexD2Ev
        - Src:             'loadednormalizer2impl.cpp:233,9'
          Dst:             _ZN6icu_595MutexD2Ev
        - Src:             'loadednormalizer2impl.cpp:235,13'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'loadednormalizer2impl.cpp:235,13'
          Dst:             _ZN6icu_59L31uprv_loaded_normalizer2_cleanupEv
        - Src:             'loadednormalizer2impl.cpp:237,17'
          Dst:             _ZN6icu_5913Norm2AllModes14createInstanceEPKcS2_R10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:236,41'
          Dst:             _ZN6icu_5912LocalPointerINS_13Norm2AllModesEEC2EPS1_
        - Src:             'loadednormalizer2impl.cpp:238,16'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:239,23'
          Dst:             _ZN6icu_595MutexC2EP6UMutex
        - Src:             'loadednormalizer2impl.cpp:241,27'
          Dst:             uhash_open_59
        - Src:             'loadednormalizer2impl.cpp:242,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:263,13'
          Dst:             _ZN6icu_595MutexD2Ev
        - Src:             'loadednormalizer2impl.cpp:245,21'
          Dst:             uhash_setKeyDeleter_59
        - Src:             'loadednormalizer2impl.cpp:246,21'
          Dst:             uhash_setValueDeleter_59
        - Src:             'loadednormalizer2impl.cpp:248,28'
          Dst:             uhash_get_59
        - Src:             'loadednormalizer2impl.cpp:250,39'
          Dst:             strlen
        - Src:             'loadednormalizer2impl.cpp:251,44'
          Dst:             uprv_malloc_59
        - Src:             'loadednormalizer2impl.cpp:257,44'
          Dst:             _ZNK6icu_5916LocalPointerBaseINS_13Norm2AllModesEE8getAliasEv
        - Src:             'loadednormalizer2impl.cpp:258,62'
          Dst:             _ZN6icu_5916LocalPointerBaseINS_13Norm2AllModesEE6orphanEv
        - Src:             'loadednormalizer2impl.cpp:258,21'
          Dst:             uhash_put_59
        - Src:             'loadednormalizer2impl.cpp:263,13'
          Dst:             _ZN6icu_595MutexD2Ev
        - Src:             'loadednormalizer2impl.cpp:264,9'
          Dst:             _ZN6icu_5912LocalPointerINS_13Norm2AllModesEED2Ev
        - Src:             'loadednormalizer2impl.cpp:264,9'
          Dst:             _ZN6icu_5912LocalPointerINS_13Norm2AllModesEED2Ev
        - Src:             'loadednormalizer2impl.cpp:266,26'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZN6icu_5913Norm2AllModes18getNFKC_CFInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913umtx_initOnceIPKcEEvRNS_9UInitOnceEPFvT_R10UErrorCodeES5_S7_
        - _ZN6icu_59L14initSingletonsEPKcR10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:182,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'loadednormalizer2impl.cpp:183,5'
          Dst:             _ZN6icu_5913umtx_initOnceIPKcEEvRNS_9UInitOnceEPFvT_R10UErrorCodeES5_S7_
        - Src:             'loadednormalizer2impl.cpp:183,5'
          Dst:             _ZN6icu_59L14initSingletonsEPKcR10UErrorCode
    - functionName:    _ZN6icu_5912LocalPointerINS_13Norm2AllModesEEC2EPS1_
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5916LocalPointerBaseINS_13Norm2AllModesEEC2EPS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/localpointer.h:197,40'
          Dst:             _ZN6icu_5916LocalPointerBaseINS_13Norm2AllModesEEC2EPS1_
    - functionName:    _ZN6icu_59L19deleteNorm2AllModesEPv
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModesD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:156,5'
          Dst:             _ZN6icu_5913Norm2AllModesD2Ev
        - Src:             'loadednormalizer2impl.cpp:156,5'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_5916LocalPointerBaseINS_13Norm2AllModesEE8getAliasEv
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916LocalPointerBaseINS_13Norm2AllModesEE6orphanEv
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5912LocalPointerINS_13Norm2AllModesEED2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModesD2Ev
        - _ZN6icu_5916LocalPointerBaseINS_13Norm2AllModesEED2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/localpointer.h:231,9'
          Dst:             _ZN6icu_5913Norm2AllModesD2Ev
        - Src:             './unicode/localpointer.h:231,9'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             './unicode/localpointer.h:232,5'
          Dst:             _ZN6icu_5916LocalPointerBaseINS_13Norm2AllModesEED2Ev
    - functionName:    unorm2_getNFKCCasefoldInstance_59
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911Normalizer223getNFKCCasefoldInstanceER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:334,34'
          Dst:             _ZN6icu_5911Normalizer223getNFKCCasefoldInstanceER10UErrorCode
    - functionName:    _ZN6icu_5911Normalizer223getNFKCCasefoldInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModes18getNFKC_CFInstanceER10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:201,35'
          Dst:             _ZN6icu_5913Norm2AllModes18getNFKC_CFInstanceER10UErrorCode
    - functionName:    unorm2_getNFKDInstance_59
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911Normalizer215getNFKDInstanceER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:329,34'
          Dst:             _ZN6icu_5911Normalizer215getNFKDInstanceER10UErrorCode
    - functionName:    unorm2_getNFKCInstance_59
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911Normalizer215getNFKCInstanceER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:324,34'
          Dst:             _ZN6icu_5911Normalizer215getNFKCInstanceER10UErrorCode
    - functionName:    _ZN6icu_5918Normalizer2Factory14getNFKC_CFImplER10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModes18getNFKC_CFInstanceER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:312,35'
          Dst:             _ZN6icu_5913Norm2AllModes18getNFKC_CFInstanceER10UErrorCode
    - functionName:    _ZN6icu_5918Normalizer2Factory11getNFKCImplER10UErrorCode
      functionSourceFile: '/src/icu/source/common/loadednormalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModes15getNFKCInstanceER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'loadednormalizer2impl.cpp:306,35'
          Dst:             _ZN6icu_5913Norm2AllModes15getNFKCInstanceER10UErrorCode
    - functionName:    upropsvec_addPropertyStarts_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL24_enumPropertyStartsRangePKviij
        - _ZL9U_FAILURE10UErrorCode
        - utrie2_enum_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:727,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uchar.cpp:734,9'
          Dst:             utrie2_enum_59
        - Src:             'uchar.cpp:734,9'
          Dst:             _ZL24_enumPropertyStartsRangePKviij
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24_enumPropertyStartsRangePKviij
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uchar_addPropertyStarts_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          382
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL24_enumPropertyStartsRangePKviij
        - _ZL9U_FAILURE10UErrorCode
        - utrie2_enum_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:667,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uchar.cpp:672,5'
          Dst:             utrie2_enum_59
        - Src:             'uchar.cpp:672,5'
          Dst:             _ZL24_enumPropertyStartsRangePKviij
    - functionName:    ublock_getCode_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_getUnicodeProperties_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:648,26'
          Dst:             u_getUnicodeProperties_59
    - functionName:    u_getUnicodeProperties_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          127
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uscript_getScriptExtensions_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          185
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_getUnicodeProperties_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:611,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uchar.cpp:618,13'
          Dst:             u_getUnicodeProperties_59
    - functionName:    uscript_hasScript_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - u_getUnicodeProperties_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:584,22'
          Dst:             u_getUnicodeProperties_59
    - functionName:    uscript_getScript_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_getUnicodeProperties_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:562,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uchar.cpp:569,13'
          Dst:             u_getUnicodeProperties_59
    - functionName:    u_charAge_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - u_getUnicodeProperties_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:552,26'
          Dst:             u_getUnicodeProperties_59
    - functionName:    uprv_getMaxValues_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uchar.cpp:539,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    u_getMainProperties_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_getUnicodeVersion_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_forDigit_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_digit_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          163
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - u_charDigitValue_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:480,23'
          Dst:             u_charDigitValue_59
    - functionName:    u_charDigitValue_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_getNumericValue_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          343
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uchar.cpp:424,9'
          Branch Sides:    []
        - Branch String:   'uchar.cpp:445,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    u_isJavaIDPart_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - u_isIDIgnorable_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:373,12'
          Dst:             u_isIDIgnorable_59
    - functionName:    u_isIDIgnorable_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - u_isISOControl_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:343,16'
          Dst:             u_isISOControl_59
    - functionName:    u_isISOControl_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isJavaIDStart_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isIDPart_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - u_isIDIgnorable_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:336,12'
          Dst:             u_isIDIgnorable_59
    - functionName:    u_isIDStart_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_ispunct_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isgraph_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isgraphPOSIX_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isprintPOSIX_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - u_isgraphPOSIX_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:277,64'
          Dst:             u_isgraphPOSIX_59
    - functionName:    u_isprint_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isUWhiteSpace_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_getUnicodeProperties_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:252,13'
          Dst:             u_getUnicodeProperties_59
    - functionName:    u_isblank_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isWhitespace_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isJavaSpaceChar_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isspace_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          175
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_iscntrl_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isbase_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isdefined_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isalnumPOSIX_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - u_isUAlphabetic_59
        - u_isdigit_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:171,20'
          Dst:             u_isUAlphabetic_59
        - Src:             'uchar.cpp:171,42'
          Dst:             u_isdigit_59
    - functionName:    u_isUAlphabetic_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_getUnicodeProperties_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:154,13'
          Dst:             u_getUnicodeProperties_59
    - functionName:    u_isdigit_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isalnum_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isalpha_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isxdigit_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_istitle_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_isupper_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_islower_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14_enumTypeRangePKviij
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14_enumTypeValuePKvj
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_enumCharTypes_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14_enumTypeRangePKviij
        - _ZL14_enumTypeValuePKvj
        - utrie2_enum_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:93,5'
          Dst:             utrie2_enum_59
        - Src:             'uchar.cpp:93,5'
          Dst:             _ZL14_enumTypeValuePKvj
        - Src:             'uchar.cpp:93,5'
          Dst:             _ZL14_enumTypeRangePKviij
    - functionName:    u_charType_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_haveProperties_59
      functionSourceFile: '/src/icu/source/common/uchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uchar.cpp:47,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    u_getBidiPairedBracket_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ubidi_getPairedBracket_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ubidi_props.cpp:266,12'
          Dst:             ubidi_getPairedBracket_59
    - functionName:    ubidi_getPairedBracket_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          165
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9getMirrorPK10UBiDiPropsit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ubidi_props.cpp:243,16'
          Dst:             _ZL9getMirrorPK10UBiDiPropsit
    - functionName:    _ZL9getMirrorPK10UBiDiPropsit
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_charMirror_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ubidi_getMirror_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ubidi_props.cpp:261,12'
          Dst:             ubidi_getMirror_59
    - functionName:    ubidi_getMirror_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9getMirrorPK10UBiDiPropsit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ubidi_props.cpp:193,12'
          Dst:             _ZL9getMirrorPK10UBiDiPropsit
    - functionName:    u_isMirrored_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ubidi_isMirrored_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ubidi_props.cpp:256,12'
          Dst:             ubidi_isMirrored_59
    - functionName:    ubidi_isMirrored_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_charDirection_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ubidi_getClass_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ubidi_props.cpp:251,12'
          Dst:             ubidi_getClass_59
    - functionName:    ubidi_getClass_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          138
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ubidi_getPairedBracketType_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          139
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ubidi_getJoiningGroup_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ubidi_getJoiningType_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          139
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ubidi_isJoinControl_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ubidi_isBidiControl_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ubidi_getMaxValue_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ubidi_props.cpp:132,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL24_enumPropertyStartsRangePKviij
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ubidi_addPropertyStarts_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          198
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL24_enumPropertyStartsRangePKviij
        - _ZL9U_FAILURE10UErrorCode
        - utrie2_enum_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ubidi_props.cpp:74,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ubidi_props.cpp:79,5'
          Dst:             utrie2_enum_59
        - Src:             'ubidi_props.cpp:79,5'
          Dst:             _ZL24_enumPropertyStartsRangePKviij
    - functionName:    ubidi_getSingleton_59
      functionSourceFile: '/src/icu/source/common/ubidi_props.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL30_appendLDMLExtensionAsKeywordsPKcPP18ExtensionListEntryPciPaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          819
      EdgeCount:       167
      CyclomaticComplexity: 45
      functionsReached:
        - T_CString_toLowerCase_59
        - _ZL19_addAttributeToListPP18AttributeListEntryS0_
        - _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - strcmp
        - strlen
        - strncpy
        - uloc_toLegacyKey_59
        - uloc_toLegacyType_59
        - ultag_isUnicodeLocaleKey_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:1226,13'
          Dst:             ultag_isUnicodeLocaleKey_59
        - Src:             'uloc_tag.cpp:1232,37'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1248,14'
          Dst:             _ZL19_addAttributeToListPP18AttributeListEntryS0_
        - Src:             'uloc_tag.cpp:1250,13'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1271,36'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1291,19'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1300,14'
          Dst:             _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - Src:             'uloc_tag.cpp:1302,13'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1310,13'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1334,21'
          Dst:             ultag_isUnicodeLocaleKey_59
        - Src:             'uloc_tag.cpp:1380,17'
          Dst:             strncpy
        - Src:             'uloc_tag.cpp:1384,24'
          Dst:             uloc_toLegacyKey_59
        - Src:             'uloc_tag.cpp:1394,21'
          Dst:             T_CString_toLowerCase_59
        - Src:             'uloc_tag.cpp:1415,21'
          Dst:             strncpy
        - Src:             'uloc_tag.cpp:1419,29'
          Dst:             uloc_toLegacyType_59
        - Src:             'uloc_tag.cpp:1430,25'
          Dst:             T_CString_toLowerCase_59
        - Src:             'uloc_tag.cpp:1449,40'
          Dst:             strcmp
        - Src:             'uloc_tag.cpp:1449,73'
          Dst:             strcmp
        - Src:             'uloc_tag.cpp:1453,48'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1462,26'
          Dst:             _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - Src:             'uloc_tag.cpp:1464,25'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1480,9'
          Dst:             _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - Src:             'uloc_tag.cpp:1490,9'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1497,9'
          Dst:             uprv_free_59
    - functionName:    ultag_isUnicodeLocaleKey_59
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL21_isAlphaNumericStringPKci
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:417,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:419,21'
          Dst:             _ZL21_isAlphaNumericStringPKci
    - functionName:    _ZL19_addAttributeToListPP18AttributeListEntryS0_
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:516,19'
          Dst:             strcmp
    - functionName:    _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          291
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - strcmp
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:564,32'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:565,35'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:582,27'
          Dst:             strcmp
        - Src:             'uloc_tag.cpp:585,29'
          Dst:             strcmp
        - Src:             'uloc_tag.cpp:587,36'
          Dst:             strcmp
        - Src:             'uloc_tag.cpp:593,23'
          Dst:             strcmp
    - functionName:    _ZL21_isAlphaNumericStringPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - uprv_isASCIILetter_59
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:209,14'
          Dst:             uprv_isASCIILetter_59
    - functionName:    _ZL23ultag_getExtensionValuePK12ULanguageTagi
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21ultag_getExtensionKeyPK12ULanguageTagi
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26_isPrivateuseVariantSubtagPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL21_isAlphaNumericStringPKci
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:306,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:308,33'
          Dst:             _ZL21_isAlphaNumericStringPKci
    - functionName:    _ZL16_isExtlangSubtagPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14_isAlphaStringPKci
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:241,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:243,21'
          Dst:             _ZL14_isAlphaStringPKci
    - functionName:    _ZL14_isAlphaStringPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_isASCIILetter_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:187,14'
          Dst:             uprv_isASCIILetter_59
    - functionName:    _ZL23_initializeULanguageTagP12ULanguageTag
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18_isExtensionSubtagPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL21_isAlphaNumericStringPKci
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:334,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:336,33'
          Dst:             _ZL21_isAlphaNumericStringPKci
    - functionName:    _ZL19_isExtensionSubtagsPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL18_isExtensionSubtagPKci
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:348,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:356,18'
          Dst:             _ZL18_isExtensionSubtagPKci
        - Src:             'uloc_tag.cpp:368,12'
          Dst:             _ZL18_isExtensionSubtagPKci
    - functionName:    _ZL21_isExtensionSingletonPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - uprv_asciitolower_59
        - uprv_isASCIILetter_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:320,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:322,21'
          Dst:             uprv_isASCIILetter_59
        - Src:             'uloc_tag.cpp:322,37'
          Dst:             uprv_asciitolower_59
    - functionName:    _ZL17_addVariantToListPP16VariantListEntryS0_
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:482,19'
          Dst:             strcmp
    - functionName:    _ZL16_isVariantSubtagPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL21_isAlphaNumericStringPKci
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:288,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:290,33'
          Dst:             _ZL21_isAlphaNumericStringPKci
        - Src:             'uloc_tag.cpp:293,38'
          Dst:             _ZL21_isAlphaNumericStringPKci
    - functionName:    _ZL16_isNumericStringPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15_isRegionSubtagPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL14_isAlphaStringPKci
        - _ZL16_isNumericStringPKci
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:270,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:272,21'
          Dst:             _ZL14_isAlphaStringPKci
        - Src:             'uloc_tag.cpp:275,21'
          Dst:             _ZL16_isNumericStringPKci
    - functionName:    _ZL15_isScriptSubtagPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14_isAlphaStringPKci
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:255,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:257,21'
          Dst:             _ZL14_isAlphaStringPKci
    - functionName:    _ZL17_isLanguageSubtagPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL14_isAlphaStringPKci
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:226,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:228,33'
          Dst:             _ZL14_isAlphaStringPKci
    - functionName:    _ZL24_isPrivateuseValueSubtagPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL21_isAlphaNumericStringPKci
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:377,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:379,33'
          Dst:             _ZL21_isAlphaNumericStringPKci
    - functionName:    _ZL11ultag_closeP12ULanguageTag
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - uprv_free_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:2165,5'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:2171,13'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:2180,13'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:2185,5'
          Dst:             uprv_free_59
    - functionName:    _ZL15_appendKeywordsP12ULanguageTagPciP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          488
      EdgeCount:       99
      CyclomaticComplexity: 27
      functionsReached:
        - _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - _ZL19ultag_getPrivateUsePK12ULanguageTag
        - _ZL21ultag_getExtensionKeyPK12ULanguageTagi
        - _ZL21ultag_getVariantsSizePK12ULanguageTag
        - _ZL23ultag_getExtensionValuePK12ULanguageTagi
        - _ZL23ultag_getExtensionsSizePK12ULanguageTag
        - _ZL30_appendLDMLExtensionAsKeywordsPKcPP18ExtensionListEntryPciPaP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - strlen
        - u_terminateChars_59
        - uprv_free_59
        - uprv_malloc_59
        - uprv_min_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:1515,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:1519,21'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1526,9'
          Dst:             _ZL21ultag_getVariantsSizePK12ULanguageTag
        - Src:             'uloc_tag.cpp:1530,9'
          Dst:             _ZL23ultag_getExtensionsSizePK12ULanguageTag
        - Src:             'uloc_tag.cpp:1534,15'
          Dst:             _ZL21ultag_getExtensionKeyPK12ULanguageTagi
        - Src:             'uloc_tag.cpp:1535,16'
          Dst:             _ZL23ultag_getExtensionValuePK12ULanguageTagi
        - Src:             'uloc_tag.cpp:1537,13'
          Dst:             _ZL30_appendLDMLExtensionAsKeywordsPKcPP18ExtensionListEntryPciPaP10UErrorCode
        - Src:             'uloc_tag.cpp:1538,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:1542,40'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1549,18'
          Dst:             _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - Src:             'uloc_tag.cpp:1550,17'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1557,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_tag.cpp:1558,16'
          Dst:             _ZL19ultag_getPrivateUsePK12ULanguageTag
        - Src:             'uloc_tag.cpp:1559,22'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1561,40'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1567,22'
          Dst:             _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - Src:             'uloc_tag.cpp:1568,21'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1577,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_tag.cpp:1580,13'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:1585,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_tag.cpp:1603,28'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1605,17'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:1616,28'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1618,17'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:1630,9'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1634,5'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1636,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:1640,12'
          Dst:             u_terminateChars_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21ultag_getVariantsSizePK12ULanguageTag
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23ultag_getExtensionsSizePK12ULanguageTag
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19ultag_getPrivateUsePK12ULanguageTag
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16ultag_getVariantPK12ULanguageTagi
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15ultag_getRegionPK12ULanguageTag
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15ultag_getScriptPK12ULanguageTag
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17ultag_getLanguagePK12ULanguageTag
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16ultag_getExtlangPK12ULanguageTagi
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20ultag_getExtlangSizePK12ULanguageTag
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11ultag_parsePKciPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          994
      EdgeCount:       233
      CyclomaticComplexity: 63
      functionsReached:
        - T_CString_toLowerCase_59
        - T_CString_toUpperCase_59
        - _ZL11ultag_closeP12ULanguageTag
        - _ZL15_isRegionSubtagPKci
        - _ZL15_isScriptSubtagPKci
        - _ZL16_isExtlangSubtagPKci
        - _ZL16_isVariantSubtagPKci
        - _ZL17_addVariantToListPP16VariantListEntryS0_
        - _ZL17_isLanguageSubtagPKci
        - _ZL18_isExtensionSubtagPKci
        - _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - _ZL21_isExtensionSingletonPKci
        - _ZL23_initializeULanguageTagP12ULanguageTag
        - _ZL24_isPrivateuseValueSubtagPKci
        - _ZL26_isPrivateuseVariantSubtagPKci
        - _ZL9U_FAILURE10UErrorCode
        - strcpy
        - strlen
        - strncmp
        - uprv_asciitolower_59
        - uprv_free_59
        - uprv_malloc_59
        - uprv_stricmp_59
        - uprv_toupper_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:1806,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:1811,27'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1815,21'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1824,24'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1826,9'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1830,5'
          Dst:             _ZL23_initializeULanguageTagP12ULanguageTag
        - Src:             'uloc_tag.cpp:1840,13'
          Dst:             uprv_stricmp_59
        - Src:             'uloc_tag.cpp:1844,28'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1846,17'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1847,33'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1850,21'
          Dst:             _ZL11ultag_closeP12ULanguageTag
        - Src:             'uloc_tag.cpp:1856,13'
          Dst:             strcpy
        - Src:             'uloc_tag.cpp:1899,17'
          Dst:             _ZL17_isLanguageSubtagPKci
        - Src:             'uloc_tag.cpp:1901,31'
          Dst:             T_CString_toLowerCase_59
        - Src:             'uloc_tag.cpp:1909,17'
          Dst:             _ZL16_isExtlangSubtagPKci
        - Src:             'uloc_tag.cpp:1911,44'
          Dst:             T_CString_toLowerCase_59
        - Src:             'uloc_tag.cpp:1923,17'
          Dst:             _ZL15_isScriptSubtagPKci
        - Src:             'uloc_tag.cpp:1929,22'
          Dst:             uprv_toupper_59
        - Src:             'uloc_tag.cpp:1932,26'
          Dst:             uprv_asciitolower_59
        - Src:             'uloc_tag.cpp:1943,17'
          Dst:             _ZL15_isRegionSubtagPKci
        - Src:             'uloc_tag.cpp:1945,29'
          Dst:             T_CString_toUpperCase_59
        - Src:             'uloc_tag.cpp:1953,17'
          Dst:             _ZL16_isVariantSubtagPKci
        - Src:             'uloc_tag.cpp:1954,34'
          Dst:             _ZL26_isPrivateuseVariantSubtagPKci
        - Src:             'uloc_tag.cpp:1958,42'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1964,32'
          Dst:             T_CString_toUpperCase_59
        - Src:             'uloc_tag.cpp:1965,27'
          Dst:             _ZL17_addVariantToListPP16VariantListEntryS0_
        - Src:             'uloc_tag.cpp:1968,21'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1977,17'
          Dst:             _ZL21_isExtensionSingletonPKci
        - Src:             'uloc_tag.cpp:1981,25'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1988,41'
          Dst:             T_CString_toLowerCase_59
        - Src:             'uloc_tag.cpp:1991,25'
          Dst:             _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - Src:             'uloc_tag.cpp:1995,25'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:2002,51'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:2008,35'
          Dst:             T_CString_toLowerCase_59
        - Src:             'uloc_tag.cpp:2023,17'
          Dst:             _ZL18_isExtensionSubtagPKci
        - Src:             'uloc_tag.cpp:2038,17'
          Dst:             uprv_asciitolower_59
        - Src:             'uloc_tag.cpp:2045,25'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:2051,45'
          Dst:             T_CString_toLowerCase_59
        - Src:             'uloc_tag.cpp:2054,29'
          Dst:             _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - Src:             'uloc_tag.cpp:2059,29'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:2092,25'
          Dst:             strncmp
        - Src:             'uloc_tag.cpp:2097,32'
          Dst:             _ZL24_isPrivateuseValueSubtagPKci
        - Src:             'uloc_tag.cpp:2110,37'
          Dst:             T_CString_toLowerCase_59
        - Src:             'uloc_tag.cpp:2126,13'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:2130,33'
          Dst:             T_CString_toLowerCase_59
        - Src:             'uloc_tag.cpp:2132,17'
          Dst:             _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - Src:             'uloc_tag.cpp:2135,17'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:2147,5'
          Dst:             _ZL11ultag_closeP12ULanguageTag
    - functionName:    uloc_forLanguageTag_59
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          502
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - _ZL11ultag_closeP12ULanguageTag
        - _ZL11ultag_parsePKciPiP10UErrorCode
        - _ZL15_appendKeywordsP12ULanguageTagPciP10UErrorCode
        - _ZL15ultag_getRegionPK12ULanguageTag
        - _ZL15ultag_getScriptPK12ULanguageTag
        - _ZL16ultag_getExtlangPK12ULanguageTagi
        - _ZL16ultag_getVariantPK12ULanguageTagi
        - _ZL17ultag_getLanguagePK12ULanguageTag
        - _ZL19ultag_getPrivateUsePK12ULanguageTag
        - _ZL20ultag_getExtlangSizePK12ULanguageTag
        - _ZL21ultag_getVariantsSizePK12ULanguageTag
        - _ZL23ultag_getExtensionsSizePK12ULanguageTag
        - _ZL9U_FAILURE10UErrorCode
        - strcmp
        - strlen
        - u_terminateChars_59
        - uprv_min_59
        - uprv_toupper_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:2424,10'
          Dst:             _ZL11ultag_parsePKciPiP10UErrorCode
        - Src:             'uloc_tag.cpp:2425,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:2430,14'
          Dst:             _ZL20ultag_getExtlangSizePK12ULanguageTag
        - Src:             'uloc_tag.cpp:2430,45'
          Dst:             _ZL16ultag_getExtlangPK12ULanguageTagi
        - Src:             'uloc_tag.cpp:2430,71'
          Dst:             _ZL17ultag_getLanguagePK12ULanguageTag
        - Src:             'uloc_tag.cpp:2431,9'
          Dst:             strcmp
        - Src:             'uloc_tag.cpp:2432,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:2435,17'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:2442,14'
          Dst:             _ZL15ultag_getScriptPK12ULanguageTag
        - Src:             'uloc_tag.cpp:2443,20'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:2455,44'
          Dst:             uprv_toupper_59
        - Src:             'uloc_tag.cpp:2466,14'
          Dst:             _ZL15ultag_getRegionPK12ULanguageTag
        - Src:             'uloc_tag.cpp:2467,20'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:2477,40'
          Dst:             uprv_toupper_59
        - Src:             'uloc_tag.cpp:2486,9'
          Dst:             _ZL21ultag_getVariantsSizePK12ULanguageTag
        - Src:             'uloc_tag.cpp:2496,22'
          Dst:             _ZL16ultag_getVariantPK12ULanguageTagi
        - Src:             'uloc_tag.cpp:2505,44'
          Dst:             uprv_toupper_59
        - Src:             'uloc_tag.cpp:2514,9'
          Dst:             _ZL23ultag_getExtensionsSizePK12ULanguageTag
        - Src:             'uloc_tag.cpp:2515,14'
          Dst:             _ZL19ultag_getPrivateUsePK12ULanguageTag
        - Src:             'uloc_tag.cpp:2516,18'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:2520,17'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:2524,15'
          Dst:             _ZL15_appendKeywordsP12ULanguageTagPciP10UErrorCode
        - Src:             'uloc_tag.cpp:2528,5'
          Dst:             _ZL11ultag_closeP12ULanguageTag
        - Src:             'uloc_tag.cpp:2529,12'
          Dst:             u_terminateChars_59
    - functionName:    _ZL30_appendPrivateuseToLanguageTagPKcPciaaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          474
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached:
        - _ZL16_isVariantSubtagPKci
        - _ZL24_isPrivateuseValueSubtagPKci
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - strlen
        - u_terminateChars_59
        - uloc_getVariant_59
        - uprv_asciitolower_59
        - uprv_min_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:1652,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:1656,11'
          Dst:             uloc_getVariant_59
        - Src:             'uloc_tag.cpp:1657,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:1683,40'
          Dst:             uprv_asciitolower_59
        - Src:             'uloc_tag.cpp:1687,25'
          Dst:             _ZL24_isPrivateuseValueSubtagPKci
        - Src:             'uloc_tag.cpp:1689,34'
          Dst:             _ZL16_isVariantSubtagPKci
        - Src:             'uloc_tag.cpp:1718,33'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:1729,40'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1731,29'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:1744,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:1749,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_tag.cpp:1752,13'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:1756,5'
          Dst:             u_terminateChars_59
    - functionName:    _ZL28_appendKeywordsToLanguageTagPKcPciaaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          987
      EdgeCount:       222
      CyclomaticComplexity: 60
      functionsReached:
        - T_CString_toLowerCase_59
        - _ZL19_addAttributeToListPP18AttributeListEntryS0_
        - _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - _ZL19_isExtensionSubtagsPKci
        - _ZL21_isExtensionSingletonPKci
        - _ZL25_isPrivateuseValueSubtagsPKci
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - strcmp
        - strcpy
        - strlen
        - u_terminateChars_59
        - uenum_close_59
        - uenum_next_59
        - uloc_getKeywordValue_59
        - uloc_openKeywords_59
        - uloc_toUnicodeLocaleKey_59
        - uloc_toUnicodeLocaleType_59
        - uprv_free_59
        - uprv_malloc_59
        - uprv_min_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:909,19'
          Dst:             uloc_openKeywords_59
        - Src:             'uloc_tag.cpp:910,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:911,9'
          Dst:             uenum_close_59
        - Src:             'uloc_tag.cpp:932,19'
          Dst:             uenum_next_59
        - Src:             'uloc_tag.cpp:936,19'
          Dst:             uloc_getKeywordValue_59
        - Src:             'uloc_tag.cpp:938,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:948,31'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:952,17'
          Dst:             strcmp
        - Src:             'uloc_tag.cpp:973,53'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:978,44'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:983,25'
          Dst:             strcpy
        - Src:             'uloc_tag.cpp:986,30'
          Dst:             _ZL19_addAttributeToListPP18AttributeListEntryS0_
        - Src:             'uloc_tag.cpp:987,29'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:988,29'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1000,26'
          Dst:             uloc_toUnicodeLocaleKey_59
        - Src:             'uloc_tag.cpp:1010,28'
          Dst:             uloc_toUnicodeLocaleType_59
        - Src:             'uloc_tag.cpp:1025,43'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1027,25'
          Dst:             strcpy
        - Src:             'uloc_tag.cpp:1028,25'
          Dst:             T_CString_toLowerCase_59
        - Src:             'uloc_tag.cpp:1044,26'
          Dst:             _ZL25_isPrivateuseValueSubtagsPKci
        - Src:             'uloc_tag.cpp:1052,26'
          Dst:             _ZL21_isExtensionSingletonPKci
        - Src:             'uloc_tag.cpp:1052,65'
          Dst:             _ZL19_isExtensionSubtagsPKci
        - Src:             'uloc_tag.cpp:1078,40'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1086,18'
          Dst:             _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - Src:             'uloc_tag.cpp:1087,17'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1098,40'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:1106,18'
          Dst:             _ZL19_addExtensionToListPP18ExtensionListEntryS0_a
        - Src:             'uloc_tag.cpp:1107,17'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1111,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_tag.cpp:1114,44'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1129,21'
          Dst:             strcmp
        - Src:             'uloc_tag.cpp:1136,40'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1138,29'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:1147,36'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1149,25'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:1156,36'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:1158,25'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:1169,13'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1177,13'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1178,13'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:1182,9'
          Dst:             uenum_close_59
        - Src:             'uloc_tag.cpp:1184,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:1189,12'
          Dst:             u_terminateChars_59
    - functionName:    _ZL25_isPrivateuseValueSubtagsPKci
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL24_isPrivateuseValueSubtagPKci
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:391,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:399,18'
          Dst:             _ZL24_isPrivateuseValueSubtagPKci
        - Src:             'uloc_tag.cpp:411,12'
          Dst:             _ZL24_isPrivateuseValueSubtagPKci
    - functionName:    _ZL28_appendVariantsToLanguageTagPKcPciaPaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          450
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - _ZL16_isVariantSubtagPKci
        - _ZL17_addVariantToListPP16VariantListEntryS0_
        - _ZL24_isPrivateuseValueSubtagPKci
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - strcmp
        - strlen
        - u_terminateChars_59
        - uloc_getVariant_59
        - uprv_asciitolower_59
        - uprv_free_59
        - uprv_malloc_59
        - uprv_min_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:784,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:788,11'
          Dst:             uloc_getVariant_59
        - Src:             'uloc_tag.cpp:789,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:821,39'
          Dst:             uprv_asciitolower_59
        - Src:             'uloc_tag.cpp:825,25'
          Dst:             _ZL16_isVariantSubtagPKci
        - Src:             'uloc_tag.cpp:826,29'
          Dst:             strcmp
        - Src:             'uloc_tag.cpp:828,54'
          Dst:             uprv_malloc_59
        - Src:             'uloc_tag.cpp:834,34'
          Dst:             _ZL17_addVariantToListPP16VariantListEntryS0_
        - Src:             'uloc_tag.cpp:836,33'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:850,32'
          Dst:             _ZL24_isPrivateuseValueSubtagPKci
        - Src:             'uloc_tag.cpp:863,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_tag.cpp:874,39'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:876,25'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:888,13'
          Dst:             uprv_free_59
        - Src:             'uloc_tag.cpp:892,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:897,5'
          Dst:             u_terminateChars_59
    - functionName:    _ZL26_appendRegionToLanguageTagPKcPciaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          170
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL15_isRegionSubtagPKci
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateChars_59
        - uloc_getCountry_59
        - uprv_min_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:742,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:746,11'
          Dst:             uloc_getCountry_59
        - Src:             'uloc_tag.cpp:747,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:755,14'
          Dst:             _ZL15_isRegionSubtagPKci
        - Src:             'uloc_tag.cpp:768,17'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:773,5'
          Dst:             u_terminateChars_59
    - functionName:    _ZL26_appendScriptToLanguageTagPKcPciaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          170
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL15_isScriptSubtagPKci
        - _ZL9U_FAILURE10UErrorCode
        - u_terminateChars_59
        - uloc_getScript_59
        - uprv_min_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:700,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:704,11'
          Dst:             uloc_getScript_59
        - Src:             'uloc_tag.cpp:705,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:713,14'
          Dst:             _ZL15_isScriptSubtagPKci
        - Src:             'uloc_tag.cpp:726,17'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:731,5'
          Dst:             u_terminateChars_59
    - functionName:    _ZL28_appendLanguageToLanguageTagPKcPciaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          238
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL17_isLanguageSubtagPKci
        - _ZL9U_FAILURE10UErrorCode
        - strcmp
        - strcpy
        - strlen
        - u_terminateChars_59
        - uloc_getLanguage_59
        - uprv_min_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:645,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:649,11'
          Dst:             uloc_getLanguage_59
        - Src:             'uloc_tag.cpp:650,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_tag.cpp:662,13'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:665,17'
          Dst:             _ZL17_isLanguageSubtagPKci
        - Src:             'uloc_tag.cpp:672,13'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:678,17'
          Dst:             strcmp
        - Src:             'uloc_tag.cpp:679,17'
          Dst:             strcpy
        - Src:             'uloc_tag.cpp:680,32'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:685,13'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:689,5'
          Dst:             u_terminateChars_59
    - functionName:    uloc_toLanguageTag_59
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          289
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL25_isPrivateuseValueSubtagsPKci
        - _ZL26_appendRegionToLanguageTagPKcPciaP10UErrorCode
        - _ZL26_appendScriptToLanguageTagPKcPciaP10UErrorCode
        - _ZL28_appendKeywordsToLanguageTagPKcPciaaP10UErrorCode
        - _ZL28_appendLanguageToLanguageTagPKcPciaP10UErrorCode
        - _ZL28_appendVariantsToLanguageTagPKcPciaPaP10UErrorCode
        - _ZL30_appendPrivateuseToLanguageTagPKcPciaaP10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - locale_getKeywordsStart_59
        - strlen
        - u_terminateChars_59
        - uenum_close_59
        - uenum_count_59
        - uenum_next_59
        - uloc_canonicalize_59
        - uloc_getKeywordValue_59
        - uloc_openKeywords_59
        - uprv_min_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:2347,9'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:2348,9'
          Dst:             uloc_canonicalize_59
        - Src:             'uloc_tag.cpp:2356,21'
          Dst:             locale_getKeywordsStart_59
        - Src:             'uloc_tag.cpp:2362,19'
          Dst:             uloc_openKeywords_59
        - Src:             'uloc_tag.cpp:2364,22'
          Dst:             uenum_count_59
        - Src:             'uloc_tag.cpp:2369,23'
          Dst:             uenum_next_59
        - Src:             'uloc_tag.cpp:2374,27'
          Dst:             uloc_getKeywordValue_59
        - Src:             'uloc_tag.cpp:2375,25'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_tag.cpp:2376,29'
          Dst:             _ZL25_isPrivateuseValueSubtagsPKci
        - Src:             'uloc_tag.cpp:2379,29'
          Dst:             uprv_min_59
        - Src:             'uloc_tag.cpp:2380,29'
          Dst:             u_terminateChars_59
        - Src:             'uloc_tag.cpp:2393,13'
          Dst:             uenum_close_59
        - Src:             'uloc_tag.cpp:2400,15'
          Dst:             _ZL28_appendLanguageToLanguageTagPKcPciaP10UErrorCode
        - Src:             'uloc_tag.cpp:2401,15'
          Dst:             _ZL26_appendScriptToLanguageTagPKcPciaP10UErrorCode
        - Src:             'uloc_tag.cpp:2402,15'
          Dst:             _ZL26_appendRegionToLanguageTagPKcPciaP10UErrorCode
        - Src:             'uloc_tag.cpp:2403,15'
          Dst:             _ZL28_appendVariantsToLanguageTagPKcPciaPaP10UErrorCode
        - Src:             'uloc_tag.cpp:2404,15'
          Dst:             _ZL28_appendKeywordsToLanguageTagPKcPciaaP10UErrorCode
        - Src:             'uloc_tag.cpp:2405,15'
          Dst:             _ZL30_appendPrivateuseToLanguageTagPKcPciaaP10UErrorCode
    - functionName:    ultag_isUnicodeLocaleType_59
      functionSourceFile: '/src/icu/source/common/uloc_tag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
        - uprv_isASCIILetter_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_tag.cpp:431,24'
          Dst:             strlen
        - Src:             'uloc_tag.cpp:440,20'
          Dst:             uprv_isASCIILetter_59
    - functionName:    _ZN6icu_5916LocalPointerBaseI15UResourceBundleED2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916LocalPointerBaseI15UResourceBundleEC2EPS1_
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5927LocalUResourceBundlePointerD2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/ures.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6icu_5916LocalPointerBaseI15UResourceBundleED2Ev
        - __clang_call_terminate
        - ures_close_59
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/ures.h:264,1'
          Dst:             ures_close_59
        - Src:             './unicode/ures.h:264,1'
          Dst:             _ZN6icu_5916LocalPointerBaseI15UResourceBundleED2Ev
        - Src:             './unicode/ures.h:264,1'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE7isValidEv
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916LocalPointerBaseI15UResourceBundleE6orphanEv
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5927LocalUResourceBundlePointer12adoptInsteadEP15UResourceBundle
      functionSourceFile: '/src/icu/source/common/./unicode/ures.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ures_close_59
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/ures.h:264,1'
          Dst:             ures_close_59
    - functionName:    _ZL20uloc_deleteTypeEntryPv
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_free_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:84,5'
          Dst:             uprv_free_59
    - functionName:    _ZL23uloc_deleteKeyDataEntryPv
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uhash_close_59
        - uprv_free_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:77,9'
          Dst:             uhash_close_59
        - Src:             'uloc_keytype.cpp:79,5'
          Dst:             uprv_free_59
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL33uloc_deleteKeyTypeStringPoolEntryPv
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_free_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:70,5'
          Dst:             uprv_free_59
    - functionName:    _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
      functionSourceFile: '/src/icu/source/common/./unicode/localpointer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
      functionSourceFile: '/src/icu/source/common/./unicode/ures.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5916LocalPointerBaseI15UResourceBundleEC2EPS1_
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/ures.h:264,1'
          Dst:             _ZN6icu_5916LocalPointerBaseI15UResourceBundleEC2EPS1_
    - functionName:    _ZL21uloc_key_type_cleanupv
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_599UInitOnce5resetEv
        - uhash_close_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:51,9'
          Dst:             uhash_close_59
        - Src:             'uloc_keytype.cpp:64,27'
          Dst:             _ZN6icu_599UInitOnce5resetEv
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22initFromResourceBundleR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         360
      ICount:          1677
      EdgeCount:       651
      CyclomaticComplexity: 293
      functionsReached:
        - _ZL21uloc_key_type_cleanupv
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5916LocalPointerBaseI15UResourceBundleE6orphanEv
        - _ZN6icu_5927LocalUResourceBundlePointer12adoptInsteadEP15UResourceBundle
        - _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - _ZN6icu_597UVector10addElementEPvR10UErrorCode
        - _ZN6icu_597UVectorC2EPFvPvEPFa8UElementS4_ER10UErrorCode
        - _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE7isValidEv
        - _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - strchr
        - strcmp
        - strlen
        - u_UCharsToChars_59
        - ucln_common_registerCleanup_59
        - uhash_compareIChars_59
        - uhash_hashIChars_59
        - uhash_open_59
        - uhash_put_59
        - uprv_compareInvAscii_59
        - uprv_malloc_59
        - ures_getByKey_59
        - ures_getKey_59
        - ures_getNextResource_59
        - ures_getString_59
        - ures_hasNext_59
        - ures_openDirect_59
        - ures_resetIterator_59
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'uloc_keytype.cpp:93,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'uloc_keytype.cpp:93,5'
          Dst:             _ZL21uloc_key_type_cleanupv
        - Src:             'uloc_keytype.cpp:95,21'
          Dst:             uhash_open_59
        - Src:             'uloc_keytype.cpp:95,21'
          Dst:             uhash_hashIChars_59
        - Src:             'uloc_keytype.cpp:95,21'
          Dst:             uhash_compareIChars_59
        - Src:             'uloc_keytype.cpp:97,48'
          Dst:             ures_openDirect_59
        - Src:             'uloc_keytype.cpp:97,33'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:98,72'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:98,43'
          Dst:             ures_getByKey_59
        - Src:             'uloc_keytype.cpp:98,33'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:99,73'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:99,44'
          Dst:             ures_getByKey_59
        - Src:             'uloc_keytype.cpp:99,33'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:101,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:106,75'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:106,46'
          Dst:             ures_getByKey_59
        - Src:             'uloc_keytype.cpp:106,33'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:108,78'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:108,49'
          Dst:             ures_getByKey_59
        - Src:             'uloc_keytype.cpp:108,33'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:111,26'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uloc_keytype.cpp:111,30'
          Dst:             _ZN6icu_597UVectorC2EPFvPvEPFa8UElementS4_ER10UErrorCode
        - Src:             'uloc_keytype.cpp:113,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_keytype.cpp:111,26'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uloc_keytype.cpp:117,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:120,29'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uloc_keytype.cpp:120,33'
          Dst:             _ZN6icu_597UVectorC2EPFvPvEPFa8UElementS4_ER10UErrorCode
        - Src:             'uloc_keytype.cpp:122,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_keytype.cpp:120,29'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uloc_keytype.cpp:126,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:129,26'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uloc_keytype.cpp:129,30'
          Dst:             _ZN6icu_597UVectorC2EPFvPvEPFa8UElementS4_ER10UErrorCode
        - Src:             'uloc_keytype.cpp:131,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_keytype.cpp:129,26'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uloc_keytype.cpp:135,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:140,33'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:142,35'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:142,12'
          Dst:             ures_hasNext_59
        - Src:             'uloc_keytype.cpp:143,65'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:143,89'
          Dst:             _ZN6icu_5916LocalPointerBaseI15UResourceBundleE6orphanEv
        - Src:             'uloc_keytype.cpp:143,34'
          Dst:             ures_getNextResource_59
        - Src:             'uloc_keytype.cpp:143,21'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointer12adoptInsteadEP15UResourceBundle
        - Src:             'uloc_keytype.cpp:144,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:147,59'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:147,35'
          Dst:             ures_getKey_59
        - Src:             'uloc_keytype.cpp:149,61'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:149,34'
          Dst:             ures_getString_59
        - Src:             'uloc_keytype.cpp:150,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:157,40'
          Dst:             uprv_malloc_59
        - Src:             'uloc_keytype.cpp:162,13'
          Dst:             u_UCharsToChars_59
        - Src:             'uloc_keytype.cpp:164,33'
          Dst:             _ZN6icu_597UVector10addElementEPvR10UErrorCode
        - Src:             'uloc_keytype.cpp:165,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:171,22'
          Dst:             strcmp
        - Src:             'uloc_keytype.cpp:173,35'
          Dst:             uhash_open_59
        - Src:             'uloc_keytype.cpp:174,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:179,37'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:180,37'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:182,26'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE7isValidEv
        - Src:             'uloc_keytype.cpp:184,71'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:184,44'
          Dst:             ures_getByKey_59
        - Src:             'uloc_keytype.cpp:184,31'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointer12adoptInsteadEP15UResourceBundle
        - Src:             'uloc_keytype.cpp:185,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:186,35'
          Dst:             _ZN6icu_5916LocalPointerBaseI15UResourceBundleE6orphanEv
        - Src:             'uloc_keytype.cpp:189,29'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE7isValidEv
        - Src:             'uloc_keytype.cpp:191,77'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:191,47'
          Dst:             ures_getByKey_59
        - Src:             'uloc_keytype.cpp:191,34'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointer12adoptInsteadEP15UResourceBundle
        - Src:             'uloc_keytype.cpp:192,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:193,38'
          Dst:             _ZN6icu_5916LocalPointerBaseI15UResourceBundleE6orphanEv
        - Src:             'uloc_keytype.cpp:199,78'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:199,53'
          Dst:             ures_getByKey_59
        - Src:             'uloc_keytype.cpp:199,37'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:200,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:204,41'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:206,49'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:206,20'
          Dst:             ures_hasNext_59
        - Src:             'uloc_keytype.cpp:207,80'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:207,105'
          Dst:             _ZN6icu_5916LocalPointerBaseI15UResourceBundleE6orphanEv
        - Src:             'uloc_keytype.cpp:207,43'
          Dst:             ures_getNextResource_59
        - Src:             'uloc_keytype.cpp:207,30'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointer12adoptInsteadEP15UResourceBundle
        - Src:             'uloc_keytype.cpp:208,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:211,69'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:211,44'
          Dst:             ures_getKey_59
        - Src:             'uloc_keytype.cpp:214,21'
          Dst:             strcmp
        - Src:             'uloc_keytype.cpp:218,21'
          Dst:             strcmp
        - Src:             'uloc_keytype.cpp:222,21'
          Dst:             strcmp
        - Src:             'uloc_keytype.cpp:230,25'
          Dst:             strchr
        - Src:             'uloc_keytype.cpp:231,51'
          Dst:             strlen
        - Src:             'uloc_keytype.cpp:232,56'
          Dst:             uprv_malloc_59
        - Src:             'uloc_keytype.cpp:249,45'
          Dst:             _ZN6icu_597UVector10addElementEPvR10UErrorCode
        - Src:             'uloc_keytype.cpp:250,29'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:258,71'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:258,43'
          Dst:             ures_getString_59
        - Src:             'uloc_keytype.cpp:259,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:266,49'
          Dst:             uprv_malloc_59
        - Src:             'uloc_keytype.cpp:271,21'
          Dst:             u_UCharsToChars_59
        - Src:             'uloc_keytype.cpp:273,41'
          Dst:             _ZN6icu_597UVector10addElementEPvR10UErrorCode
        - Src:             'uloc_keytype.cpp:274,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:284,46'
          Dst:             uprv_malloc_59
        - Src:             'uloc_keytype.cpp:291,37'
          Dst:             _ZN6icu_597UVector10addElementEPvR10UErrorCode
        - Src:             'uloc_keytype.cpp:292,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:296,17'
          Dst:             uhash_put_59
        - Src:             'uloc_keytype.cpp:299,21'
          Dst:             uhash_put_59
        - Src:             'uloc_keytype.cpp:301,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:306,39'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE7isValidEv
        - Src:             'uloc_keytype.cpp:307,49'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:309,58'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:309,21'
          Dst:             ures_resetIterator_59
        - Src:             'uloc_keytype.cpp:310,59'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:310,28'
          Dst:             ures_hasNext_59
        - Src:             'uloc_keytype.cpp:310,74'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_keytype.cpp:312,96'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:312,127'
          Dst:             _ZN6icu_5916LocalPointerBaseI15UResourceBundleE6orphanEv
        - Src:             'uloc_keytype.cpp:312,57'
          Dst:             ures_getNextResource_59
        - Src:             'uloc_keytype.cpp:312,44'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointer12adoptInsteadEP15UResourceBundle
        - Src:             'uloc_keytype.cpp:313,77'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:313,43'
          Dst:             ures_getString_59
        - Src:             'uloc_keytype.cpp:314,29'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:354,17'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:318,29'
          Dst:             uprv_compareInvAscii_59
        - Src:             'uloc_keytype.cpp:319,79'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:319,48'
          Dst:             ures_getKey_59
        - Src:             'uloc_keytype.cpp:322,37'
          Dst:             strchr
        - Src:             'uloc_keytype.cpp:323,55'
          Dst:             strlen
        - Src:             'uloc_keytype.cpp:324,60'
          Dst:             uprv_malloc_59
        - Src:             'uloc_keytype.cpp:341,57'
          Dst:             _ZN6icu_597UVector10addElementEPvR10UErrorCode
        - Src:             'uloc_keytype.cpp:342,41'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:348,29'
          Dst:             uhash_put_59
        - Src:             'uloc_keytype.cpp:351,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:354,17'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:356,42'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE7isValidEv
        - Src:             'uloc_keytype.cpp:357,49'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerC2EP15UResourceBundle
        - Src:             'uloc_keytype.cpp:359,61'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:359,21'
          Dst:             ures_resetIterator_59
        - Src:             'uloc_keytype.cpp:360,62'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:360,28'
          Dst:             ures_hasNext_59
        - Src:             'uloc_keytype.cpp:360,77'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uloc_keytype.cpp:362,102'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:362,136'
          Dst:             _ZN6icu_5916LocalPointerBaseI15UResourceBundleE6orphanEv
        - Src:             'uloc_keytype.cpp:362,60'
          Dst:             ures_getNextResource_59
        - Src:             'uloc_keytype.cpp:362,47'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointer12adoptInsteadEP15UResourceBundle
        - Src:             'uloc_keytype.cpp:363,80'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:363,43'
          Dst:             ures_getString_59
        - Src:             'uloc_keytype.cpp:364,29'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:376,17'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:368,29'
          Dst:             uprv_compareInvAscii_59
        - Src:             'uloc_keytype.cpp:369,82'
          Dst:             _ZNK6icu_5916LocalPointerBaseI15UResourceBundleE8getAliasEv
        - Src:             'uloc_keytype.cpp:369,48'
          Dst:             ures_getKey_59
        - Src:             'uloc_keytype.cpp:370,29'
          Dst:             uhash_put_59
        - Src:             'uloc_keytype.cpp:373,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:376,17'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:378,9'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:378,9'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:379,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:383,50'
          Dst:             uprv_malloc_59
        - Src:             'uloc_keytype.cpp:393,32'
          Dst:             _ZN6icu_597UVector10addElementEPvR10UErrorCode
        - Src:             'uloc_keytype.cpp:394,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:398,9'
          Dst:             uhash_put_59
        - Src:             'uloc_keytype.cpp:401,13'
          Dst:             uhash_put_59
        - Src:             'uloc_keytype.cpp:403,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uloc_keytype.cpp:406,5'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:406,5'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:406,5'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:406,5'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:406,5'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:406,5'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
        - Src:             'uloc_keytype.cpp:407,1'
          Dst:             _ZN6icu_5927LocalUResourceBundlePointerD2Ev
    - functionName:    ulocimp_toLegacyType_59
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          208
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL23isSpecialTypeCodepointsPKc
        - _ZL23isSpecialTypeRgKeyValuePKc
        - _ZL24isSpecialTypeReorderCodePKc
        - _ZL4initv
        - uhash_get_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:558,10'
          Dst:             _ZL4initv
        - Src:             'uloc_keytype.cpp:562,46'
          Dst:             uhash_get_59
        - Src:             'uloc_keytype.cpp:567,38'
          Dst:             uhash_get_59
        - Src:             'uloc_keytype.cpp:574,27'
          Dst:             _ZL23isSpecialTypeCodepointsPKc
        - Src:             'uloc_keytype.cpp:577,27'
          Dst:             _ZL24isSpecialTypeReorderCodePKc
        - Src:             'uloc_keytype.cpp:580,27'
          Dst:             _ZL23isSpecialTypeRgKeyValuePKc
    - functionName:    _ZL4initv
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22initFromResourceBundleR10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:412,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'uloc_keytype.cpp:412,5'
          Dst:             _ZL22initFromResourceBundleR10UErrorCode
        - Src:             'uloc_keytype.cpp:413,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL23isSpecialTypeCodepointsPKc
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          153
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24isSpecialTypeReorderCodePKc
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - uprv_isASCIILetter_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:451,20'
          Dst:             uprv_isASCIILetter_59
    - functionName:    _ZL23isSpecialTypeRgKeyValuePKc
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - uprv_isASCIILetter_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:466,32'
          Dst:             uprv_isASCIILetter_59
    - functionName:    ulocimp_toBcpType_59
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          208
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL23isSpecialTypeCodepointsPKc
        - _ZL23isSpecialTypeRgKeyValuePKc
        - _ZL24isSpecialTypeReorderCodePKc
        - _ZL4initv
        - uhash_get_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:513,10'
          Dst:             _ZL4initv
        - Src:             'uloc_keytype.cpp:517,46'
          Dst:             uhash_get_59
        - Src:             'uloc_keytype.cpp:522,38'
          Dst:             uhash_get_59
        - Src:             'uloc_keytype.cpp:529,27'
          Dst:             _ZL23isSpecialTypeCodepointsPKc
        - Src:             'uloc_keytype.cpp:532,27'
          Dst:             _ZL24isSpecialTypeReorderCodePKc
        - Src:             'uloc_keytype.cpp:535,27'
          Dst:             _ZL23isSpecialTypeRgKeyValuePKc
    - functionName:    ulocimp_toLegacyKey_59
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL4initv
        - uhash_get_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:493,10'
          Dst:             _ZL4initv
        - Src:             'uloc_keytype.cpp:497,46'
          Dst:             uhash_get_59
    - functionName:    ulocimp_toBcpKey_59
      functionSourceFile: '/src/icu/source/common/uloc_keytype.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL4initv
        - uhash_get_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uloc_keytype.cpp:480,10'
          Dst:             _ZL4initv
        - Src:             'uloc_keytype.cpp:484,46'
          Dst:             uhash_get_59
    - functionName:    _ZL18ucharstrenum_unextP12UEnumerationPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - u_strlen_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:310,34'
          Dst:             u_strlen_59
    - functionName:    _ZL18ucharstrenum_resetP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17ucharstrenum_nextP12UEnumerationPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:326,34'
          Dst:             strlen
    - functionName:    _ZL18ucharstrenum_countP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18ucharstrenum_closeP12UEnumeration
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:291,5'
          Dst:             uprv_free_59
    - functionName:    _ZL14ustrenum_resetP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13ustrenum_nextP12UEnumerationPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14ustrenum_unextP12UEnumerationPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14ustrenum_countP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14ustrenum_closeP12UEnumeration
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:196,5'
          Dst:             uprv_free_59
    - functionName:    uenum_openUCharStringsEnumeration_59
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:382,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustrenum.cpp:383,44'
          Dst:             uprv_malloc_59
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uenum_openCharStringsEnumeration_59
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:363,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustrenum.cpp:364,44'
          Dst:             uprv_malloc_59
    - functionName:    uenum_openFromStringEnumeration_59
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:265,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustrenum.cpp:266,34'
          Dst:             uprv_malloc_59
    - functionName:    _ZNK6icu_5918UStringEnumeration17getDynamicClassIDEv
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5918UStringEnumeration16getStaticClassIDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:181,1'
          Dst:             _ZN6icu_5918UStringEnumeration16getStaticClassIDEv
    - functionName:    _ZN6icu_5918UStringEnumeration16getStaticClassIDEv
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5918UStringEnumeration5resetER10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uenum_reset_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:178,5'
          Dst:             uenum_reset_59
    - functionName:    _ZN6icu_5913UnicodeString5setToEPKDsi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4667
      functionLinenumberEnd: 4669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString7unBogusEv
        - _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4668,3'
          Dst:             _ZN6icu_5913UnicodeString7unBogusEv
        - Src:             './unicode/unistr.h:4669,23'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4669,10'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
    - functionName:    _ZN6icu_5918UStringEnumeration5snextER10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString5setToEPKDsi
        - uenum_unext_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:170,24'
          Dst:             uenum_unext_59
        - Src:             'ustrenum.cpp:171,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrenum.cpp:174,20'
          Dst:             _ZN6icu_5913UnicodeString5setToEPKDsi
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5918UStringEnumeration4nextEPiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uenum_next_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:165,12'
          Dst:             uenum_next_59
    - functionName:    _ZNK6icu_5918UStringEnumeration5countER10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uenum_count_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:161,12'
          Dst:             uenum_count_59
    - functionName:    _ZN6icu_5918UStringEnumerationD0Ev
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5918UStringEnumerationD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:156,43'
          Dst:             _ZN6icu_5918UStringEnumerationD2Ev
        - Src:             'ustrenum.cpp:156,43'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5918UStringEnumerationD2Ev
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5917StringEnumerationD2Ev
        - __clang_call_terminate
        - uenum_close_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:157,5'
          Dst:             uenum_close_59
        - Src:             'ustrenum.cpp:158,1'
          Dst:             _ZN6icu_5917StringEnumerationD2Ev
        - Src:             'ustrenum.cpp:157,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5917StringEnumerationD2Ev
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_597UObjectD2Ev
        - __clang_call_terminate
        - uprv_free_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:33,9'
          Dst:             uprv_free_59
        - Src:             'ustrenum.cpp:35,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'ustrenum.cpp:35,1'
          Dst:             _ZN6icu_597UObjectD2Ev
        - Src:             'ustrenum.cpp:33,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5917StringEnumerationD0Ev
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5917StringEnumeration5cloneEv
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5917StringEnumeration4nextEPiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeStringaSERKS0_
        - _ZN6icu_5917StringEnumeration19ensureCharsCapacityEiR10UErrorCode
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString7extractEiiPciNS0_10EInvariantE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:46,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustrenum.cpp:47,15'
          Dst:             _ZN6icu_5913UnicodeStringaSERKS0_
        - Src:             'ustrenum.cpp:48,36'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'ustrenum.cpp:48,9'
          Dst:             _ZN6icu_5917StringEnumeration19ensureCharsCapacityEiR10UErrorCode
        - Src:             'ustrenum.cpp:49,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustrenum.cpp:51,38'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'ustrenum.cpp:53,20'
          Dst:             _ZNK6icu_5913UnicodeString7extractEiiPciNS0_10EInvariantE
    - functionName:    _ZN6icu_5917StringEnumeration5unextEPiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeString19getTerminatedBufferEv
        - _ZN6icu_5913UnicodeStringaSERKS0_
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:64,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustrenum.cpp:65,15'
          Dst:             _ZN6icu_5913UnicodeStringaSERKS0_
        - Src:             'ustrenum.cpp:67,34'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'ustrenum.cpp:69,23'
          Dst:             _ZN6icu_5913UnicodeString19getTerminatedBufferEv
    - functionName:    _ZN6icu_5917StringEnumeration5snextER10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5917StringEnumeration8setCharsEPKciR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:79,12'
          Dst:             _ZN6icu_5917StringEnumeration8setCharsEPKciR10UErrorCode
    - functionName:    _ZNK6icu_5917StringEnumerationeqERKS0_
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_bad_typeid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:125,12'
          Dst:             __cxa_bad_typeid
    - functionName:    _ZNK6icu_5917StringEnumerationneERKS0_
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_bad_typeid
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5917StringEnumeration8setCharsEPKciR10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeString13releaseBufferEi
        - _ZN6icu_5913UnicodeString9getBufferEi
        - strlen
        - u_charsToUChars_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:105,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustrenum.cpp:107,29'
          Dst:             strlen
        - Src:             'ustrenum.cpp:110,30'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'ustrenum.cpp:112,13'
          Dst:             u_charsToUChars_59
        - Src:             'ustrenum.cpp:114,20'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
    - functionName:    _ZN6icu_5917StringEnumeration19ensureCharsCapacityEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:84,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ustrenum.cpp:90,13'
          Dst:             uprv_free_59
        - Src:             'ustrenum.cpp:92,23'
          Dst:             uprv_malloc_59
    - functionName:    _ZN6icu_5918UStringEnumerationC2EP12UEnumeration
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5917StringEnumerationC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:151,21'
          Dst:             _ZN6icu_5917StringEnumerationC2Ev
    - functionName:    _ZN6icu_5917StringEnumerationC2Ev
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_597UObjectC2Ev
        - _ZN6icu_597UObjectD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:27,20'
          Dst:             _ZN6icu_597UObjectC2Ev
        - Src:             'ustrenum.cpp:27,20'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'ustrenum.cpp:29,1'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_5918UStringEnumeration16fromUEnumerationEP12UEnumerationR10UErrorCode
      functionSourceFile: '/src/icu/source/common/ustrenum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5918UStringEnumerationC2EP12UEnumeration
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - uenum_close_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustrenum.cpp:138,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ustrenum.cpp:139,9'
          Dst:             uenum_close_59
        - Src:             'ustrenum.cpp:142,34'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'ustrenum.cpp:142,38'
          Dst:             _ZN6icu_5918UStringEnumerationC2EP12UEnumeration
        - Src:             'ustrenum.cpp:145,9'
          Dst:             uenum_close_59
        - Src:             'ustrenum.cpp:142,34'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_597UVector19sortWithUComparatorEPFiPKvS2_S2_ES2_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - uprv_sortArray_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:560,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uvector.cpp:561,9'
          Dst:             uprv_sortArray_59
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_59L14sortComparatorEPKvS1_S1_
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UVector4sortEPFa8UElementS1_ER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_59L14sortComparatorEPKvS1_S1_
        - uprv_sortArray_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:549,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uvector.cpp:550,9'
          Dst:             uprv_sortArray_59
        - Src:             'uvector.cpp:550,9'
          Dst:             _ZN6icu_59L14sortComparatorEPKvS1_S1_
    - functionName:    _ZN6icu_59L15sortiComparatorEPKvS1_S1_
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UVector5sortiER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_59L15sortiComparatorEPKvS1_S1_
        - uprv_sortArray_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:527,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uvector.cpp:528,9'
          Dst:             uprv_sortArray_59
        - Src:             'uvector.cpp:528,9'
          Dst:             _ZN6icu_59L15sortiComparatorEPKvS1_S1_
    - functionName:    _ZN6icu_597UVector12sortedInsertEiPFa8UElementS1_ER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UVector12sortedInsertE8UElementPFaS1_S1_ER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:456,5'
          Dst:             _ZN6icu_597UVector12sortedInsertE8UElementPFaS1_S1_ER10UErrorCode
    - functionName:    _ZN6icu_597UVector12sortedInsertE8UElementPFaS1_S1_ER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:477,9'
          Dst:             _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
    - functionName:    _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - uprv_realloc_59
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:350,42'
          Dst:             uprv_realloc_59
    - functionName:    _ZN6icu_597UVector12sortedInsertEPvPFa8UElementS2_ER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UVector12sortedInsertE8UElementPFaS1_S1_ER10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:445,5'
          Dst:             _ZN6icu_597UVector12sortedInsertE8UElementPFaS1_S1_ER10UErrorCode
    - functionName:    _ZN6icu_597UVector11setComparerEPFa8UElementS1_E
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UVector10setDeleterEPFvPvE
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_597UVector7toArrayEPPv
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_597UVector7indexOfEii
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_597UVector7indexOfE8UElementia
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:300,12'
          Dst:             _ZNK6icu_597UVector7indexOfE8UElementia
    - functionName:    _ZNK6icu_597UVector7indexOfE8UElementia
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_597UVector6equalsERKS0_
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_597UVector7indexOfEPvi
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_597UVector7indexOfE8UElementia
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:294,12'
          Dst:             _ZNK6icu_597UVector7indexOfE8UElementia
    - functionName:    _ZN6icu_597UVector13removeElementEPv
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_597UVector15removeElementAtEi
        - _ZNK6icu_597UVector7indexOfEPvi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:246,17'
          Dst:             _ZNK6icu_597UVector7indexOfEPvi
        - Src:             'uvector.cpp:248,9'
          Dst:             _ZN6icu_597UVector15removeElementAtEi
    - functionName:    _ZN6icu_597UVector15removeElementAtEi
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_597UVector15orphanElementAtEi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:239,15'
          Dst:             _ZN6icu_597UVector15orphanElementAtEi
    - functionName:    _ZN6icu_597UVector15orphanElementAtEi
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UVector9retainAllERKS0_
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_597UVector15removeElementAtEi
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector7indexOfE8UElementia
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:228,20'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uvector.cpp:229,27'
          Dst:             _ZNK6icu_597UVector7indexOfE8UElementia
        - Src:             'uvector.cpp:231,13'
          Dst:             _ZN6icu_597UVector15removeElementAtEi
    - functionName:    _ZNK6icu_597UVector4sizeEv
      functionSourceFile: '/src/icu/source/common/./uvector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UVector9removeAllERKS0_
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_597UVector15removeElementAtEi
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector7indexOfE8UElementia
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:216,31'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uvector.cpp:217,21'
          Dst:             _ZNK6icu_597UVector7indexOfE8UElementia
        - Src:             'uvector.cpp:219,13'
          Dst:             _ZN6icu_597UVector15removeElementAtEi
    - functionName:    _ZNK6icu_597UVector12containsNoneERKS0_
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector7indexOfE8UElementia
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:206,31'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uvector.cpp:207,13'
          Dst:             _ZNK6icu_597UVector7indexOfE8UElementia
    - functionName:    _ZNK6icu_597UVector11containsAllERKS0_
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector7indexOfE8UElementia
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:197,31'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uvector.cpp:198,13'
          Dst:             _ZNK6icu_597UVector7indexOfE8UElementia
    - functionName:    _ZNK6icu_597UVector10elementAtiEi
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_597UVector9elementAtEi
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UVector15insertElementAtEiiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:177,41'
          Dst:             _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
    - functionName:    _ZN6icu_597UVector15insertElementAtEPviR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:165,41'
          Dst:             _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
    - functionName:    _ZN6icu_597UVector12setElementAtEii
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UVector12setElementAtEPvi
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UVector10addElementEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:134,9'
          Dst:             _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
    - functionName:    _ZN6icu_597UVector10addElementEPvR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:128,9'
          Dst:             _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
    - functionName:    _ZN6icu_597UVectoreqERKS0_
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UVector7setSizeEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
        - _ZN6icu_597UVector15removeElementAtEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:374,14'
          Dst:             _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
        - Src:             'uvector.cpp:386,13'
          Dst:             _ZN6icu_597UVector15removeElementAtEi
    - functionName:    _ZN6icu_597UVector6assignERKS0_PFvP8UElementS4_ER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
        - _ZN6icu_597UVector7setSizeEiR10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:99,9'
          Dst:             _ZN6icu_597UVector14ensureCapacityEiR10UErrorCode
        - Src:             'uvector.cpp:100,9'
          Dst:             _ZN6icu_597UVector7setSizeEiR10UErrorCode
        - Src:             'uvector.cpp:101,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZN6icu_597UVectorD0Ev
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UVectorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:88,21'
          Dst:             _ZN6icu_597UVectorD2Ev
        - Src:             'uvector.cpp:88,21'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_597UVectorD2Ev
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_597UObjectD2Ev
        - _ZN6icu_597UVector17removeAllElementsEv
        - __clang_call_terminate
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:89,5'
          Dst:             _ZN6icu_597UVector17removeAllElementsEv
        - Src:             'uvector.cpp:90,5'
          Dst:             uprv_free_59
        - Src:             'uvector.cpp:92,1'
          Dst:             _ZN6icu_597UObjectD2Ev
        - Src:             'uvector.cpp:89,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_597UVector17removeAllElementsEv
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_597UVector17getDynamicClassIDEv
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UVector16getStaticClassIDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:30,1'
          Dst:             _ZN6icu_597UVector16getStaticClassIDEv
    - functionName:    _ZN6icu_597UVector16getStaticClassIDEv
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_597UVectorC2EPFvPvEPFa8UElementS4_EiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_597UObjectC2Ev
        - _ZN6icu_597UObjectD2Ev
        - _ZN6icu_597UVector5_initEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:62,10'
          Dst:             _ZN6icu_597UObjectC2Ev
        - Src:             'uvector.cpp:69,5'
          Dst:             _ZN6icu_597UVector5_initEiR10UErrorCode
        - Src:             'uvector.cpp:70,1'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_597UVector5_initEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - uprv_malloc_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:73,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uvector.cpp:80,28'
          Dst:             uprv_malloc_59
    - functionName:    _ZN6icu_597UVectorC2EPFvPvEPFa8UElementS4_ER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_597UObjectC2Ev
        - _ZN6icu_597UObjectD2Ev
        - _ZN6icu_597UVector5_initEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:52,10'
          Dst:             _ZN6icu_597UObjectC2Ev
        - Src:             'uvector.cpp:59,5'
          Dst:             _ZN6icu_597UVector5_initEiR10UErrorCode
        - Src:             'uvector.cpp:60,1'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_597UVectorC2EiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_597UObjectC2Ev
        - _ZN6icu_597UObjectD2Ev
        - _ZN6icu_597UVector5_initEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:42,10'
          Dst:             _ZN6icu_597UObjectC2Ev
        - Src:             'uvector.cpp:49,5'
          Dst:             _ZN6icu_597UVector5_initEiR10UErrorCode
        - Src:             'uvector.cpp:50,1'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_597UVectorC2ER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uvector.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_597UObjectC2Ev
        - _ZN6icu_597UObjectD2Ev
        - _ZN6icu_597UVector5_initEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uvector.cpp:32,10'
          Dst:             _ZN6icu_597UObjectC2Ev
        - Src:             'uvector.cpp:39,5'
          Dst:             _ZN6icu_597UVector5_initEiR10UErrorCode
        - Src:             'uvector.cpp:40,1'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZL21ures_loc_resetLocalesP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ures_resetIterator_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2437,5'
          Dst:             ures_resetIterator_59
    - functionName:    ures_resetIterator_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19ures_loc_nextLocaleP12UEnumerationPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - ures_getKey_59
        - ures_getNextResource_59
        - ures_hasNext_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2423,8'
          Dst:             ures_hasNext_59
        - Src:             'uresbund.cpp:2423,34'
          Dst:             ures_getNextResource_59
        - Src:             'uresbund.cpp:2424,18'
          Dst:             ures_getKey_59
        - Src:             'uresbund.cpp:2425,24'
          Dst:             strlen
    - functionName:    ures_hasNext_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ures_getNextResource_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          233
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - res_getArrayItem_59
        - res_getTableItemByIndex_59
        - ures_copyResb_59
      functionUses:    6
      BranchProfiles:
        - Branch String:   'uresbund.cpp:1518,9'
          Branch Sides:    []
      Callsites:
        - Src:             'uresbund.cpp:1503,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1524,20'
          Dst:             ures_copyResb_59
        - Src:             'uresbund.cpp:1528,17'
          Dst:             res_getTableItemByIndex_59
        - Src:             'uresbund.cpp:1532,20'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - Src:             'uresbund.cpp:1535,17'
          Dst:             res_getArrayItem_59
        - Src:             'uresbund.cpp:1539,20'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
    - functionName:    ures_getKey_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ures_copyResb_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL13entryIncreaseP18UResourceDataEntry
        - _ZL16ures_closeBundleP15UResourceBundlea
        - _ZL18ures_appendResPathP15UResourceBundlePKciP10UErrorCode
        - _ZL18ures_isStackObjectPK15UResourceBundle
        - _ZL21ures_setIsStackObjectP15UResourceBundlea
        - _ZL9U_FAILURE10UErrorCode
        - uprv_malloc_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1213,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1219,36'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:1226,29'
          Dst:             _ZL18ures_isStackObjectPK15UResourceBundle
        - Src:             'uresbund.cpp:1227,13'
          Dst:             _ZL16ures_closeBundleP15UResourceBundlea
        - Src:             'uresbund.cpp:1233,13'
          Dst:             _ZL18ures_appendResPathP15UResourceBundlePKciP10UErrorCode
        - Src:             'uresbund.cpp:1235,9'
          Dst:             _ZL21ures_setIsStackObjectP15UResourceBundlea
        - Src:             'uresbund.cpp:1237,13'
          Dst:             _ZL13entryIncreaseP18UResourceDataEntry
    - functionName:    _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          998
      EdgeCount:       203
      CyclomaticComplexity: 54
      functionsReached:
        - T_CString_integerToString_59
        - _ZL10entryCloseP18UResourceDataEntry
        - _ZL13entryIncreaseP18UResourceDataEntry
        - _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - _ZL16ures_freeResPathP15UResourceBundle
        - _ZL18ures_appendResPathP15UResourceBundlePKciP10UErrorCode
        - _ZL21ures_setIsStackObjectP15UResourceBundlea
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - res_countArrayItems_59
        - res_findResource_59
        - res_getAlias_59
        - res_getArrayItem_59
        - res_getTableItemByIndex_59
        - strchr
        - strcmp
        - strcpy
        - strlen
        - u_UCharsToChars_59
        - uprv_free_59
        - uprv_malloc_59
        - uprv_realloc_59
        - ures_close_59
        - ures_openDirect_59
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:919,26'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:929,34'
          Dst:             res_getAlias_59
        - Src:             'uresbund.cpp:951,41'
          Dst:             strlen
        - Src:             'uresbund.cpp:962,39'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:969,17'
          Dst:             u_UCharsToChars_59
        - Src:             'uresbund.cpp:973,30'
          Dst:             strchr
        - Src:             'uresbund.cpp:975,34'
          Dst:             strchr
        - Src:             'uresbund.cpp:981,24'
          Dst:             strcmp
        - Src:             'uresbund.cpp:989,28'
          Dst:             strcmp
        - Src:             'uresbund.cpp:992,35'
          Dst:             strchr
        - Src:             'uresbund.cpp:1001,31'
          Dst:             strchr
        - Src:             'uresbund.cpp:1016,48'
          Dst:             ures_openDirect_59
        - Src:             'uresbund.cpp:1017,24'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:1028,33'
          Dst:             strcpy
        - Src:             'uresbund.cpp:1030,37'
          Dst:             res_findResource_59
        - Src:             'uresbund.cpp:1038,49'
          Dst:             strlen
        - Src:             'uresbund.cpp:1042,59'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:1044,59'
          Dst:             uprv_realloc_59
        - Src:             'uresbund.cpp:1047,41'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:1054,37'
          Dst:             res_findResource_59
        - Src:             'uresbund.cpp:1060,41'
          Dst:             res_getTableItemByIndex_59
        - Src:             'uresbund.cpp:1062,41'
          Dst:             res_getArrayItem_59
        - Src:             'uresbund.cpp:1066,42'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - Src:             'uresbund.cpp:1082,32'
          Dst:             strlen
        - Src:             'uresbund.cpp:1083,64'
          Dst:             strlen
        - Src:             'uresbund.cpp:1083,51'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:1089,29'
          Dst:             strcpy
        - Src:             'uresbund.cpp:1095,50'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:1096,41'
          Dst:             res_findResource_59
        - Src:             'uresbund.cpp:1098,48'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - Src:             'uresbund.cpp:1109,33'
          Dst:             strcpy
        - Src:             'uresbund.cpp:1117,33'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:1124,25'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:1127,25'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:1142,35'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:1148,9'
          Dst:             _ZL21ures_setIsStackObjectP15UResourceBundlea
        - Src:             'uresbund.cpp:1153,13'
          Dst:             _ZL10entryCloseP18UResourceDataEntry
        - Src:             'uresbund.cpp:1156,13'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:1170,13'
          Dst:             _ZL16ures_freeResPathP15UResourceBundle
        - Src:             'uresbund.cpp:1174,5'
          Dst:             _ZL13entryIncreaseP18UResourceDataEntry
        - Src:             'uresbund.cpp:1182,9'
          Dst:             _ZL18ures_appendResPathP15UResourceBundlePKciP10UErrorCode
        - Src:             'uresbund.cpp:1185,48'
          Dst:             strlen
        - Src:             'uresbund.cpp:1185,9'
          Dst:             _ZL18ures_appendResPathP15UResourceBundlePKciP10UErrorCode
        - Src:             'uresbund.cpp:1187,13'
          Dst:             _ZL18ures_appendResPathP15UResourceBundlePKciP10UErrorCode
        - Src:             'uresbund.cpp:1191,23'
          Dst:             T_CString_integerToString_59
        - Src:             'uresbund.cpp:1192,9'
          Dst:             _ZL18ures_appendResPathP15UResourceBundlePKciP10UErrorCode
        - Src:             'uresbund.cpp:1194,13'
          Dst:             _ZL18ures_appendResPathP15UResourceBundlePKciP10UErrorCode
        - Src:             'uresbund.cpp:1207,19'
          Dst:             res_countArrayItems_59
    - functionName:    ures_openDirect_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17ures_openWithTypeP15UResourceBundlePKcS2_12UResOpenTypeP10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2267,12'
          Dst:             _ZL17ures_openWithTypeP15UResourceBundlePKcS2_12UResOpenTypeP10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ures_close_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16ures_closeBundleP15UResourceBundlea
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:911,5'
          Dst:             _ZL16ures_closeBundleP15UResourceBundlea
    - functionName:    _ZL21ures_setIsStackObjectP15UResourceBundlea
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10entryCloseP18UResourceDataEntry
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13entryCloseIntP18UResourceDataEntry
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:824,3'
          Dst:             umtx_lock_59
        - Src:             'uresbund.cpp:825,3'
          Dst:             _ZL13entryCloseIntP18UResourceDataEntry
        - Src:             'uresbund.cpp:826,3'
          Dst:             umtx_unlock_59
    - functionName:    _ZL16ures_freeResPathP15UResourceBundle
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_free_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:878,9'
          Dst:             uprv_free_59
    - functionName:    _ZL13entryIncreaseP18UResourceDataEntry
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:95,5'
          Dst:             umtx_lock_59
        - Src:             'uresbund.cpp:101,5'
          Dst:             umtx_unlock_59
    - functionName:    _ZL18ures_appendResPathP15UResourceBundlePKciP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strcpy
        - uprv_malloc_59
        - uprv_realloc_59
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:856,38'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:862,13'
          Dst:             strcpy
        - Src:             'uresbund.cpp:864,34'
          Dst:             uprv_realloc_59
        - Src:             'uresbund.cpp:873,5'
          Dst:             strcpy
    - functionName:    _ZL13entryCloseIntP18UResourceDataEntry
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16ures_closeBundleP15UResourceBundlea
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL10entryCloseP18UResourceDataEntry
        - _ZL16ures_freeResPathP15UResourceBundle
        - _ZL18ures_isStackObjectPK15UResourceBundle
        - uprv_free_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:889,13'
          Dst:             _ZL10entryCloseP18UResourceDataEntry
        - Src:             'uresbund.cpp:892,13'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:894,9'
          Dst:             _ZL16ures_freeResPathP15UResourceBundle
        - Src:             'uresbund.cpp:896,12'
          Dst:             _ZL18ures_isStackObjectPK15UResourceBundle
        - Src:             'uresbund.cpp:897,13'
          Dst:             uprv_free_59
    - functionName:    _ZL18ures_isStackObjectPK15UResourceBundle
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17ures_openWithTypeP15UResourceBundlePKcS2_12UResOpenTypeP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          205
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL10entryCloseP18UResourceDataEntry
        - _ZL15entryOpenDirectPKcS0_P10UErrorCode
        - _ZL16ures_closeBundleP15UResourceBundlea
        - _ZL18ures_isStackObjectPK15UResourceBundle
        - _ZL21ures_setIsStackObjectP15UResourceBundlea
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9entryOpenPKcS0_12UResOpenTypeP10UErrorCode
        - res_countArrayItems_59
        - uloc_getBaseName_59
        - uprv_malloc_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2199,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2207,9'
          Dst:             uloc_getBaseName_59
        - Src:             'uresbund.cpp:2208,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2212,17'
          Dst:             _ZL9entryOpenPKcS0_12UResOpenTypeP10UErrorCode
        - Src:             'uresbund.cpp:2214,17'
          Dst:             _ZL15entryOpenDirectPKcS0_P10UErrorCode
        - Src:             'uresbund.cpp:2216,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2226,32'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:2228,13'
          Dst:             _ZL10entryCloseP18UResourceDataEntry
        - Src:             'uresbund.cpp:2234,25'
          Dst:             _ZL18ures_isStackObjectPK15UResourceBundle
        - Src:             'uresbund.cpp:2235,9'
          Dst:             _ZL16ures_closeBundleP15UResourceBundlea
        - Src:             'uresbund.cpp:2238,5'
          Dst:             _ZL21ures_setIsStackObjectP15UResourceBundlea
        - Src:             'uresbund.cpp:2245,16'
          Dst:             res_countArrayItems_59
    - functionName:    _ZL9entryOpenPKcS0_12UResOpenTypeP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          438
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - _ZL10init_entryPKcS0_P10UErrorCode
        - _ZL16insertRootBundleRP18UResourceDataEntryP10UErrorCode
        - _ZL17findFirstExistingPKcPcPaS2_S2_P10UErrorCode
        - _ZL21loadParentsExceptRootRP18UResourceDataEntryPciaS2_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZL9initCacheP10UErrorCode
        - strcmp
        - strcpy
        - strncpy
        - uloc_getDefault_59
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:619,5'
          Dst:             _ZL9initCacheP10UErrorCode
        - Src:             'uresbund.cpp:621,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:625,5'
          Dst:             strncpy
        - Src:             'uresbund.cpp:630,13'
          Dst:             strcpy
        - Src:             'uresbund.cpp:632,13'
          Dst:             strncpy
        - Src:             'uresbund.cpp:640,5'
          Dst:             umtx_lock_59
        - Src:             'uresbund.cpp:643,13'
          Dst:             _ZL17findFirstExistingPKcPcPaS2_S2_P10UErrorCode
        - Src:             'uresbund.cpp:650,42'
          Dst:             _ZL10init_entryPKcS0_P10UErrorCode
        - Src:             'uresbund.cpp:662,22'
          Dst:             _ZL21loadParentsExceptRootRP18UResourceDataEntryPciaS2_P10UErrorCode
        - Src:             'uresbund.cpp:672,13'
          Dst:             uloc_getDefault_59
        - Src:             'uresbund.cpp:672,13'
          Dst:             strcpy
        - Src:             'uresbund.cpp:673,17'
          Dst:             _ZL17findFirstExistingPKcPcPaS2_S2_P10UErrorCode
        - Src:             'uresbund.cpp:681,26'
          Dst:             _ZL21loadParentsExceptRootRP18UResourceDataEntryPciaS2_P10UErrorCode
        - Src:             'uresbund.cpp:691,13'
          Dst:             strcpy
        - Src:             'uresbund.cpp:692,17'
          Dst:             _ZL17findFirstExistingPKcPcPaS2_S2_P10UErrorCode
        - Src:             'uresbund.cpp:701,30'
          Dst:             strcmp
        - Src:             'uresbund.cpp:703,18'
          Dst:             _ZL16insertRootBundleRP18UResourceDataEntryP10UErrorCode
        - Src:             'uresbund.cpp:718,5'
          Dst:             umtx_unlock_59
        - Src:             'uresbund.cpp:720,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL15entryOpenDirectPKcS0_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          234
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL10chopLocalePc
        - _ZL10init_entryPKcS0_P10UErrorCode
        - _ZL16insertRootBundleRP18UResourceDataEntryP10UErrorCode
        - _ZL21loadParentsExceptRootRP18UResourceDataEntryPciaS2_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZL9initCacheP10UErrorCode
        - strcmp
        - strcpy
        - strlen
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:738,5'
          Dst:             _ZL9initCacheP10UErrorCode
        - Src:             'uresbund.cpp:739,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:743,5'
          Dst:             umtx_lock_59
        - Src:             'uresbund.cpp:745,29'
          Dst:             _ZL10init_entryPKcS0_P10UErrorCode
        - Src:             'uresbund.cpp:746,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:758,21'
          Dst:             strcmp
        - Src:             'uresbund.cpp:760,13'
          Dst:             strlen
        - Src:             'uresbund.cpp:762,9'
          Dst:             strcpy
        - Src:             'uresbund.cpp:763,13'
          Dst:             _ZL10chopLocalePc
        - Src:             'uresbund.cpp:763,33'
          Dst:             strcmp
        - Src:             'uresbund.cpp:764,17'
          Dst:             _ZL21loadParentsExceptRootRP18UResourceDataEntryPciaS2_P10UErrorCode
        - Src:             'uresbund.cpp:765,16'
          Dst:             strcmp
        - Src:             'uresbund.cpp:766,17'
          Dst:             _ZL16insertRootBundleRP18UResourceDataEntryP10UErrorCode
        - Src:             'uresbund.cpp:769,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:781,5'
          Dst:             umtx_unlock_59
    - functionName:    _ZL9initCacheP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11createCacheR10UErrorCode
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:279,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'uresbund.cpp:279,5'
          Dst:             _ZL11createCacheR10UErrorCode
    - functionName:    _ZL10init_entryPKcS0_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          423
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL10free_entryP18UResourceDataEntry
        - _ZL10init_entryPKcS0_P10UErrorCode
        - _ZL12getPoolEntryPKcP10UErrorCode
        - _ZL12setEntryNameP18UResourceDataEntryPKcP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - res_getResource_59
        - res_getString_59
        - res_load_59
        - u_UCharsToChars_59
        - uhash_get_59
        - uhash_put_59
        - uloc_getDefault_59
        - uprv_free_59
        - uprv_malloc_59
        - uprv_strdup_59
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:319,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:325,16'
          Dst:             uloc_getDefault_59
        - Src:             'uresbund.cpp:340,31'
          Dst:             uhash_get_59
        - Src:             'uresbund.cpp:343,36'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:352,9'
          Dst:             _ZL12setEntryNameP18UResourceDataEntryPKcP10UErrorCode
        - Src:             'uresbund.cpp:353,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:354,13'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:359,32'
          Dst:             uprv_strdup_59
        - Src:             'uresbund.cpp:362,17'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:368,9'
          Dst:             res_load_59
        - Src:             'uresbund.cpp:370,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:377,28'
          Dst:             _ZL12getPoolEntryPKcP10UErrorCode
        - Src:             'uresbund.cpp:378,21'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:390,17'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:393,28'
          Dst:             res_getResource_59
        - Src:             'uresbund.cpp:395,42'
          Dst:             res_getString_59
        - Src:             'uresbund.cpp:397,25'
          Dst:             u_UCharsToChars_59
        - Src:             'uresbund.cpp:398,37'
          Dst:             _ZL10init_entryPKcS0_P10UErrorCode
        - Src:             'uresbund.cpp:406,46'
          Dst:             uhash_get_59
        - Src:             'uresbund.cpp:409,17'
          Dst:             uhash_put_59
        - Src:             'uresbund.cpp:410,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:412,21'
          Dst:             _ZL10free_entryP18UResourceDataEntry
        - Src:             'uresbund.cpp:418,17'
          Dst:             _ZL10free_entryP18UResourceDataEntry
        - Src:             'uresbund.cpp:432,41'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL10chopLocalePc
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:81,15'
          Dst:             strrchr
    - functionName:    _ZL21loadParentsExceptRootRP18UResourceDataEntryPciaS2_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          264
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL10chopLocalePc
        - _ZL10init_entryPKcS0_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - res_getResource_59
        - res_getString_59
        - strcmp
        - u_UCharsToChars_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:514,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:517,13'
          Dst:             res_getResource_59
        - Src:             'uresbund.cpp:518,30'
          Dst:             res_getResource_59
        - Src:             'uresbund.cpp:521,45'
          Dst:             res_getString_59
        - Src:             'uresbund.cpp:523,17'
          Dst:             u_UCharsToChars_59
        - Src:             'uresbund.cpp:524,21'
          Dst:             strcmp
        - Src:             'uresbund.cpp:531,34'
          Dst:             _ZL10init_entryPKcS0_P10UErrorCode
        - Src:             'uresbund.cpp:532,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:539,18'
          Dst:             _ZL10init_entryPKcS0_P10UErrorCode
        - Src:             'uresbund.cpp:542,29'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:553,22'
          Dst:             _ZL10chopLocalePc
    - functionName:    _ZL16insertRootBundleRP18UResourceDataEntryP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL10init_entryPKcS0_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:560,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:562,30'
          Dst:             _ZL10init_entryPKcS0_P10UErrorCode
        - Src:             'uresbund.cpp:563,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL12setEntryNameP18UResourceDataEntryPKcP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcpy
        - strlen
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:285,28'
          Dst:             strlen
        - Src:             'uresbund.cpp:287,9'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:293,30'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:298,9'
          Dst:             strcpy
    - functionName:    _ZL12getPoolEntryPKcP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL10init_entryPKcS0_P10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:441,38'
          Dst:             _ZL10init_entryPKcS0_P10UErrorCode
        - Src:             'uresbund.cpp:442,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL10free_entryP18UResourceDataEntry
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - res_unload_59
        - uprv_free_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:151,5'
          Dst:             res_unload_59
        - Src:             'uresbund.cpp:153,9'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:156,9'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:168,5'
          Dst:             uprv_free_59
    - functionName:    _ZL11createCacheR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12ures_cleanupv
        - _ZL14compareEntries8UElementS_
        - _ZL9hashEntry8UElement
        - ucln_common_registerCleanup_59
        - uhash_open_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:274,13'
          Dst:             uhash_open_59
        - Src:             'uresbund.cpp:274,13'
          Dst:             _ZL9hashEntry8UElement
        - Src:             'uresbund.cpp:274,13'
          Dst:             _ZL14compareEntries8UElementS_
        - Src:             'uresbund.cpp:275,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'uresbund.cpp:275,5'
          Dst:             _ZL12ures_cleanupv
    - functionName:    _ZL9hashEntry8UElement
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uhash_hashChars_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:59,12'
          Dst:             uhash_hashChars_59
        - Src:             'uresbund.cpp:59,41'
          Dst:             uhash_hashChars_59
    - functionName:    _ZL14compareEntries8UElementS_
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uhash_compareChars_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:71,20'
          Dst:             uhash_compareChars_59
        - Src:             'uresbund.cpp:72,9'
          Dst:             uhash_compareChars_59
    - functionName:    _ZL12ures_cleanupv
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL15ures_flushCachev
        - _ZN6icu_599UInitOnce5resetEv
        - uhash_close_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:263,9'
          Dst:             _ZL15ures_flushCachev
        - Src:             'uresbund.cpp:264,9'
          Dst:             uhash_close_59
        - Src:             'uresbund.cpp:267,20'
          Dst:             _ZN6icu_599UInitOnce5resetEv
    - functionName:    _ZL15ures_flushCachev
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL10free_entryP18UResourceDataEntry
        - uhash_nextElement_59
        - uhash_removeElement_59
        - umtx_lock_59
        - umtx_unlock_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:183,5'
          Dst:             umtx_lock_59
        - Src:             'uresbund.cpp:185,9'
          Dst:             umtx_unlock_59
        - Src:             'uresbund.cpp:193,21'
          Dst:             uhash_nextElement_59
        - Src:             'uresbund.cpp:208,17'
          Dst:             uhash_removeElement_59
        - Src:             'uresbund.cpp:209,17'
          Dst:             _ZL10free_entryP18UResourceDataEntry
        - Src:             'uresbund.cpp:217,5'
          Dst:             umtx_unlock_59
    - functionName:    _ZL17findFirstExistingPKcPcPaS2_S2_P10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL10chopLocalePc
        - _ZL10init_entryPKcS0_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - strcmp
        - strcpy
        - strlen
        - strncmp
        - uloc_getDefault_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:457,30'
          Dst:             uloc_getDefault_59
        - Src:             'uresbund.cpp:461,13'
          Dst:             _ZL10init_entryPKcS0_P10UErrorCode
        - Src:             'uresbund.cpp:463,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:466,30'
          Dst:             strlen
        - Src:             'uresbund.cpp:466,30'
          Dst:             strncmp
        - Src:             'uresbund.cpp:479,13'
          Dst:             strcpy
        - Src:             'uresbund.cpp:482,27'
          Dst:             strcmp
        - Src:             'uresbund.cpp:485,23'
          Dst:             _ZL10chopLocalePc
    - functionName:    _ZL21ures_loc_countLocalesP12UEnumerationP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2406
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ures_getSize_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2408,12'
          Dst:             ures_getSize_59
    - functionName:    ures_getSize_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21ures_loc_closeLocalesP12UEnumeration
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_free_59
        - ures_close_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2399,5'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2400,5'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2401,5'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:2402,5'
          Dst:             uprv_free_59
    - functionName:    _ZN6icu_5917ResourceDataValue11setResourceEj
      functionSourceFile: '/src/icu/source/common/./uresdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913ResourceValueC2Ev
      functionSourceFile: '/src/icu/source/common/./resource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './resource.h:240,5'
          Dst:             _ZN6icu_597UObjectC2Ev
    - functionName:    ures_getVersionByKey_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2984
      functionLinenumberEnd: 2991
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - u_versionFromUString_59
        - ures_getStringByKey_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2987,9'
          Dst:             ures_getStringByKey_59
        - Src:             'uresbund.cpp:2988,6'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2989,5'
          Dst:             u_versionFromUString_59
    - functionName:    ures_getStringByKey_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL15getFallbackDataPK15UResourceBundlePPKcPP18UResourceDataEntryPjP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - res_getString_59
        - res_getTableItemByKey_59
        - ures_close_59
        - ures_getByKey_59
        - ures_getString_59
      functionUses:    6
      BranchProfiles:
        - Branch String:   'uresbund.cpp:2057,21'
          Branch Sides:    []
        - Branch String:   'uresbund.cpp:2079,13'
          Branch Sides:    []
      Callsites:
        - Src:             'uresbund.cpp:2038,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2050,15'
          Dst:             res_getTableItemByKey_59
        - Src:             'uresbund.cpp:2055,42'
          Dst:             _ZL15getFallbackDataPK15UResourceBundlePPKcPP18UResourceDataEntryPjP10UErrorCode
        - Src:             'uresbund.cpp:2056,20'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2060,32'
          Dst:             res_getString_59
        - Src:             'uresbund.cpp:2064,52'
          Dst:             ures_getByKey_59
        - Src:             'uresbund.cpp:2065,34'
          Dst:             ures_getString_59
        - Src:             'uresbund.cpp:2066,25'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2082,24'
          Dst:             res_getString_59
        - Src:             'uresbund.cpp:2086,44'
          Dst:             ures_getByKey_59
        - Src:             'uresbund.cpp:2087,26'
          Dst:             ures_getString_59
        - Src:             'uresbund.cpp:2088,17'
          Dst:             ures_close_59
    - functionName:    _ZL15getFallbackDataPK15UResourceBundlePPKcPP18UResourceDataEntryPjP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - res_getTableItemByKey_59
        - strcmp
        - uloc_getDefault_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:115,20'
          Dst:             res_getTableItemByKey_59
        - Src:             'uresbund.cpp:123,28'
          Dst:             res_getTableItemByKey_59
        - Src:             'uresbund.cpp:130,20'
          Dst:             uloc_getDefault_59
        - Src:             'uresbund.cpp:130,20'
          Dst:             strcmp
        - Src:             'uresbund.cpp:130,70'
          Dst:             strcmp
    - functionName:    ures_getByKey_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL15getFallbackDataPK15UResourceBundlePPKcPP18UResourceDataEntryPjP10UErrorCode
        - _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - res_getTableItemByKey_59
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1985,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1996,15'
          Dst:             res_getTableItemByKey_59
        - Src:             'uresbund.cpp:2000,42'
          Dst:             _ZL15getFallbackDataPK15UResourceBundlePPKcPP18UResourceDataEntryPjP10UErrorCode
        - Src:             'uresbund.cpp:2001,20'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2003,28'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - Src:             'uresbund.cpp:2011,20'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
    - functionName:    ures_getString_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - res_getString_59
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1249,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1256,9'
          Dst:             res_getString_59
    - functionName:    ures_getKeywordValues_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          279
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - strcmp
        - strcpy
        - strlen
        - strncmp
        - uenum_close_59
        - uenum_next_59
        - uloc_openKeywordList_59
        - ures_close_59
        - ures_getByKey_59
        - ures_getKey_59
        - ures_getNextResource_59
        - ures_initStackObject_59
        - ures_openAvailableLocales_59
        - ures_openDirect_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2832,5'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:2833,5'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:2834,12'
          Dst:             ures_openAvailableLocales_59
        - Src:             'uresbund.cpp:2836,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2837,9'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2838,9'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2845,21'
          Dst:             uenum_next_59
        - Src:             'uresbund.cpp:2849,16'
          Dst:             ures_openDirect_59
        - Src:             'uresbund.cpp:2858,9'
          Dst:             ures_getByKey_59
        - Src:             'uresbund.cpp:2860,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2865,13'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2870,25'
          Dst:             ures_getNextResource_59
        - Src:             'uresbund.cpp:2871,16'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2874,17'
          Dst:             ures_getKey_59
        - Src:             'uresbund.cpp:2880,21'
          Dst:             strcmp
        - Src:             'uresbund.cpp:2880,57'
          Dst:             strncmp
        - Src:             'uresbund.cpp:2885,21'
          Dst:             strcmp
        - Src:             'uresbund.cpp:2891,41'
          Dst:             strlen
        - Src:             'uresbund.cpp:2896,21'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2907,9'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2911,5'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2912,5'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2913,5'
          Dst:             uenum_close_59
        - Src:             'uresbund.cpp:2918,12'
          Dst:             uloc_openKeywordList_59
    - functionName:    ures_initStackObject_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21ures_setIsStackObjectP15UResourceBundlea
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:507,3'
          Dst:             _ZL21ures_setIsStackObjectP15UResourceBundlea
    - functionName:    ures_openAvailableLocales_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - uprv_free_59
        - uprv_malloc_59
        - ures_close_59
        - ures_getByKey_59
        - ures_initStackObject_59
        - ures_openDirect_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2460,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2463,48'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:2464,27'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:2467,9'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:2468,9'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:2473,5'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:2474,5'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:2475,11'
          Dst:             ures_openDirect_59
        - Src:             'uresbund.cpp:2476,5'
          Dst:             ures_getByKey_59
        - Src:             'uresbund.cpp:2477,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2487,9'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2488,9'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:2489,9'
          Dst:             uprv_free_59
        - Src:             'uresbund.cpp:2493,5'
          Dst:             ures_close_59
    - functionName:    _ZL14isLocaleInListP12UEnumerationPKcP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2506
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
        - uenum_next_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2500,19'
          Dst:             uenum_next_59
        - Src:             'uresbund.cpp:2501,13'
          Dst:             strcmp
    - functionName:    ures_getFunctionalEquivalent_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2811
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          892
      EdgeCount:       222
      CyclomaticComplexity: 59
      functionsReached:
        - _ZL14isLocaleInListP12UEnumerationPKcP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - strcat
        - strcmp
        - strcpy
        - strlen
        - strncpy
        - u_UCharsToChars_59
        - u_strlen_59
        - u_terminateChars_59
        - uenum_close_59
        - uloc_getBaseName_59
        - uloc_getKeywordValue_59
        - uloc_getParent_59
        - uprv_min_59
        - ures_close_59
        - ures_getByKey_59
        - ures_getLocaleByType_59
        - ures_getStringByKey_59
        - ures_initStackObject_59
        - ures_openAvailableLocales_59
        - ures_open_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2524,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2525,5'
          Dst:             uloc_getKeywordValue_59
        - Src:             'uresbund.cpp:2526,9'
          Dst:             strcmp
        - Src:             'uresbund.cpp:2529,5'
          Dst:             uloc_getBaseName_59
        - Src:             'uresbund.cpp:2534,5'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:2535,5'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:2538,5'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2539,5'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2542,33'
          Dst:             ures_openAvailableLocales_59
        - Src:             'uresbund.cpp:2544,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2545,28'
          Dst:             _ZL14isLocaleInListP12UEnumerationPKcP10UErrorCode
        - Src:             'uresbund.cpp:2547,9'
          Dst:             uenum_close_59
        - Src:             'uresbund.cpp:2550,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2557,15'
          Dst:             ures_open_59
        - Src:             'uresbund.cpp:2568,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2571,13'
          Dst:             ures_getByKey_59
        - Src:             'uresbund.cpp:2580,27'
          Dst:             ures_getStringByKey_59
        - Src:             'uresbund.cpp:2581,20'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2582,54'
          Dst:             u_strlen_59
        - Src:             'uresbund.cpp:2582,21'
          Dst:             u_UCharsToChars_59
        - Src:             'uresbund.cpp:2587,21'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2589,25'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2602,13'
          Dst:             ures_getLocaleByType_59
        - Src:             'uresbund.cpp:2602,13'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2605,9'
          Dst:             uloc_getParent_59
        - Src:             'uresbund.cpp:2606,9'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2607,37'
          Dst:             strcmp
        - Src:             'uresbund.cpp:2607,72'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2610,5'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2611,5'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2615,15'
          Dst:             ures_open_59
        - Src:             'uresbund.cpp:2625,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2628,13'
          Dst:             ures_getByKey_59
        - Src:             'uresbund.cpp:2633,17'
          Dst:             ures_getByKey_59
        - Src:             'uresbund.cpp:2642,21'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2644,25'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2647,28'
          Dst:             strlen
        - Src:             'uresbund.cpp:2647,50'
          Dst:             strlen
        - Src:             'uresbund.cpp:2655,37'
          Dst:             ures_getStringByKey_59
        - Src:             'uresbund.cpp:2656,30'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2657,62'
          Dst:             u_strlen_59
        - Src:             'uresbund.cpp:2657,29'
          Dst:             u_UCharsToChars_59
        - Src:             'uresbund.cpp:2662,29'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2681,9'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2682,9'
          Dst:             uloc_getParent_59
        - Src:             'uresbund.cpp:2683,9'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2684,35'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2686,24'
          Dst:             strcmp
        - Src:             'uresbund.cpp:2690,9'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2691,9'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2692,9'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2696,19'
          Dst:             ures_open_59
        - Src:             'uresbund.cpp:2706,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2709,17'
          Dst:             ures_getByKey_59
        - Src:             'uresbund.cpp:2711,21'
          Dst:             ures_getByKey_59
        - Src:             'uresbund.cpp:2717,25'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2719,29'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2723,28'
          Dst:             strlen
        - Src:             'uresbund.cpp:2723,50'
          Dst:             strlen
        - Src:             'uresbund.cpp:2731,37'
          Dst:             ures_getStringByKey_59
        - Src:             'uresbund.cpp:2732,30'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2733,62'
          Dst:             u_strlen_59
        - Src:             'uresbund.cpp:2733,29'
          Dst:             u_UCharsToChars_59
        - Src:             'uresbund.cpp:2738,29'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2751,13'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2752,13'
          Dst:             uloc_getParent_59
        - Src:             'uresbund.cpp:2753,13'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2754,39'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2757,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2767,14'
          Dst:             strlen
        - Src:             'uresbund.cpp:2767,37'
          Dst:             strlen
        - Src:             'uresbund.cpp:2769,17'
          Dst:             strcmp
        - Src:             'uresbund.cpp:2778,9'
          Dst:             strcpy
        - Src:             'uresbund.cpp:2780,13'
          Dst:             strcat
        - Src:             'uresbund.cpp:2781,13'
          Dst:             strcat
        - Src:             'uresbund.cpp:2782,13'
          Dst:             strcat
        - Src:             'uresbund.cpp:2783,13'
          Dst:             strcat
        - Src:             'uresbund.cpp:2785,13'
          Dst:             strcat
        - Src:             'uresbund.cpp:2786,13'
          Dst:             strcat
        - Src:             'uresbund.cpp:2787,13'
          Dst:             strcat
        - Src:             'uresbund.cpp:2788,13'
          Dst:             strcat
        - Src:             'uresbund.cpp:2793,5'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2794,5'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2796,23'
          Dst:             strlen
        - Src:             'uresbund.cpp:2798,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2799,30'
          Dst:             uprv_min_59
        - Src:             'uresbund.cpp:2801,13'
          Dst:             strncpy
        - Src:             'uresbund.cpp:2810,12'
          Dst:             u_terminateChars_59
    - functionName:    ures_open_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17ures_openWithTypeP15UResourceBundlePKcS2_12UResOpenTypeP10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2253,12'
          Dst:             _ZL17ures_openWithTypeP15UResourceBundlePKcS2_12UResOpenTypeP10UErrorCode
    - functionName:    ures_getLocaleByType_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uresbund.cpp:2165,9'
          Branch Sides:    []
      Callsites:
        - Src:             'uresbund.cpp:2158,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ures_getVersion_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - u_versionFromString_59
        - ures_getVersionNumberInternal_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2379,38'
          Dst:             ures_getVersionNumberInternal_59
        - Src:             'uresbund.cpp:2379,5'
          Dst:             u_versionFromString_59
    - functionName:    ures_getVersionNumberInternal_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strcpy
        - u_UCharsToChars_59
        - uprv_malloc_59
        - ures_getStringByKey_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2339,38'
          Dst:             ures_getStringByKey_59
        - Src:             'uresbund.cpp:2352,65'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:2359,13'
          Dst:             u_UCharsToChars_59
        - Src:             'uresbund.cpp:2363,13'
          Dst:             strcpy
    - functionName:    ures_getVersionNumber_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ures_getVersionNumberInternal_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2373,12'
          Dst:             ures_getVersionNumberInternal_59
    - functionName:    ures_countArrayItems_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - res_countArrayItems_59
        - ures_close_59
        - ures_getByKey_59
        - ures_initStackObject_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2295,5'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:2296,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:2303,5'
          Dst:             ures_getByKey_59
        - Src:             'uresbund.cpp:2306,26'
          Dst:             res_countArrayItems_59
        - Src:             'uresbund.cpp:2307,9'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:2311,9'
          Dst:             ures_close_59
    - functionName:    ures_openFillIn_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2283
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL17ures_openWithTypeP15UResourceBundlePKcS2_12UResOpenTypeP10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2278,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:2282,5'
          Dst:             _ZL17ures_openWithTypeP15UResourceBundlePKcS2_12UResOpenTypeP10UErrorCode
    - functionName:    ures_openNoDefault_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17ures_openWithTypeP15UResourceBundlePKcS2_12UResOpenTypeP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2258,12'
          Dst:             _ZL17ures_openWithTypeP15UResourceBundlePKcS2_12UResOpenTypeP10UErrorCode
    - functionName:    ures_getName_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ures_getLocale_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ures_getLocaleInternal_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2150,10'
          Dst:             ures_getLocaleInternal_59
    - functionName:    ures_getLocaleInternal_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2135,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ures_getUTF8StringByKey_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17ures_toUTF8StringPKDsiPcPiaP10UErrorCode
        - ures_getStringByKey_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:2122,24'
          Dst:             ures_getStringByKey_59
        - Src:             'uresbund.cpp:2123,12'
          Dst:             _ZL17ures_toUTF8StringPKDsiPcPiaP10UErrorCode
    - functionName:    _ZL17ures_toUTF8StringPKDsiPcPiaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - u_strToUTF8_59
        - u_terminateChars_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1270,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1289,13'
          Dst:             u_terminateChars_59
        - Src:             'uresbund.cpp:1298,20'
          Dst:             u_strToUTF8_59
        - Src:             'uresbund.cpp:1321,16'
          Dst:             u_strToUTF8_59
    - functionName:    _ZN12_GLOBAL__N_123getAllItemsWithFallbackEPK15UResourceBundleRN6icu_5917ResourceDataValueERNS3_12ResourceSinkER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1949
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          187
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL13entryIncreaseP18UResourceDataEntry
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN12_GLOBAL__N_123getAllItemsWithFallbackEPK15UResourceBundleRN6icu_5917ResourceDataValueERNS3_12ResourceSinkER10UErrorCode
        - _ZN6icu_5917ResourceDataValue11setResourceEj
        - res_countArrayItems_59
        - ures_close_59
        - ures_getByKeyWithFallback_59
        - ures_initStackObject_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1894,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1907,46'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:1908,11'
          Dst:             _ZN6icu_5917ResourceDataValue11setResourceEj
        - Src:             'uresbund.cpp:1920,9'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:1928,30'
          Dst:             res_countArrayItems_59
        - Src:             'uresbund.cpp:1930,9'
          Dst:             _ZL13entryIncreaseP18UResourceDataEntry
        - Src:             'uresbund.cpp:1934,9'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:1940,18'
          Dst:             ures_getByKeyWithFallback_59
        - Src:             'uresbund.cpp:1943,13'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:1944,13'
          Dst:             _ZN12_GLOBAL__N_123getAllItemsWithFallbackEPK15UResourceBundleRN6icu_5917ResourceDataValueERNS3_12ResourceSinkER10UErrorCode
        - Src:             'uresbund.cpp:1946,9'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:1947,9'
          Dst:             ures_close_59
    - functionName:    ures_getByKeyWithFallback_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          423
      EdgeCount:       80
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - _ZL21getTableItemByKeyPathPK12ResourceDatajPKc
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString4dataEv
        - _ZN6icu_5910CharString5clearEv
        - _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - _ZN6icu_5910CharStringC2Ev
        - _ZN6icu_5910CharStringD2Ev
        - _ZN6icu_5911StringPieceC2EPKc
        - res_findResource_59
        - strcmp
        - uloc_getDefault_59
        - ures_close_59
      functionUses:    3
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'uresbund.cpp:1811,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1821,15'
          Dst:             _ZL21getTableItemByKeyPathPK12ResourceDatajPKc
        - Src:             'uresbund.cpp:1825,24'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'uresbund.cpp:1834,26'
          Dst:             _ZN6icu_5910CharString5clearEv
        - Src:             'uresbund.cpp:1836,30'
          Dst:             _ZN6icu_5910CharString6appendEPKciR10UErrorCode
        - Src:             'uresbund.cpp:1877,9'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'uresbund.cpp:1838,33'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'uresbund.cpp:1838,26'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'uresbund.cpp:1839,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1840,25'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:1843,35'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'uresbund.cpp:1846,31'
          Dst:             res_findResource_59
        - Src:             'uresbund.cpp:1849,38'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - Src:             'uresbund.cpp:1867,20'
          Dst:             uloc_getDefault_59
        - Src:             'uresbund.cpp:1867,20'
          Dst:             strcmp
        - Src:             'uresbund.cpp:1867,75'
          Dst:             strcmp
        - Src:             'uresbund.cpp:1873,26'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - Src:             'uresbund.cpp:1877,9'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'uresbund.cpp:1878,22'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - Src:             'uresbund.cpp:1884,5'
          Dst:             ures_close_59
    - functionName:    _ZL21getTableItemByKeyPathPK12ResourceDatajPKc
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          198
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910CharString4dataEv
        - _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - _ZN6icu_5910CharStringC2Ev
        - _ZN6icu_5910CharStringD2Ev
        - _ZN6icu_5911StringPieceC2EPKc
        - res_getTableItemByKey_59
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1776,19'
          Dst:             _ZN6icu_5910CharStringC2Ev
        - Src:             'uresbund.cpp:1778,15'
          Dst:             _ZN6icu_5911StringPieceC2EPKc
        - Src:             'uresbund.cpp:1778,8'
          Dst:             _ZN6icu_5910CharString6appendENS_11StringPieceER10UErrorCode
        - Src:             'uresbund.cpp:1779,7'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1800,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
        - Src:             'uresbund.cpp:1780,25'
          Dst:             _ZN6icu_5910CharString4dataEv
        - Src:             'uresbund.cpp:1783,26'
          Dst:             strchr
        - Src:             'uresbund.cpp:1788,22'
          Dst:             strchr
        - Src:             'uresbund.cpp:1792,16'
          Dst:             res_getTableItemByKey_59
        - Src:             'uresbund.cpp:1800,1'
          Dst:             _ZN6icu_5910CharStringD2Ev
    - functionName:    _ZN6icu_5917ResourceDataValueC2Ev
      functionSourceFile: '/src/icu/source/common/./uresdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913ResourceValueC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './uresdata.h:478,5'
          Dst:             _ZN6icu_5913ResourceValueC2Ev
    - functionName:    ures_getAllItemsWithFallback_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN12_GLOBAL__N_123getAllItemsWithFallbackEPK15UResourceBundleRN6icu_5917ResourceDataValueERNS3_12ResourceSinkER10UErrorCode
        - _ZN6icu_5917ResourceDataValueC2Ev
        - _ZN6icu_5917ResourceDataValueD2Ev
        - ures_close_59
        - ures_getByKeyWithFallback_59
        - ures_initStackObject_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1956,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1962,5'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:1968,14'
          Dst:             ures_getByKeyWithFallback_59
        - Src:             'uresbund.cpp:1969,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1970,13'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:1975,23'
          Dst:             _ZN6icu_5917ResourceDataValueC2Ev
        - Src:             'uresbund.cpp:1976,5'
          Dst:             _ZN12_GLOBAL__N_123getAllItemsWithFallbackEPK15UResourceBundleRN6icu_5917ResourceDataValueERNS3_12ResourceSinkER10UErrorCode
        - Src:             'uresbund.cpp:1977,5'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:1978,1'
          Dst:             _ZN6icu_5917ResourceDataValueD2Ev
        - Src:             'uresbund.cpp:1978,1'
          Dst:             _ZN6icu_5917ResourceDataValueD2Ev
    - functionName:    ures_getStringByKeyWithFallback_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - ures_close_59
        - ures_getByKeyWithFallback_59
        - ures_getString_59
        - ures_initStackObject_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1752,5'
          Dst:             ures_initStackObject_59
        - Src:             'uresbund.cpp:1753,5'
          Dst:             ures_getByKeyWithFallback_59
        - Src:             'uresbund.cpp:1755,14'
          Dst:             ures_getString_59
        - Src:             'uresbund.cpp:1756,5'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:1757,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ures_findSubResource_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - res_findResource_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1724,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1732,11'
          Dst:             res_findResource_59
        - Src:             'uresbund.cpp:1734,18'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
    - functionName:    ures_findResource_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - strchr
        - strlen
        - uprv_free_59
        - uprv_malloc_59
        - ures_close_59
        - ures_copyResb_59
        - ures_findSubResource_59
        - ures_open_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1672,24'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1676,22'
          Dst:             strlen
        - Src:             'uresbund.cpp:1677,35'
          Dst:             uprv_malloc_59
        - Src:             'uresbund.cpp:1689,22'
          Dst:             strchr
        - Src:             'uresbund.cpp:1698,15'
          Dst:             strchr
        - Src:             'uresbund.cpp:1703,11'
          Dst:             ures_open_59
        - Src:             'uresbund.cpp:1705,6'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uresbund.cpp:1707,16'
          Dst:             ures_findSubResource_59
        - Src:             'uresbund.cpp:1709,16'
          Dst:             ures_copyResb_59
        - Src:             'uresbund.cpp:1711,5'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:1713,3'
          Dst:             uprv_free_59
    - functionName:    ures_getUTF8StringByIndex_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17ures_toUTF8StringPKDsiPcPiaP10UErrorCode
        - ures_getStringByIndex_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1654,24'
          Dst:             ures_getStringByIndex_59
        - Src:             'uresbund.cpp:1655,12'
          Dst:             _ZL17ures_toUTF8StringPKDsiPcPiaP10UErrorCode
    - functionName:    ures_getStringByIndex_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          233
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL23ures_getStringWithAliasPK15UResourceBundlejiPiP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - res_getArrayItem_59
        - res_getString_59
        - res_getTableItemByIndex_59
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uresbund.cpp:1610,9'
          Branch Sides:    []
      Callsites:
        - Src:             'uresbund.cpp:1601,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1613,20'
          Dst:             res_getString_59
        - Src:             'uresbund.cpp:1617,17'
          Dst:             res_getTableItemByIndex_59
        - Src:             'uresbund.cpp:1621,20'
          Dst:             _ZL23ures_getStringWithAliasPK15UResourceBundlejiPiP10UErrorCode
        - Src:             'uresbund.cpp:1624,17'
          Dst:             res_getArrayItem_59
        - Src:             'uresbund.cpp:1628,20'
          Dst:             _ZL23ures_getStringWithAliasPK15UResourceBundlejiPiP10UErrorCode
        - Src:             'uresbund.cpp:1630,20'
          Dst:             _ZL23ures_getStringWithAliasPK15UResourceBundlejiPiP10UErrorCode
    - functionName:    _ZL23ures_getStringWithAliasPK15UResourceBundlejiPiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - res_getString_59
        - ures_close_59
        - ures_getByIndex_59
        - ures_getString_59
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1427,32'
          Dst:             ures_getByIndex_59
        - Src:             'uresbund.cpp:1428,14'
          Dst:             ures_getString_59
        - Src:             'uresbund.cpp:1429,5'
          Dst:             ures_close_59
        - Src:             'uresbund.cpp:1432,12'
          Dst:             res_getString_59
    - functionName:    ures_getByIndex_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - res_getArrayItem_59
        - res_getTableItemByIndex_59
        - ures_copyResb_59
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uresbund.cpp:1564,9'
          Branch Sides:    []
      Callsites:
        - Src:             'uresbund.cpp:1553,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1570,20'
          Dst:             ures_copyResb_59
        - Src:             'uresbund.cpp:1574,17'
          Dst:             res_getTableItemByIndex_59
        - Src:             'uresbund.cpp:1578,20'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
        - Src:             'uresbund.cpp:1581,17'
          Dst:             res_getArrayItem_59
        - Src:             'uresbund.cpp:1585,20'
          Dst:             _ZL16init_resb_resultPK12ResourceDatajPKciP18UResourceDataEntryPK15UResourceBundleiPS6_P10UErrorCode
    - functionName:    ures_getNextString_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          240
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL23ures_getStringWithAliasPK15UResourceBundlejiPiP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - res_getArrayItem_59
        - res_getString_59
        - res_getTableItemByIndex_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uresbund.cpp:1465,5'
          Branch Sides:    []
      Callsites:
        - Src:             'uresbund.cpp:1453,23'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1468,14'
          Dst:             res_getString_59
        - Src:             'uresbund.cpp:1472,11'
          Dst:             res_getTableItemByIndex_59
        - Src:             'uresbund.cpp:1476,14'
          Dst:             _ZL23ures_getStringWithAliasPK15UResourceBundlejiPiP10UErrorCode
        - Src:             'uresbund.cpp:1479,11'
          Dst:             res_getArrayItem_59
        - Src:             'uresbund.cpp:1483,14'
          Dst:             _ZL23ures_getStringWithAliasPK15UResourceBundlejiPiP10UErrorCode
        - Src:             'uresbund.cpp:1485,14'
          Dst:             _ZL23ures_getStringWithAliasPK15UResourceBundlejiPiP10UErrorCode
    - functionName:    ures_getType_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - res_getPublicType_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1405,10'
          Dst:             res_getPublicType_59
    - functionName:    ures_getUInt_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1387,23'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ures_getInt_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1372,23'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    ures_getIntVector_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - res_getIntVector_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1355,23'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1362,7'
          Dst:             res_getIntVector_59
    - functionName:    ures_getBinary_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - res_getBinary_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1338,23'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresbund.cpp:1345,7'
          Dst:             res_getBinary_59
    - functionName:    ures_getUTF8String_59
      functionSourceFile: '/src/icu/source/common/uresbund.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17ures_toUTF8StringPKDsiPcPiaP10UErrorCode
        - ures_getString_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresbund.cpp:1331,24'
          Dst:             ures_getString_59
        - Src:             'uresbund.cpp:1332,12'
          Dst:             _ZL17ures_toUTF8StringPKDsiPcPiaP10UErrorCode
    - functionName:    _ZL16ures_compareRowsPKvS0_S0_
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:995,21'
          Dst:             strcmp
    - functionName:    _ZL17ures_swapResourcePK12UDataSwapperPKjPjjPKcP9TempTableP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          993
      EdgeCount:       143
      CyclomaticComplexity: 31
      functionsReached:
        - _ZL16ures_compareRowsPKvS0_S0_
        - _ZL17ures_swapResourcePK12UDataSwapperPKjPjjPKcP9TempTableP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - ucol_looksLikeCollationBinary_59
        - ucol_swap_59
        - udata_printError_59
        - udata_readInt32_59
        - uprv_sortArray_59
      functionUses:    3
      BranchProfiles:
        - Branch String:   'uresdata.cpp:1037,5'
          Branch Sides:    []
        - Branch String:   'uresdata.cpp:1065,5'
          Branch Sides:    []
      Callsites:
        - Src:             'uresdata.cpp:1070,15'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1077,15'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1090,17'
          Dst:             ucol_looksLikeCollationBinary_59
        - Src:             'uresdata.cpp:1092,13'
          Dst:             ucol_swap_59
        - Src:             'uresdata.cpp:1124,23'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1150,39'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1156,17'
          Dst:             _ZL17ures_swapResourcePK12UDataSwapperPKjPjjPKcP9TempTableP10UErrorCode
        - Src:             'uresdata.cpp:1157,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:1158,21'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1191,50'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1195,13'
          Dst:             uprv_sortArray_59
        - Src:             'uresdata.cpp:1195,13'
          Dst:             _ZL16ures_compareRowsPKvS0_S0_
        - Src:             'uresdata.cpp:1198,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:1199,17'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1269,19'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1276,17'
          Dst:             _ZL17ures_swapResourcePK12UDataSwapperPKjPjjPKcP9TempTableP10UErrorCode
        - Src:             'uresdata.cpp:1277,20'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:1278,21'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1289,15'
          Dst:             udata_readInt32_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ures_swap_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          685
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - _ZL17ures_swapResourcePK12UDataSwapperPKjPjjPKcP9TempTableP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_59
        - udata_readInt32_59
        - udata_swapDataHeader_59
        - udata_swapInvStringBlock_59
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:1319,16'
          Dst:             udata_swapDataHeader_59
        - Src:             'uresdata.cpp:1320,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:1335,9'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1352,13'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1365,17'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1367,9'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1372,13'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1374,19'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1378,9'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1379,20'
          Dst:             udata_readInt32_59
        - Src:             'uresdata.cpp:1382,9'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1413,44'
          Dst:             uprv_malloc_59
        - Src:             'uresdata.cpp:1415,17'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1428,9'
          Dst:             udata_swapInvStringBlock_59
        - Src:             'uresdata.cpp:1430,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:1431,13'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1438,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:1439,17'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1450,35'
          Dst:             uprv_malloc_59
        - Src:             'uresdata.cpp:1452,17'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1456,21'
          Dst:             uprv_free_59
        - Src:             'uresdata.cpp:1464,9'
          Dst:             _ZL17ures_swapResourcePK12UDataSwapperPKjPjjPKcP9TempTableP10UErrorCode
        - Src:             'uresdata.cpp:1465,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:1466,13'
          Dst:             udata_printError_59
        - Src:             'uresdata.cpp:1471,13'
          Dst:             uprv_free_59
        - Src:             'uresdata.cpp:1474,13'
          Dst:             uprv_free_59
    - functionName:    res_findResource_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          347
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - res_getArrayItem_59
        - res_getTableItemByIndex_59
        - res_getTableItemByKey_59
        - strchr
        - strlen
        - strtol
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:894,7'
          Dst:             strlen
        - Src:             'uresdata.cpp:907,16'
          Dst:             strchr
        - Src:             'uresdata.cpp:919,15'
          Dst:             strchr
        - Src:             'uresdata.cpp:926,12'
          Dst:             res_getTableItemByKey_59
        - Src:             'uresdata.cpp:929,18'
          Dst:             strtol
        - Src:             'uresdata.cpp:932,16'
          Dst:             res_getTableItemByIndex_59
        - Src:             'uresdata.cpp:936,16'
          Dst:             strtol
        - Src:             'uresdata.cpp:938,14'
          Dst:             res_getArrayItem_59
    - functionName:    res_getTableItemByKey_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          216
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL18_res_findTableItemPK12ResourceDataPKtiPKcPS5_
        - _ZL18makeResourceFrom16PK12ResourceDatai
        - _ZL20_res_findTable32ItemPK12ResourceDataPKiiPKcPS5_
      functionUses:    7
      BranchProfiles:
        - Branch String:   'uresdata.cpp:717,5'
          Branch Sides:    []
      Callsites:
        - Src:             'uresdata.cpp:722,25'
          Dst:             _ZL18_res_findTableItemPK12ResourceDataPKtiPKcPS5_
        - Src:             'uresdata.cpp:733,21'
          Dst:             _ZL18_res_findTableItemPK12ResourceDataPKtiPKcPS5_
        - Src:             'uresdata.cpp:735,20'
          Dst:             _ZL18makeResourceFrom16PK12ResourceDatai
        - Src:             'uresdata.cpp:743,25'
          Dst:             _ZL20_res_findTable32ItemPK12ResourceDataPKiiPKcPS5_
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    res_getTableItemByIndex_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          337
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL18makeResourceFrom16PK12ResourceDatai
      functionUses:    6
      BranchProfiles:
        - Branch String:   'uresdata.cpp:764,5'
          Branch Sides:    []
      Callsites:
        - Src:             'uresdata.cpp:786,20'
          Dst:             _ZL18makeResourceFrom16PK12ResourceDatai
    - functionName:    res_getArrayItem_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL18makeResourceFrom16PK12ResourceDatai
      functionUses:    6
      BranchProfiles:
        - Branch String:   'uresdata.cpp:844,5'
          Branch Sides:    []
      Callsites:
        - Src:             'uresdata.cpp:857,20'
          Dst:             _ZL18makeResourceFrom16PK12ResourceDatai
    - functionName:    _ZL18makeResourceFrom16PK12ResourceDatai
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18_res_findTableItemPK12ResourceDataPKtiPKcPS5_
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:87,22'
          Dst:             strcmp
        - Src:             'uresdata.cpp:89,22'
          Dst:             strcmp
    - functionName:    _ZL20_res_findTable32ItemPK12ResourceDataPKiiPKcPS5_
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:118,22'
          Dst:             strcmp
        - Src:             'uresdata.cpp:120,22'
          Dst:             strcmp
    - functionName:    _ZNK6icu_5913ResourceArray8getValueEiRNS_13ResourceValueE
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5917ResourceDataValue11setResourceEj
        - _ZNK6icu_5913ResourceArray19internalGetResourceEPK12ResourceDatai
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:878,29'
          Dst:             _ZNK6icu_5913ResourceArray19internalGetResourceEPK12ResourceDatai
        - Src:             'uresdata.cpp:878,17'
          Dst:             _ZN6icu_5917ResourceDataValue11setResourceEj
    - functionName:    _ZNK6icu_5913ResourceArray19internalGetResourceEPK12ResourceDatai
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18makeResourceFrom16PK12ResourceDatai
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:869,16'
          Dst:             _ZL18makeResourceFrom16PK12ResourceDatai
    - functionName:    _ZNK6icu_5913ResourceTable14getKeyAndValueEiRPKcRNS_13ResourceValueE
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          197
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL18makeResourceFrom16PK12ResourceDatai
        - _ZN6icu_5917ResourceDataValue11setResourceEj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:828,19'
          Dst:             _ZL18makeResourceFrom16PK12ResourceDatai
        - Src:             'uresdata.cpp:832,17'
          Dst:             _ZN6icu_5917ResourceDataValue11setResourceEj
    - functionName:    res_getResource_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - res_getTableItemByKey_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:813,12'
          Dst:             res_getTableItemByKey_59
    - functionName:    _ZNK6icu_5913ResourceArray7getSizeEv
      functionSourceFile: '/src/icu/source/common/./resource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5917ResourceDataValue23getStringOrFirstOfArrayER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       62
      CyclomaticComplexity: 30
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZNK6icu_5913ResourceArray19internalGetResourceEPK12ResourceDatai
        - _ZNK6icu_5913ResourceArray7getSizeEv
        - res_getString_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:669,19'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'uresdata.cpp:670,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:674,22'
          Dst:             res_getString_59
        - Src:             'uresdata.cpp:676,24'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'uresdata.cpp:676,12'
          Dst:             _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - Src:             'uresdata.cpp:676,9'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uresdata.cpp:676,9'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uresdata.cpp:680,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:683,14'
          Dst:             _ZNK6icu_5913ResourceArray7getSizeEv
        - Src:             'uresdata.cpp:684,43'
          Dst:             _ZNK6icu_5913ResourceArray19internalGetResourceEPK12ResourceDatai
        - Src:             'uresdata.cpp:684,13'
          Dst:             res_getString_59
        - Src:             'uresdata.cpp:686,28'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'uresdata.cpp:686,16'
          Dst:             _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - Src:             'uresdata.cpp:686,13'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uresdata.cpp:686,13'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uresdata.cpp:692,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uresdata.cpp:692,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    res_getString_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          189
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - u_strlen_59
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:323,20'
          Dst:             u_strlen_59
    - functionName:    _ZNK6icu_5917ResourceDataValue29getStringArrayOrStringAsArrayEPNS_13UnicodeStringEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          157
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN12_GLOBAL__N_114getStringArrayEPK12ResourceDataRKN6icu_5913ResourceArrayEPNS3_13UnicodeStringEiR10UErrorCode
        - _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - res_getString_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:645,16'
          Dst:             _ZN12_GLOBAL__N_114getStringArrayEPK12ResourceDataRKN6icu_5913ResourceArrayEPNS3_13UnicodeStringEiR10UErrorCode
        - Src:             'uresdata.cpp:647,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:659,22'
          Dst:             res_getString_59
        - Src:             'uresdata.cpp:661,29'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'uresdata.cpp:661,17'
          Dst:             _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - Src:             'uresdata.cpp:661,9'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uresdata.cpp:661,9'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
    - functionName:    _ZN12_GLOBAL__N_114getStringArrayEPK12ResourceDataRKN6icu_5913ResourceArrayEPNS3_13UnicodeStringEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          159
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZNK6icu_5913ResourceArray19internalGetResourceEPK12ResourceDatai
        - _ZNK6icu_5913ResourceArray7getSizeEv
        - res_getString_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:388,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:395,28'
          Dst:             _ZNK6icu_5913ResourceArray7getSizeEv
        - Src:             'uresdata.cpp:405,56'
          Dst:             _ZNK6icu_5913ResourceArray19internalGetResourceEPK12ResourceDatai
        - Src:             'uresdata.cpp:405,26'
          Dst:             res_getString_59
        - Src:             'uresdata.cpp:410,29'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'uresdata.cpp:410,17'
          Dst:             _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - Src:             'uresdata.cpp:410,9'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'uresdata.cpp:410,9'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
    - functionName:    _ZNK6icu_5917ResourceDataValue14getStringArrayEPNS_13UnicodeStringEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_114getStringArrayEPK12ResourceDataRKN6icu_5913ResourceArrayEPNS3_13UnicodeStringEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:639,12'
          Dst:             _ZN12_GLOBAL__N_114getStringArrayEPK12ResourceDataRKN6icu_5913ResourceArrayEPNS3_13UnicodeStringEiR10UErrorCode
    - functionName:    _ZN12_GLOBAL__N_121isNoInheritanceMarkerEPK12ResourceDataj
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          222
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5917ResourceDataValue21isNoInheritanceMarkerEv
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_121isNoInheritanceMarkerEPK12ResourceDataj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:634,12'
          Dst:             _ZN12_GLOBAL__N_121isNoInheritanceMarkerEPK12ResourceDataj
    - functionName:    _ZN6icu_5913ResourceTableC2EPKtPKiS2_PKji
      functionSourceFile: '/src/icu/source/common/./resource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913ResourceTableC2Ev
      functionSourceFile: '/src/icu/source/common/./resource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5917ResourceDataValue8getTableER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          153
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913ResourceTableC2EPKtPKiS2_PKji
        - _ZN6icu_5913ResourceTableC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uresdata.cpp:606,5'
          Branch Sides:    []
      Callsites:
        - Src:             'uresdata.cpp:597,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:598,16'
          Dst:             _ZN6icu_5913ResourceTableC2Ev
        - Src:             'uresdata.cpp:628,16'
          Dst:             _ZN6icu_5913ResourceTableC2Ev
        - Src:             'uresdata.cpp:630,12'
          Dst:             _ZN6icu_5913ResourceTableC2EPKtPKiS2_PKji
    - functionName:    _ZN6icu_5913ResourceArrayC2EPKtPKji
      functionSourceFile: '/src/icu/source/common/./resource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913ResourceArrayC2Ev
      functionSourceFile: '/src/icu/source/common/./resource.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5917ResourceDataValue8getArrayER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913ResourceArrayC2EPKtPKji
        - _ZN6icu_5913ResourceArrayC2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uresdata.cpp:578,5'
          Branch Sides:    []
      Callsites:
        - Src:             'uresdata.cpp:571,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:572,16'
          Dst:             _ZN6icu_5913ResourceArrayC2Ev
        - Src:             'uresdata.cpp:591,16'
          Dst:             _ZN6icu_5913ResourceArrayC2Ev
        - Src:             'uresdata.cpp:593,12'
          Dst:             _ZN6icu_5913ResourceArrayC2EPKtPKji
    - functionName:    _ZNK6icu_5917ResourceDataValue9getBinaryERiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - res_getBinary_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:560,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:563,24'
          Dst:             res_getBinary_59
    - functionName:    res_getBinary_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5917ResourceDataValue12getIntVectorERiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - res_getIntVector_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:549,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:552,25'
          Dst:             res_getIntVector_59
    - functionName:    res_getIntVector_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5917ResourceDataValue7getUIntER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:539,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZNK6icu_5917ResourceDataValue6getIntER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:529,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZNK6icu_5917ResourceDataValue14getAliasStringERiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - res_getAlias_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:518,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:521,22'
          Dst:             res_getAlias_59
    - functionName:    res_getAlias_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5917ResourceDataValue9getStringERiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - res_getString_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:507,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:510,22'
          Dst:             res_getString_59
    - functionName:    _ZNK6icu_5917ResourceDataValue7getTypeEv
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - res_getPublicType_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:503,12'
          Dst:             res_getPublicType_59
    - functionName:    res_getPublicType_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5917ResourceDataValueD0Ev
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5917ResourceDataValueD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:500,41'
          Dst:             _ZN6icu_5917ResourceDataValueD2Ev
        - Src:             'uresdata.cpp:500,41'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5917ResourceDataValueD2Ev
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913ResourceValueD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:500,42'
          Dst:             _ZN6icu_5913ResourceValueD2Ev
    - functionName:    res_countArrayItems_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'uresdata.cpp:477,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    res_unload_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - udata_close_59
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:277,9'
          Dst:             udata_close_59
    - functionName:    res_load_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12isAcceptablePvPKcS1_PK9UDataInfo
        - _ZL8res_initP12ResourceDataPhPKviP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - udata_getMemory_59
        - udata_openChoice_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:265,20'
          Dst:             udata_openChoice_59
        - Src:             'uresdata.cpp:265,20'
          Dst:             _ZL12isAcceptablePvPKcS1_PK9UDataInfo
        - Src:             'uresdata.cpp:266,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:271,39'
          Dst:             udata_getMemory_59
        - Src:             'uresdata.cpp:271,5'
          Dst:             _ZL8res_initP12ResourceDataPhPKviP10UErrorCode
    - functionName:    _ZL12isAcceptablePvPKcS1_PK9UDataInfo
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL8res_initP12ResourceDataPhPKviP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          413
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - res_unload_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:170,9'
          Dst:             res_unload_59
        - Src:             'uresdata.cpp:178,9'
          Dst:             res_unload_59
        - Src:             'uresdata.cpp:190,13'
          Dst:             res_unload_59
        - Src:             'uresdata.cpp:198,13'
          Dst:             res_unload_59
        - Src:             'uresdata.cpp:221,13'
          Dst:             res_unload_59
    - functionName:    res_read_59
      functionSourceFile: '/src/icu/source/common/uresdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12isAcceptablePvPKcS1_PK9UDataInfo
        - _ZL8res_initP12ResourceDataPhPKviP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uresdata.cpp:247,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uresdata.cpp:250,9'
          Dst:             _ZL12isAcceptablePvPKcS1_PK9UDataInfo
        - Src:             'uresdata.cpp:254,5'
          Dst:             _ZL8res_initP12ResourceDataPhPKviP10UErrorCode
    - functionName:    _ZL5idCmpPKcS0_
      functionSourceFile: '/src/icu/source/common/locmap.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9getHostIDPK13ILcidPosixMapPKcP10UErrorCode
      functionSourceFile: '/src/icu/source/common/locmap.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          187
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL5idCmpPKcS0_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'locmap.cpp:957,35'
          Dst:             strlen
        - Src:             'locmap.cpp:961,29'
          Dst:             _ZL5idCmpPKcS0_
    - functionName:    uprv_convertToLCID_59
      functionSourceFile: '/src/icu/source/common/locmap.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          201
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL9getHostIDPK13ILcidPosixMapPKcP10UErrorCode
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'locmap.cpp:1239,32'
          Dst:             strlen
        - Src:             'locmap.cpp:1239,59'
          Dst:             strlen
        - Src:             'locmap.cpp:1252,19'
          Dst:             strcmp
        - Src:             'locmap.cpp:1260,20'
          Dst:             _ZL9getHostIDPK13ILcidPosixMapPKcP10UErrorCode
        - Src:             'locmap.cpp:1271,17'
          Dst:             _ZL9getHostIDPK13ILcidPosixMapPKcP10UErrorCode
    - functionName:    uprv_convertToLCIDPlatform_59
      functionSourceFile: '/src/icu/source/common/locmap.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10getPosixIDPK13ILcidPosixMapj
      functionSourceFile: '/src/icu/source/common/locmap.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_convertToPosix_59
      functionSourceFile: '/src/icu/source/common/locmap.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          199
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL10getPosixIDPK13ILcidPosixMapj
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'locmap.cpp:1091,30'
          Dst:             _ZL10getPosixIDPK13ILcidPosixMapj
        - Src:             'locmap.cpp:1099,48'
          Dst:             strlen
        - Src:             'locmap.cpp:1099,74'
          Dst:             strlen
        - Src:             'locmap.cpp:1105,26'
          Dst:             strlen
    - functionName:    _ZN6icu_595Edits8Iterator15findSourceIndexEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          183
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_595Edits8Iterator4nextEaR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'edits.cpp:312,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'edits.cpp:320,12'
          Dst:             _ZN6icu_595Edits8Iterator4nextEaR10UErrorCode
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_595Edits8Iterator4nextEaR10UErrorCode
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          331
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_595Edits8Iterator10readLengthEi
        - _ZN6icu_595Edits8Iterator13updateIndexesEv
        - _ZN6icu_595Edits8Iterator6noNextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'edits.cpp:238,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'edits.cpp:241,5'
          Dst:             _ZN6icu_595Edits8Iterator13updateIndexesEv
        - Src:             'edits.cpp:248,16'
          Dst:             _ZN6icu_595Edits8Iterator6noNextEv
        - Src:             'edits.cpp:261,13'
          Dst:             _ZN6icu_595Edits8Iterator13updateIndexesEv
        - Src:             'edits.cpp:263,24'
          Dst:             _ZN6icu_595Edits8Iterator6noNextEv
        - Src:             'edits.cpp:285,22'
          Dst:             _ZN6icu_595Edits8Iterator10readLengthEi
        - Src:             'edits.cpp:286,22'
          Dst:             _ZN6icu_595Edits8Iterator10readLengthEi
        - Src:             'edits.cpp:302,30'
          Dst:             _ZN6icu_595Edits8Iterator10readLengthEi
        - Src:             'edits.cpp:303,30'
          Dst:             _ZN6icu_595Edits8Iterator10readLengthEi
    - functionName:    _ZN6icu_595Edits8Iterator13updateIndexesEv
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_595Edits8Iterator6noNextEv
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_595Edits8Iterator10readLengthEi
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_595Edits8IteratorC2EPKtiaa
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_595Edits10hasChangesEv
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_595Edits11copyErrorToER10UErrorCode
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'edits.cpp:179,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'edits.cpp:180,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZN6icu_595Edits9growArrayEv
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'edits.cpp:164,38'
          Dst:             uprv_malloc_59
        - Src:             'edits.cpp:171,9'
          Dst:             uprv_free_59
    - functionName:    _ZN6icu_595Edits10addReplaceEii
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          441
      EdgeCount:       100
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_595Edits11setLastUnitEi
        - _ZN6icu_595Edits6appendEi
        - _ZN6icu_595Edits9growArrayEv
        - _ZNK6icu_595Edits8lastUnitEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'edits.cpp:75,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'edits.cpp:79,24'
          Dst:             _ZNK6icu_595Edits8lastUnitEv
        - Src:             'edits.cpp:82,13'
          Dst:             _ZN6icu_595Edits11setLastUnitEi
        - Src:             'edits.cpp:85,9'
          Dst:             _ZN6icu_595Edits6appendEi
        - Src:             'edits.cpp:111,9'
          Dst:             _ZN6icu_595Edits6appendEi
        - Src:             'edits.cpp:112,44'
          Dst:             _ZN6icu_595Edits9growArrayEv
    - functionName:    _ZNK6icu_595Edits8lastUnitEv
      functionSourceFile: '/src/icu/source/common/./unicode/edits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_595Edits11setLastUnitEi
      functionSourceFile: '/src/icu/source/common/./unicode/edits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_595Edits6appendEi
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_595Edits9growArrayEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'edits.cpp:140,29'
          Dst:             _ZN6icu_595Edits9growArrayEv
    - functionName:    _ZN6icu_595Edits12addUnchangedEi
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_595Edits11setLastUnitEi
        - _ZN6icu_595Edits6appendEi
        - _ZNK6icu_595Edits8lastUnitEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'edits.cpp:47,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'edits.cpp:53,20'
          Dst:             _ZNK6icu_595Edits8lastUnitEv
        - Src:             'edits.cpp:57,13'
          Dst:             _ZN6icu_595Edits11setLastUnitEi
        - Src:             'edits.cpp:60,9'
          Dst:             _ZN6icu_595Edits11setLastUnitEi
        - Src:             'edits.cpp:65,9'
          Dst:             _ZN6icu_595Edits6appendEi
        - Src:             'edits.cpp:70,9'
          Dst:             _ZN6icu_595Edits6appendEi
    - functionName:    _ZN6icu_595Edits5resetEv
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_595EditsD2Ev
      functionSourceFile: '/src/icu/source/common/edits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'edits.cpp:38,9'
          Dst:             uprv_free_59
        - Src:             'edits.cpp:38,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5910Appendable15getAppendBufferEiiPDsiPi
      functionSourceFile: '/src/icu/source/common/appendable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910Appendable21reserveAppendCapacityEi
      functionSourceFile: '/src/icu/source/common/appendable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910Appendable12appendStringEPKDsi
      functionSourceFile: '/src/icu/source/common/appendable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910Appendable15appendCodePointEi
      functionSourceFile: '/src/icu/source/common/appendable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910AppendableD2Ev
      functionSourceFile: '/src/icu/source/common/appendable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'appendable.cpp:23,28'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_59L19enumCIDRangeHandlerEPKviij
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl27makeCanonIterDataFromNorm16EiitRNS_13CanonIterDataER10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1857,15'
          Dst:             _ZNK6icu_5915Normalizer2Impl27makeCanonIterDataFromNorm16EiitRNS_13CanonIterDataER10UErrorCode
        - Src:             'normalizer2impl.cpp:1860,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZNK6icu_5915Normalizer2Impl27makeCanonIterDataFromNorm16EiitRNS_13CanonIterDataER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          424
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN6icu_5913CanonIterData13addToStartSetEiiR10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - utrie2_get32_59
        - utrie2_set32_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1899,27'
          Dst:             utrie2_get32_59
        - Src:             'normalizer2impl.cpp:1914,20'
          Dst:             _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - Src:             'normalizer2impl.cpp:1915,26'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:1919,41'
          Dst:             _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - Src:             'normalizer2impl.cpp:1933,29'
          Dst:             _ZN6icu_5913CanonIterData13addToStartSetEiiR10UErrorCode
        - Src:             'normalizer2impl.cpp:1940,46'
          Dst:             utrie2_get32_59
        - Src:             'normalizer2impl.cpp:1942,33'
          Dst:             utrie2_set32_59
        - Src:             'normalizer2impl.cpp:1950,25'
          Dst:             _ZN6icu_5913CanonIterData13addToStartSetEiiR10UErrorCode
        - Src:             'normalizer2impl.cpp:1954,13'
          Dst:             utrie2_set32_59
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl10getMappingEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913CanonIterData13addToStartSetEiiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          167
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5910UnicodeSet3addEi
        - _ZN6icu_5910UnicodeSetC2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - _ZN6icu_597UVector10addElementEPvR10UErrorCode
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVectorixEi
        - utrie2_get32_59
        - utrie2_set32_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1820,25'
          Dst:             utrie2_get32_59
        - Src:             'normalizer2impl.cpp:1824,9'
          Dst:             utrie2_set32_59
        - Src:             'normalizer2impl.cpp:1829,17'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'normalizer2impl.cpp:1829,21'
          Dst:             _ZN6icu_5910UnicodeSetC2Ev
        - Src:             'normalizer2impl.cpp:1829,17'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'normalizer2impl.cpp:1835,94'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'normalizer2impl.cpp:1836,13'
          Dst:             utrie2_set32_59
        - Src:             'normalizer2impl.cpp:1837,28'
          Dst:             _ZN6icu_597UVector10addElementEPvR10UErrorCode
        - Src:             'normalizer2impl.cpp:1839,22'
          Dst:             _ZN6icu_5910UnicodeSet3addEi
        - Src:             'normalizer2impl.cpp:1842,31'
          Dst:             _ZNK6icu_597UVectorixEi
        - Src:             'normalizer2impl.cpp:1844,14'
          Dst:             _ZN6icu_5910UnicodeSet3addEi
    - functionName:    _ZNK6icu_597UVectorixEi
      functionSourceFile: '/src/icu/source/common/./uvector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './uvector.h:382,12'
          Dst:             _ZNK6icu_597UVector9elementAtEi
    - functionName:    _ZNK6icu_5915Normalizer2Impl11getNormTrieEv
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl13getCCFromNoNoEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl10getMappingEt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:520,33'
          Dst:             _ZNK6icu_5915Normalizer2Impl10getMappingEt
    - functionName:    _ZN6icu_5920UTrie2StringIteratorC2EPK6UTrie2PKDs
      functionSourceFile: '/src/icu/source/common/./utrie2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl17isAlgorithmicNoNoEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5912_GLOBAL__N_111LcccContext11handleRangeEiit
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5910UnicodeSet3addEi
        - _ZN6icu_5910UnicodeSet3addEii
        - _ZNK6icu_5915Normalizer2Impl17isAlgorithmicNoNoEt
        - _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:320,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl17isAlgorithmicNoNoEt
        - Src:             'normalizer2impl.cpp:324,37'
          Dst:             _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
        - Src:             'normalizer2impl.cpp:325,38'
          Dst:             _ZN6icu_5910UnicodeSet3addEi
        - Src:             'normalizer2impl.cpp:328,33'
          Dst:             _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
        - Src:             'normalizer2impl.cpp:329,34'
          Dst:             _ZN6icu_5910UnicodeSet3addEii
    - functionName:    _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
        - _ZNK6icu_5915Normalizer2Impl31singleLeadMightHaveNonZeroFCD16Ei
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:280,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl31singleLeadMightHaveNonZeroFCD16Ei
        - Src:             './normalizer2impl.h:282,16'
          Dst:             _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
    - functionName:    _ZNK6icu_5915Normalizer2Impl31singleLeadMightHaveNonZeroFCD16Ei
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1583,25'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:1593,19'
          Dst:             _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - Src:             'normalizer2impl.cpp:1594,15'
          Dst:             _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - Src:             'normalizer2impl.cpp:1597,37'
          Dst:             _ZNK6icu_5915Normalizer2Impl10getMappingEt
    - functionName:    _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unorm2_swap_59
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          352
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_59
        - udata_readInt32_59
        - udata_swapDataHeader_59
        - utrie2_swap_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:2025,16'
          Dst:             udata_swapDataHeader_59
        - Src:             'normalizer2impl.cpp:2026,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2impl.cpp:2039,9'
          Dst:             udata_printError_59
        - Src:             'normalizer2impl.cpp:2055,13'
          Dst:             udata_printError_59
        - Src:             'normalizer2impl.cpp:2064,20'
          Dst:             udata_readInt32_59
        - Src:             'normalizer2impl.cpp:2072,13'
          Dst:             udata_printError_59
        - Src:             'normalizer2impl.cpp:2092,9'
          Dst:             utrie2_swap_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl19getCompositionsListEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - _ZNK6icu_5915Normalizer2Impl31getCompositionsListForCompositeEt
        - _ZNK6icu_5915Normalizer2Impl31getCompositionsListForDecompYesEt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:557,16'
          Dst:             _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - Src:             './normalizer2impl.h:558,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl31getCompositionsListForDecompYesEt
        - Src:             './normalizer2impl.h:559,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl31getCompositionsListForCompositeEt
    - functionName:    _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl31getCompositionsListForDecompYesEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl31getCompositionsListForCompositeEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl16getCanonStartSetEiRNS_10UnicodeSetE
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5910UnicodeSet3addEi
        - _ZN6icu_5910UnicodeSet3addEii
        - _ZN6icu_5910UnicodeSet5clearEv
        - _ZN6icu_5910UnicodeSet6addAllERKS0_
        - _ZNK6icu_5915Normalizer2Impl13addCompositesEPKtRNS_10UnicodeSetE
        - _ZNK6icu_5915Normalizer2Impl13getCanonValueEi
        - _ZNK6icu_5915Normalizer2Impl16getCanonStartSetEi
        - _ZNK6icu_5915Normalizer2Impl19getCompositionsListEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1979,24'
          Dst:             _ZNK6icu_5915Normalizer2Impl13getCanonValueEi
        - Src:             'normalizer2impl.cpp:1983,9'
          Dst:             _ZN6icu_5910UnicodeSet5clearEv
        - Src:             'normalizer2impl.cpp:1986,20'
          Dst:             _ZNK6icu_5915Normalizer2Impl16getCanonStartSetEi
        - Src:             'normalizer2impl.cpp:1986,13'
          Dst:             _ZN6icu_5910UnicodeSet6addAllERKS0_
        - Src:             'normalizer2impl.cpp:1988,13'
          Dst:             _ZN6icu_5910UnicodeSet3addEi
        - Src:             'normalizer2impl.cpp:1991,25'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:1995,17'
          Dst:             _ZN6icu_5910UnicodeSet3addEii
        - Src:             'normalizer2impl.cpp:1997,27'
          Dst:             _ZNK6icu_5915Normalizer2Impl19getCompositionsListEt
        - Src:             'normalizer2impl.cpp:1997,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl13addCompositesEPKtRNS_10UnicodeSetE
    - functionName:    _ZNK6icu_5915Normalizer2Impl13getCanonValueEi
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utrie2_get32_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1967,21'
          Dst:             utrie2_get32_59
    - functionName:    _ZNK6icu_5915Normalizer2Impl16getCanonStartSetEi
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_597UVectorixEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1971,33'
          Dst:             _ZNK6icu_597UVectorixEi
    - functionName:    _ZNK6icu_5915Normalizer2Impl13addCompositesEPKtRNS_10UnicodeSetE
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5910UnicodeSet3addEi
        - _ZNK6icu_5915Normalizer2Impl13addCompositesEPKtRNS_10UnicodeSetE
        - _ZNK6icu_5915Normalizer2Impl31getCompositionsListForCompositeEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:846,59'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:846,27'
          Dst:             _ZNK6icu_5915Normalizer2Impl31getCompositionsListForCompositeEt
        - Src:             'normalizer2impl.cpp:846,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl13addCompositesEPKtRNS_10UnicodeSetE
        - Src:             'normalizer2impl.cpp:848,13'
          Dst:             _ZN6icu_5910UnicodeSet3addEi
    - functionName:    _ZNK6icu_5915Normalizer2Impl21isCanonSegmentStarterEi
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl13getCanonValueEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1975,12'
          Dst:             _ZNK6icu_5915Normalizer2Impl13getCanonValueEi
    - functionName:    _ZN6icu_59L17initCanonIterDataEPNS_15Normalizer2ImplER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913CanonIterDataC2ER10UErrorCode
        - _ZN6icu_5913CanonIterDataD2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - _ZN6icu_59L19enumCIDRangeHandlerEPKviij
        - _ZNK6icu_5915Normalizer2Impl11getNormTrieEv
        - utrie2_enum_59
        - utrie2_freeze_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1870,28'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'normalizer2impl.cpp:1870,32'
          Dst:             _ZN6icu_5913CanonIterDataC2ER10UErrorCode
        - Src:             'normalizer2impl.cpp:1870,28'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'normalizer2impl.cpp:1874,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'normalizer2impl.cpp:1875,27'
          Dst:             _ZNK6icu_5915Normalizer2Impl11getNormTrieEv
        - Src:             'normalizer2impl.cpp:1875,9'
          Dst:             utrie2_enum_59
        - Src:             'normalizer2impl.cpp:1875,9'
          Dst:             _ZN6icu_59L19enumCIDRangeHandlerEPKviij
        - Src:             'normalizer2impl.cpp:1876,9'
          Dst:             utrie2_freeze_59
        - Src:             'normalizer2impl.cpp:1878,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2impl.cpp:1879,9'
          Dst:             _ZN6icu_5913CanonIterDataD2Ev
        - Src:             'normalizer2impl.cpp:1879,9'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5913CanonIterDataD2Ev
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_597UVectorD2Ev
        - __clang_call_terminate
        - utrie2_close_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1816,5'
          Dst:             utrie2_close_59
        - Src:             'normalizer2impl.cpp:1817,1'
          Dst:             _ZN6icu_597UVectorD2Ev
        - Src:             'normalizer2impl.cpp:1816,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5913CanonIterDataC2ER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UVectorC2EPFvPvEPFa8UElementS4_ER10UErrorCode
        - uprv_deleteUObject_59
        - utrie2_open_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1812,14'
          Dst:             utrie2_open_59
        - Src:             'normalizer2impl.cpp:1813,9'
          Dst:             _ZN6icu_597UVectorC2EPFvPvEPFa8UElementS4_ER10UErrorCode
        - Src:             'normalizer2impl.cpp:1813,9'
          Dst:             uprv_deleteUObject_59
    - functionName:    _ZN6icu_5913umtx_initOnceIPNS_15Normalizer2ImplEEEvRNS_9UInitOnceEPFvT_R10UErrorCodeES5_S7_
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
        - _ZN6icu_5920umtx_initImplPreInitERNS_9UInitOnceE
        - _ZN6icu_5921umtx_initImplPostInitERNS_9UInitOnceE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './umutex.h:293,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './umutex.h:296,9'
          Dst:             _ZN6icu_5916umtx_loadAcquireERNSt3__16atomicIiEE
        - Src:             './umutex.h:296,46'
          Dst:             _ZN6icu_5920umtx_initImplPreInitERNS_9UInitOnceE
        - Src:             './umutex.h:300,9'
          Dst:             _ZN6icu_5921umtx_initImplPostInitERNS_9UInitOnceE
        - Src:             './umutex.h:303,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZNK6icu_5915Normalizer2Impl9nextFCD16ERPKDsS2_
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
        - _ZNK6icu_5915Normalizer2Impl31singleLeadMightHaveNonZeroFCD16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:296,20'
          Dst:             _ZNK6icu_5915Normalizer2Impl31singleLeadMightHaveNonZeroFCD16Ei
        - Src:             './normalizer2impl.h:304,16'
          Dst:             _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
    - functionName:    _ZNK6icu_5915Normalizer2Impl13previousFCD16EPKDsRS2_
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
        - _ZNK6icu_5915Normalizer2Impl31singleLeadMightHaveNonZeroFCD16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:318,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl31singleLeadMightHaveNonZeroFCD16Ei
        - Src:             './normalizer2impl.h:328,16'
          Dst:             _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
    - functionName:    _ZNK6icu_5915Normalizer2Impl23findPreviousFCDBoundaryEPKDsS2_
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl13previousFCD16EPKDsRS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1795,22'
          Dst:             _ZNK6icu_5915Normalizer2Impl13previousFCD16EPKDsRS2_
    - functionName:    _ZNK6icu_5915Normalizer2Impl16makeFCDAndAppendEPKDsS2_aRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       60
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString6appendENS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringC2EPKDsi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5913UnicodeStringaSERKS0_
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - _ZN6icu_5916ReorderingBuffer12removeSuffixEi
        - _ZN6icu_5916ReorderingBuffer8getLimitEv
        - _ZN6icu_5916ReorderingBuffer8getStartEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_5915Normalizer2Impl19findNextFCDBoundaryEPKDsS2_
        - _ZNK6icu_5915Normalizer2Impl23findPreviousFCDBoundaryEPKDsS2_
        - _ZNK6icu_5915Normalizer2Impl7makeFCDEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
        - _ZNK6icu_5916ReorderingBuffer7isEmptyEv
        - u_strchr_59
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'normalizer2impl.cpp:1766,16'
          Dst:             _ZNK6icu_5916ReorderingBuffer7isEmptyEv
        - Src:             'normalizer2impl.cpp:1767,41'
          Dst:             _ZNK6icu_5915Normalizer2Impl19findNextFCDBoundaryEPKDsS2_
        - Src:             'normalizer2impl.cpp:1769,76'
          Dst:             _ZN6icu_5916ReorderingBuffer8getStartEv
        - Src:             'normalizer2impl.cpp:1770,76'
          Dst:             _ZN6icu_5916ReorderingBuffer8getLimitEv
        - Src:             'normalizer2impl.cpp:1769,45'
          Dst:             _ZNK6icu_5915Normalizer2Impl23findPreviousFCDBoundaryEPKDsS2_
        - Src:             'normalizer2impl.cpp:1771,55'
          Dst:             _ZN6icu_5916ReorderingBuffer8getLimitEv
        - Src:             'normalizer2impl.cpp:1772,27'
          Dst:             _ZN6icu_5913UnicodeStringC2EPKDsi
        - Src:             'normalizer2impl.cpp:1773,20'
          Dst:             _ZN6icu_5916ReorderingBuffer12removeSuffixEi
        - Src:             'normalizer2impl.cpp:1774,23'
          Dst:             _ZN6icu_5913UnicodeStringaSERKS0_
        - Src:             'normalizer2impl.cpp:1775,27'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'normalizer2impl.cpp:1775,20'
          Dst:             _ZN6icu_5913UnicodeString6appendENS_14ConstChar16PtrEi
        - Src:             'normalizer2impl.cpp:1775,13'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2impl.cpp:1776,45'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'normalizer2impl.cpp:1777,53'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'normalizer2impl.cpp:1777,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl7makeFCDEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:1778,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2impl.cpp:1775,13'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2impl.cpp:1782,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2impl.cpp:1782,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2impl.cpp:1785,9'
          Dst:             _ZNK6icu_5915Normalizer2Impl7makeFCDEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:1788,19'
          Dst:             u_strchr_59
        - Src:             'normalizer2impl.cpp:1790,16'
          Dst:             _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
    - functionName:    _ZNK6icu_5916ReorderingBuffer7isEmptyEv
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl19findNextFCDBoundaryEPKDsS2_
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl9nextFCD16ERPKDsS2_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1802,12'
          Dst:             _ZNK6icu_5915Normalizer2Impl9nextFCD16ERPKDsS2_
    - functionName:    _ZN6icu_5916ReorderingBuffer8getStartEv
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916ReorderingBuffer8getLimitEv
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916ReorderingBuffer12removeSuffixEi
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5913UnicodeString11getCapacityEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:175,31'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
    - functionName:    _ZN6icu_5913UnicodeString6appendENS_14ConstChar16PtrEi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4705
      functionLinenumberEnd: 4705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
        - _ZNK6icu_5914ConstChar16PtrcvPKDsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4705,19'
          Dst:             _ZNK6icu_5914ConstChar16PtrcvPKDsEv
        - Src:             './unicode/unistr.h:4705,10'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
    - functionName:    _ZNK6icu_5915Normalizer2Impl7makeFCDEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          528
      EdgeCount:       125
      CyclomaticComplexity: 34
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - _ZN6icu_5916ReorderingBuffer12appendZeroCCEiR10UErrorCode
        - _ZN6icu_5916ReorderingBuffer12removeSuffixEi
        - _ZNK6icu_5915Normalizer2Impl14decomposeShortEPKDsS2_RNS_16ReorderingBufferER10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl19findNextFCDBoundaryEPKDsS2_
        - _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
        - _ZNK6icu_5915Normalizer2Impl30copyLowPrefixFromNulTerminatedEPKDsiPNS_16ReorderingBufferER10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl31singleLeadMightHaveNonZeroFCD16Ei
        - _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
        - u_strchr_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1627,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl30copyLowPrefixFromNulTerminatedEPKDsiPNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:1628,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2impl.cpp:1635,23'
          Dst:             _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
        - Src:             'normalizer2impl.cpp:1640,15'
          Dst:             u_strchr_59
        - Src:             'normalizer2impl.cpp:1659,24'
          Dst:             _ZNK6icu_5915Normalizer2Impl31singleLeadMightHaveNonZeroFCD16Ei
        - Src:             'normalizer2impl.cpp:1676,27'
          Dst:             _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
        - Src:             'normalizer2impl.cpp:1686,41'
          Dst:             _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - Src:             'normalizer2impl.cpp:1697,57'
          Dst:             _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
        - Src:             'normalizer2impl.cpp:1707,31'
          Dst:             _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
        - Src:             'normalizer2impl.cpp:1728,41'
          Dst:             _ZN6icu_5916ReorderingBuffer12appendZeroCCEiR10UErrorCode
        - Src:             'normalizer2impl.cpp:1741,21'
          Dst:             _ZN6icu_5916ReorderingBuffer12removeSuffixEi
        - Src:             'normalizer2impl.cpp:1746,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl19findNextFCDBoundaryEPKDsS2_
        - Src:             'normalizer2impl.cpp:1751,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl14decomposeShortEPKDsS2_RNS_16ReorderingBufferER10UErrorCode
    - functionName:    _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
        - u_memcpy_59
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:152,37'
          Dst:             _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
        - Src:             'normalizer2impl.cpp:155,5'
          Dst:             u_memcpy_59
    - functionName:    _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          128
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5913UnicodeString13releaseBufferEi
        - _ZN6icu_5913UnicodeString9getBufferEi
        - _ZNK6icu_5913UnicodeString11getCapacityEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:184,9'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             'normalizer2impl.cpp:186,34'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'normalizer2impl.cpp:193,15'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'normalizer2impl.cpp:201,27'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
    - functionName:    _ZNK6icu_5915Normalizer2Impl30copyLowPrefixFromNulTerminatedEPKDsiPNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:439,21'
          Dst:             _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
    - functionName:    _ZN6icu_5916ReorderingBuffer12appendZeroCCEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:131,39'
          Dst:             _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
    - functionName:    _ZNK6icu_5915Normalizer2Impl14decomposeShortEPKDsS2_RNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          203
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl9decomposeEitRNS_16ReorderingBufferER10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:578,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl9decomposeEitRNS_16ReorderingBufferER10UErrorCode
    - functionName:    _ZNK6icu_5915Normalizer2Impl9decomposeEitRNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
        - _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - _ZN6icu_5916ReorderingBuffer6appendEPKDsihhR10UErrorCode
        - _ZN6icu_5916ReorderingBuffer6appendEihR10UErrorCode
        - _ZN6icu_596Hangul9decomposeEiPDs
        - _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:591,12'
          Dst:             _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - Src:             'normalizer2impl.cpp:593,37'
          Dst:             _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
        - Src:             'normalizer2impl.cpp:593,27'
          Dst:             _ZN6icu_5916ReorderingBuffer6appendEihR10UErrorCode
        - Src:             'normalizer2impl.cpp:594,19'
          Dst:             _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - Src:             'normalizer2impl.cpp:597,53'
          Dst:             _ZN6icu_596Hangul9decomposeEiPDs
        - Src:             'normalizer2impl.cpp:597,27'
          Dst:             _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - Src:             'normalizer2impl.cpp:598,19'
          Dst:             _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - Src:             'normalizer2impl.cpp:599,15'
          Dst:             _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - Src:             'normalizer2impl.cpp:600,20'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:603,37'
          Dst:             _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - Src:             'normalizer2impl.cpp:613,27'
          Dst:             _ZN6icu_5916ReorderingBuffer6appendEPKDsihhR10UErrorCode
    - functionName:    _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916ReorderingBuffer6appendEihR10UErrorCode
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5916ReorderingBuffer19appendSupplementaryEihR10UErrorCode
        - _ZN6icu_5916ReorderingBuffer9appendBMPEDshR10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:146,13'
          Dst:             _ZN6icu_5916ReorderingBuffer9appendBMPEDshR10UErrorCode
        - Src:             './normalizer2impl.h:147,13'
          Dst:             _ZN6icu_5916ReorderingBuffer19appendSupplementaryEihR10UErrorCode
    - functionName:    _ZNK6icu_5915Normalizer2Impl8isHangulEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_596Hangul9decomposeEiPDs
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916ReorderingBuffer6appendEPKDsihhR10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          313
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
        - _ZN6icu_5916ReorderingBuffer6appendEihR10UErrorCode
        - _ZN6icu_5916ReorderingBuffer6insertEih
        - _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:97,37'
          Dst:             _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
        - Src:             'normalizer2impl.cpp:114,9'
          Dst:             _ZN6icu_5916ReorderingBuffer6insertEih
        - Src:             'normalizer2impl.cpp:119,66'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:119,24'
          Dst:             _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
        - Src:             'normalizer2impl.cpp:123,13'
          Dst:             _ZN6icu_5916ReorderingBuffer6appendEihR10UErrorCode
    - functionName:    _ZN6icu_5916ReorderingBuffer6insertEih
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5916ReorderingBuffer10previousCCEv
        - _ZN6icu_5916ReorderingBuffer11setIteratorEv
        - _ZN6icu_5916ReorderingBuffer12skipPreviousEv
        - _ZN6icu_5916ReorderingBuffer14writeCodePointEPDsi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:234,9'
          Dst:             _ZN6icu_5916ReorderingBuffer11setIteratorEv
        - Src:             'normalizer2impl.cpp:234,24'
          Dst:             _ZN6icu_5916ReorderingBuffer12skipPreviousEv
        - Src:             'normalizer2impl.cpp:234,40'
          Dst:             _ZN6icu_5916ReorderingBuffer10previousCCEv
        - Src:             'normalizer2impl.cpp:241,5'
          Dst:             _ZN6icu_5916ReorderingBuffer14writeCodePointEPDsi
    - functionName:    _ZN6icu_5916ReorderingBuffer11setIteratorEv
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916ReorderingBuffer12skipPreviousEv
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916ReorderingBuffer10previousCCEv
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:228,54'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:228,12'
          Dst:             _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
    - functionName:    _ZN6icu_5916ReorderingBuffer14writeCodePointEPDsi
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916ReorderingBuffer9appendBMPEDshR10UErrorCode
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5916ReorderingBuffer6insertEih
        - _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:154,37'
          Dst:             _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
        - Src:             './normalizer2impl.h:164,13'
          Dst:             _ZN6icu_5916ReorderingBuffer6insertEih
    - functionName:    _ZN6icu_5916ReorderingBuffer19appendSupplementaryEihR10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5916ReorderingBuffer6insertEih
        - _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:73,32'
          Dst:             _ZN6icu_5916ReorderingBuffer6resizeEiR10UErrorCode
        - Src:             'normalizer2impl.cpp:85,9'
          Dst:             _ZN6icu_5916ReorderingBuffer6insertEih
    - functionName:    _ZN6icu_5928BackwardUTrie2StringIteratorC2EPK6UTrie2PKDsS5_
      functionSourceFile: '/src/icu/source/common/./utrie2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5920UTrie2StringIteratorC2EPK6UTrie2PKDs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './utrie2.h:645,9'
          Dst:             _ZN6icu_5920UTrie2StringIteratorC2EPK6UTrie2PKDs
    - functionName:    _ZNK6icu_5915Normalizer2Impl20hasCompBoundaryAfterEiaa
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_5915Normalizer2Impl7isInertEt
        - _ZN6icu_596Hangul20isHangulWithoutJamoTEDs
        - _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1520,25'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:1521,12'
          Dst:             _ZN6icu_5915Normalizer2Impl7isInertEt
        - Src:             'normalizer2impl.cpp:1527,20'
          Dst:             _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - Src:             'normalizer2impl.cpp:1527,41'
          Dst:             _ZN6icu_596Hangul20isHangulWithoutJamoTEDs
        - Src:             'normalizer2impl.cpp:1530,19'
          Dst:             _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - Src:             'normalizer2impl.cpp:1531,15'
          Dst:             _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - Src:             'normalizer2impl.cpp:1536,37'
          Dst:             _ZNK6icu_5915Normalizer2Impl10getMappingEt
    - functionName:    _ZN6icu_5915Normalizer2Impl7isInertEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_596Hangul20isHangulWithoutJamoTEDs
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl24findPreviousCompBoundaryEPKDsS2_
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5928BackwardUTrie2StringIterator10previous16Ev
        - _ZN6icu_5928BackwardUTrie2StringIteratorC2EPK6UTrie2PKDsS5_
        - _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1552,34'
          Dst:             _ZN6icu_5928BackwardUTrie2StringIteratorC2EPK6UTrie2PKDsS5_
        - Src:             'normalizer2impl.cpp:1555,21'
          Dst:             _ZN6icu_5928BackwardUTrie2StringIterator10previous16Ev
        - Src:             'normalizer2impl.cpp:1556,14'
          Dst:             _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEit
    - functionName:    _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEit
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - _ZNK6icu_5915Normalizer2Impl18isCompYesAndZeroCCEt
        - _ZNK6icu_5915Normalizer2Impl18isMaybeOrNonZeroCCEt
        - _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1493,12'
          Dst:             _ZNK6icu_5915Normalizer2Impl18isCompYesAndZeroCCEt
        - Src:             'normalizer2impl.cpp:1495,19'
          Dst:             _ZNK6icu_5915Normalizer2Impl18isMaybeOrNonZeroCCEt
        - Src:             'normalizer2impl.cpp:1497,19'
          Dst:             _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - Src:             'normalizer2impl.cpp:1498,15'
          Dst:             _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - Src:             'normalizer2impl.cpp:1499,20'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:1502,37'
          Dst:             _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - Src:             'normalizer2impl.cpp:1513,39'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:1513,20'
          Dst:             _ZNK6icu_5915Normalizer2Impl18isCompYesAndZeroCCEt
    - functionName:    _ZNK6icu_5915Normalizer2Impl18isCompYesAndZeroCCEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl18isMaybeOrNonZeroCCEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl16composeAndAppendEPKDsS2_aaRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          217
      EdgeCount:       60
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString6appendENS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringC2EPKDsi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5913UnicodeStringaSERKS0_
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - _ZN6icu_5916ReorderingBuffer12removeSuffixEi
        - _ZN6icu_5916ReorderingBuffer8getLimitEv
        - _ZN6icu_5916ReorderingBuffer8getStartEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_5915Normalizer2Impl20findNextCompBoundaryEPKDsS2_
        - _ZNK6icu_5915Normalizer2Impl24findPreviousCompBoundaryEPKDsS2_
        - _ZNK6icu_5915Normalizer2Impl7composeEPKDsS2_aaRNS_16ReorderingBufferER10UErrorCode
        - _ZNK6icu_5916ReorderingBuffer7isEmptyEv
        - u_strchr_59
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'normalizer2impl.cpp:1455,16'
          Dst:             _ZNK6icu_5916ReorderingBuffer7isEmptyEv
        - Src:             'normalizer2impl.cpp:1456,40'
          Dst:             _ZNK6icu_5915Normalizer2Impl20findNextCompBoundaryEPKDsS2_
        - Src:             'normalizer2impl.cpp:1458,76'
          Dst:             _ZN6icu_5916ReorderingBuffer8getStartEv
        - Src:             'normalizer2impl.cpp:1459,76'
          Dst:             _ZN6icu_5916ReorderingBuffer8getLimitEv
        - Src:             'normalizer2impl.cpp:1458,44'
          Dst:             _ZNK6icu_5915Normalizer2Impl24findPreviousCompBoundaryEPKDsS2_
        - Src:             'normalizer2impl.cpp:1460,55'
          Dst:             _ZN6icu_5916ReorderingBuffer8getLimitEv
        - Src:             'normalizer2impl.cpp:1461,27'
          Dst:             _ZN6icu_5913UnicodeStringC2EPKDsi
        - Src:             'normalizer2impl.cpp:1462,20'
          Dst:             _ZN6icu_5916ReorderingBuffer12removeSuffixEi
        - Src:             'normalizer2impl.cpp:1463,23'
          Dst:             _ZN6icu_5913UnicodeStringaSERKS0_
        - Src:             'normalizer2impl.cpp:1464,27'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'normalizer2impl.cpp:1464,20'
          Dst:             _ZN6icu_5913UnicodeString6appendENS_14ConstChar16PtrEi
        - Src:             'normalizer2impl.cpp:1464,13'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2impl.cpp:1465,45'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'normalizer2impl.cpp:1466,53'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'normalizer2impl.cpp:1466,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl7composeEPKDsS2_aaRNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:1468,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2impl.cpp:1464,13'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2impl.cpp:1472,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2impl.cpp:1472,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2impl.cpp:1475,9'
          Dst:             _ZNK6icu_5915Normalizer2Impl7composeEPKDsS2_aaRNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:1478,19'
          Dst:             u_strchr_59
        - Src:             'normalizer2impl.cpp:1480,16'
          Dst:             _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
    - functionName:    _ZNK6icu_5915Normalizer2Impl20findNextCompBoundaryEPKDsS2_
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5927ForwardUTrie2StringIterator6next16Ev
        - _ZN6icu_5927ForwardUTrie2StringIteratorC2EPK6UTrie2PKDsS5_
        - _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1563,33'
          Dst:             _ZN6icu_5927ForwardUTrie2StringIteratorC2EPK6UTrie2PKDsS5_
        - Src:             'normalizer2impl.cpp:1566,21'
          Dst:             _ZN6icu_5927ForwardUTrie2StringIterator6next16Ev
        - Src:             'normalizer2impl.cpp:1567,14'
          Dst:             _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEit
    - functionName:    _ZNK6icu_5915Normalizer2Impl7composeEPKDsS2_aaRNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          767
      EdgeCount:       187
      CyclomaticComplexity: 53
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5915Normalizer2Impl8isJamoVTEt
        - _ZN6icu_5916ReorderingBuffer11setLastCharEDs
        - _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - _ZN6icu_5916ReorderingBuffer12removeSuffixEi
        - _ZN6icu_5916ReorderingBuffer6appendEihR10UErrorCode
        - _ZN6icu_5916ReorderingBuffer6removeEv
        - _ZN6icu_5916ReorderingBuffer9appendBMPEDshR10UErrorCode
        - _ZN6icu_596Hangul20isHangulWithoutJamoTEDs
        - _ZNK6icu_5915Normalizer2Impl14decomposeShortEPKDsS2_RNS_16ReorderingBufferER10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl18isCompYesAndZeroCCEt
        - _ZNK6icu_5915Normalizer2Impl18isMaybeOrNonZeroCCEt
        - _ZNK6icu_5915Normalizer2Impl20findNextCompBoundaryEPKDsS2_
        - _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEit
        - _ZNK6icu_5915Normalizer2Impl30copyLowPrefixFromNulTerminatedEPKDsiPNS_16ReorderingBufferER10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl30getTrailCCFromCompYesAndZeroCCEPKDsS2_
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - _ZNK6icu_5915Normalizer2Impl9recomposeERNS_16ReorderingBufferEia
        - _ZNK6icu_5916ReorderingBuffer6equalsEPKDsS2_
        - _ZNK6icu_5916ReorderingBuffer6lengthEv
        - _ZNK6icu_5916ReorderingBuffer9getLastCCEv
        - u_strchr_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1100,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl30copyLowPrefixFromNulTerminatedEPKDsiPNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:1103,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2impl.cpp:1110,15'
          Dst:             u_strchr_59
        - Src:             'normalizer2impl.cpp:1124,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl18isCompYesAndZeroCCEt
        - Src:             'normalizer2impl.cpp:1141,46'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:1141,20'
          Dst:             _ZNK6icu_5915Normalizer2Impl18isCompYesAndZeroCCEt
        - Src:             'normalizer2impl.cpp:1151,28'
          Dst:             _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - Src:             'normalizer2impl.cpp:1181,12'
          Dst:             _ZN6icu_5915Normalizer2Impl8isJamoVTEt
        - Src:             'normalizer2impl.cpp:1200,32'
          Dst:             _ZN6icu_5916ReorderingBuffer11setLastCharEDs
        - Src:             'normalizer2impl.cpp:1214,23'
          Dst:             _ZN6icu_596Hangul20isHangulWithoutJamoTEDs
        - Src:             'normalizer2impl.cpp:1220,24'
          Dst:             _ZN6icu_5916ReorderingBuffer11setLastCharEDs
        - Src:             'normalizer2impl.cpp:1227,32'
          Dst:             _ZN6icu_5916ReorderingBuffer9appendBMPEDshR10UErrorCode
        - Src:             'normalizer2impl.cpp:1261,37'
          Dst:             _ZNK6icu_5916ReorderingBuffer9getLastCCEv
        - Src:             'normalizer2impl.cpp:1270,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl30getTrailCCFromCompYesAndZeroCCEPKDsS2_
        - Src:             'normalizer2impl.cpp:1277,28'
          Dst:             _ZN6icu_5916ReorderingBuffer6appendEihR10UErrorCode
        - Src:             'normalizer2impl.cpp:1287,34'
          Dst:             _ZNK6icu_5915Normalizer2Impl18isMaybeOrNonZeroCCEt
        - Src:             'normalizer2impl.cpp:1306,12'
          Dst:             _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEit
        - Src:             'normalizer2impl.cpp:1309,20'
          Dst:             _ZN6icu_5916ReorderingBuffer12removeSuffixEi
        - Src:             'normalizer2impl.cpp:1314,22'
          Dst:             _ZNK6icu_5915Normalizer2Impl20findNextCompBoundaryEPKDsS2_
        - Src:             'normalizer2impl.cpp:1317,44'
          Dst:             _ZNK6icu_5916ReorderingBuffer6lengthEv
        - Src:             'normalizer2impl.cpp:1318,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl14decomposeShortEPKDsS2_RNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:1321,9'
          Dst:             _ZNK6icu_5915Normalizer2Impl9recomposeERNS_16ReorderingBufferEia
        - Src:             'normalizer2impl.cpp:1323,24'
          Dst:             _ZNK6icu_5916ReorderingBuffer6equalsEPKDsS2_
        - Src:             'normalizer2impl.cpp:1326,20'
          Dst:             _ZN6icu_5916ReorderingBuffer6removeEv
    - functionName:    _ZN6icu_5915Normalizer2Impl8isJamoVTEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916ReorderingBuffer11setLastCharEDs
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5916ReorderingBuffer9getLastCCEv
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl30getTrailCCFromCompYesAndZeroCCEPKDsS2_
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:305,25'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:309,27'
          Dst:             _ZNK6icu_5915Normalizer2Impl10getMappingEt
    - functionName:    _ZNK6icu_5916ReorderingBuffer6lengthEv
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl9recomposeERNS_16ReorderingBufferEia
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          652
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached:
        - _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
        - _ZN6icu_5915Normalizer2Impl7combineEPKti
        - _ZN6icu_5915Normalizer2Impl8isJamoVTEt
        - _ZN6icu_5916ReorderingBuffer18setReorderingLimitEPDs
        - _ZN6icu_5916ReorderingBuffer8getLimitEv
        - _ZN6icu_5916ReorderingBuffer8getStartEv
        - _ZNK6icu_5915Normalizer2Impl31getCompositionsListForCompositeEt
        - _ZNK6icu_5915Normalizer2Impl31getCompositionsListForDecompYesEt
        - _ZNK6icu_5915Normalizer2Impl7isMaybeEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:864,21'
          Dst:             _ZN6icu_5916ReorderingBuffer8getStartEv
        - Src:             'normalizer2impl.cpp:865,25'
          Dst:             _ZN6icu_5916ReorderingBuffer8getLimitEv
        - Src:             'normalizer2impl.cpp:886,12'
          Dst:             _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
        - Src:             'normalizer2impl.cpp:888,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl7isMaybeEt
        - Src:             'normalizer2impl.cpp:894,16'
          Dst:             _ZN6icu_5915Normalizer2Impl8isJamoVTEt
        - Src:             'normalizer2impl.cpp:932,40'
          Dst:             _ZN6icu_5915Normalizer2Impl7combineEPKti
        - Src:             'normalizer2impl.cpp:990,57'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:990,25'
          Dst:             _ZNK6icu_5915Normalizer2Impl31getCompositionsListForCompositeEt
        - Src:             'normalizer2impl.cpp:1009,34'
          Dst:             _ZNK6icu_5915Normalizer2Impl31getCompositionsListForDecompYesEt
        - Src:             'normalizer2impl.cpp:1024,12'
          Dst:             _ZN6icu_5916ReorderingBuffer18setReorderingLimitEPDs
    - functionName:    _ZNK6icu_5916ReorderingBuffer6equalsEPKDsS2_
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - u_memcmp_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:69,12'
          Dst:             u_memcmp_59
    - functionName:    _ZN6icu_5916ReorderingBuffer6removeEv
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString11getCapacityEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:165,27'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
    - functionName:    _ZNK6icu_5915Normalizer2Impl7isMaybeEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915Normalizer2Impl7combineEPKti
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5916ReorderingBuffer18setReorderingLimitEPDs
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5927ForwardUTrie2StringIteratorC2EPK6UTrie2PKDsS5_
      functionSourceFile: '/src/icu/source/common/./utrie2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5920UTrie2StringIteratorC2EPK6UTrie2PKDs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './utrie2.h:657,9'
          Dst:             _ZN6icu_5920UTrie2StringIteratorC2EPK6UTrie2PKDs
    - functionName:    _ZNK6icu_5915Normalizer2Impl17composeQuickCheckEPKDsS2_aP25UNormalizationCheckResult
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          438
      EdgeCount:       106
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
        - _ZNK6icu_5915Normalizer2Impl18isCompYesAndZeroCCEt
        - _ZNK6icu_5915Normalizer2Impl18isMaybeOrNonZeroCCEt
        - _ZNK6icu_5915Normalizer2Impl30copyLowPrefixFromNulTerminatedEPKDsiPNS_16ReorderingBufferER10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl30getTrailCCFromCompYesAndZeroCCEPKDsS2_
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - u_strchr_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1351,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl30copyLowPrefixFromNulTerminatedEPKDsiPNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:1356,15'
          Dst:             u_strchr_59
        - Src:             'normalizer2impl.cpp:1371,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl18isCompYesAndZeroCCEt
        - Src:             'normalizer2impl.cpp:1388,46'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:1388,20'
          Dst:             _ZNK6icu_5915Normalizer2Impl18isCompYesAndZeroCCEt
        - Src:             'normalizer2impl.cpp:1414,12'
          Dst:             _ZNK6icu_5915Normalizer2Impl18isMaybeOrNonZeroCCEt
        - Src:             'normalizer2impl.cpp:1415,24'
          Dst:             _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
        - Src:             'normalizer2impl.cpp:1427,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl30getTrailCCFromCompYesAndZeroCCEPKDsS2_
    - functionName:    _ZN6icu_5915Normalizer2Impl7isJamoLEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl11composePairEii
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          232
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN6icu_5915Normalizer2Impl7combineEPKti
        - _ZN6icu_5915Normalizer2Impl7isInertEt
        - _ZN6icu_5915Normalizer2Impl7isJamoLEt
        - _ZN6icu_596Hangul20isHangulWithoutJamoTEDs
        - _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1029,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:1031,8'
          Dst:             _ZN6icu_5915Normalizer2Impl7isInertEt
        - Src:             'normalizer2impl.cpp:1034,12'
          Dst:             _ZN6icu_5915Normalizer2Impl7isJamoLEt
        - Src:             'normalizer2impl.cpp:1044,19'
          Dst:             _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - Src:             'normalizer2impl.cpp:1046,16'
          Dst:             _ZN6icu_596Hangul20isHangulWithoutJamoTEDs
        - Src:             'normalizer2impl.cpp:1069,12'
          Dst:             _ZN6icu_5915Normalizer2Impl7combineEPKti
    - functionName:    _ZNK6icu_5915Normalizer2Impl20isDecompYesAndZeroCCEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl17hasDecompBoundaryEia
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - _ZNK6icu_5915Normalizer2Impl20isDecompYesAndZeroCCEt
        - _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:728,25'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:729,12'
          Dst:             _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - Src:             'normalizer2impl.cpp:729,32'
          Dst:             _ZNK6icu_5915Normalizer2Impl20isDecompYesAndZeroCCEt
        - Src:             'normalizer2impl.cpp:733,19'
          Dst:             _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - Src:             'normalizer2impl.cpp:734,15'
          Dst:             _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - Src:             'normalizer2impl.cpp:737,37'
          Dst:             _ZNK6icu_5915Normalizer2Impl10getMappingEt
    - functionName:    _ZNK6icu_5915Normalizer2Impl5getCCEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl13getCCFromNoNoEt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:263,16'
          Dst:             _ZNK6icu_5915Normalizer2Impl13getCCFromNoNoEt
    - functionName:    _ZNK6icu_5916ReorderingBuffer23copyReorderableSuffixToERNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5913UnicodeString5setToEPKDsi
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZNK6icu_5914ConstChar16PtrcvPKDsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:179,17'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             './normalizer2impl.h:179,17'
          Dst:             _ZNK6icu_5914ConstChar16PtrcvPKDsEv
        - Src:             './normalizer2impl.h:179,11'
          Dst:             _ZN6icu_5913UnicodeString5setToEPKDsi
        - Src:             './normalizer2impl.h:179,9'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             './normalizer2impl.h:179,9'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
    - functionName:    _ZNK6icu_5915Normalizer2Impl18decomposeAndAppendEPKDsS2_aRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - _ZN6icu_5916ReorderingBuffer6appendEPKDsihhR10UErrorCode
        - _ZN6icu_5927ForwardUTrie2StringIterator6next16Ev
        - _ZN6icu_5927ForwardUTrie2StringIteratorC2EPK6UTrie2PKDsS5_
        - _ZNK6icu_5915Normalizer2Impl5getCCEt
        - _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
        - _ZNK6icu_5916ReorderingBuffer23copyReorderableSuffixToERNS_13UnicodeStringE
        - u_strchr_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:698,12'
          Dst:             _ZNK6icu_5916ReorderingBuffer23copyReorderableSuffixToERNS_13UnicodeStringE
        - Src:             'normalizer2impl.cpp:700,9'
          Dst:             _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:704,33'
          Dst:             _ZN6icu_5927ForwardUTrie2StringIteratorC2EPK6UTrie2PKDsS5_
        - Src:             'normalizer2impl.cpp:706,34'
          Dst:             _ZN6icu_5927ForwardUTrie2StringIterator6next16Ev
        - Src:             'normalizer2impl.cpp:706,23'
          Dst:             _ZNK6icu_5915Normalizer2Impl5getCCEt
        - Src:             'normalizer2impl.cpp:709,23'
          Dst:             _ZN6icu_5927ForwardUTrie2StringIterator6next16Ev
        - Src:             'normalizer2impl.cpp:709,12'
          Dst:             _ZNK6icu_5915Normalizer2Impl5getCCEt
        - Src:             'normalizer2impl.cpp:712,15'
          Dst:             u_strchr_59
        - Src:             'normalizer2impl.cpp:715,16'
          Dst:             _ZN6icu_5916ReorderingBuffer6appendEPKDsihhR10UErrorCode
        - Src:             'normalizer2impl.cpp:716,16'
          Dst:             _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
    - functionName:    _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          374
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
        - _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - _ZNK6icu_5915Normalizer2Impl24isMostDecompYesAndZeroCCEt
        - _ZNK6icu_5915Normalizer2Impl30copyLowPrefixFromNulTerminatedEPKDsiPNS_16ReorderingBufferER10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl9decomposeEitRNS_16ReorderingBufferER10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - u_strchr_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:486,13'
          Dst:             _ZNK6icu_5915Normalizer2Impl30copyLowPrefixFromNulTerminatedEPKDsiPNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:487,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2impl.cpp:490,15'
          Dst:             u_strchr_59
        - Src:             'normalizer2impl.cpp:505,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl24isMostDecompYesAndZeroCCEt
        - Src:             'normalizer2impl.cpp:522,52'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:522,20'
          Dst:             _ZNK6icu_5915Normalizer2Impl24isMostDecompYesAndZeroCCEt
        - Src:             'normalizer2impl.cpp:532,29'
          Dst:             _ZN6icu_5916ReorderingBuffer12appendZeroCCEPKDsS2_R10UErrorCode
        - Src:             'normalizer2impl.cpp:547,17'
          Dst:             _ZNK6icu_5915Normalizer2Impl9decomposeEitRNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:551,16'
          Dst:             _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - Src:             'normalizer2impl.cpp:552,28'
          Dst:             _ZN6icu_5915Normalizer2Impl19getCCFromYesOrMaybeEt
    - functionName:    _ZNK6icu_5915Normalizer2Impl24isMostDecompYesAndZeroCCEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_596Hangul19getRawDecompositionEiPDs
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl19getRawDecompositionEiPDsRi
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          208
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6icu_596Hangul19getRawDecompositionEiPDs
        - _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - u_memcpy_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:653,46'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:653,27'
          Dst:             _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - Src:             'normalizer2impl.cpp:656,15'
          Dst:             _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - Src:             'normalizer2impl.cpp:658,9'
          Dst:             _ZN6icu_596Hangul19getRawDecompositionEiPDs
        - Src:             'normalizer2impl.cpp:661,15'
          Dst:             _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - Src:             'normalizer2impl.cpp:662,11'
          Dst:             _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - Src:             'normalizer2impl.cpp:668,33'
          Dst:             _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - Src:             'normalizer2impl.cpp:682,17'
          Dst:             u_memcpy_59
    - functionName:    _ZNK6icu_5915Normalizer2Impl16getDecompositionEiPDsRi
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_596Hangul9decomposeEiPDs
        - _ZNK6icu_5915Normalizer2Impl10getMappingEt
        - _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:623,50'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             'normalizer2impl.cpp:623,31'
          Dst:             _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - Src:             'normalizer2impl.cpp:626,19'
          Dst:             _ZNK6icu_5915Normalizer2Impl8isHangulEt
        - Src:             'normalizer2impl.cpp:628,20'
          Dst:             _ZN6icu_596Hangul9decomposeEiPDs
        - Src:             'normalizer2impl.cpp:630,19'
          Dst:             _ZNK6icu_5915Normalizer2Impl21isDecompNoAlgorithmicEt
        - Src:             'normalizer2impl.cpp:631,15'
          Dst:             _ZNK6icu_5915Normalizer2Impl14mapAlgorithmicEit
        - Src:             'normalizer2impl.cpp:637,37'
          Dst:             _ZNK6icu_5915Normalizer2Impl10getMappingEt
    - functionName:    _ZN6icu_5916ReorderingBufferD2Ev
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6icu_5913UnicodeString13releaseBufferEi
        - __clang_call_terminate
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:126,17'
          Dst:             _ZN6icu_5913UnicodeString13releaseBufferEi
        - Src:             './normalizer2impl.h:126,17'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_RNS_13UnicodeStringEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString6removeEv
        - _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - _ZN6icu_5916ReorderingBufferD2Ev
        - _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:470,10'
          Dst:             _ZN6icu_5913UnicodeString6removeEv
        - Src:             'normalizer2impl.cpp:471,22'
          Dst:             _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - Src:             'normalizer2impl.cpp:472,15'
          Dst:             _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - Src:             'normalizer2impl.cpp:473,9'
          Dst:             _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
        - Src:             'normalizer2impl.cpp:475,1'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
        - Src:             'normalizer2impl.cpp:475,1'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
    - functionName:    _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5913UnicodeString9getBufferEi
        - _ZN6icu_5916ReorderingBuffer10previousCCEv
        - _ZN6icu_5916ReorderingBuffer11setIteratorEv
        - _ZNK6icu_5913UnicodeString11getCapacityEv
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:41,24'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'normalizer2impl.cpp:42,15'
          Dst:             _ZN6icu_5913UnicodeString9getBufferEi
        - Src:             'normalizer2impl.cpp:49,27'
          Dst:             _ZNK6icu_5913UnicodeString11getCapacityEv
        - Src:             'normalizer2impl.cpp:54,9'
          Dst:             _ZN6icu_5916ReorderingBuffer11setIteratorEv
        - Src:             'normalizer2impl.cpp:55,16'
          Dst:             _ZN6icu_5916ReorderingBuffer10previousCCEv
        - Src:             'normalizer2impl.cpp:58,19'
          Dst:             _ZN6icu_5916ReorderingBuffer10previousCCEv
    - functionName:    _ZNK6icu_5915Normalizer2Impl9decomposeERKNS_13UnicodeStringERS1_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_RNS_13UnicodeStringEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:448,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2impl.cpp:449,14'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'normalizer2impl.cpp:452,29'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'normalizer2impl.cpp:455,14'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             'normalizer2impl.cpp:458,34'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'normalizer2impl.cpp:458,54'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'normalizer2impl.cpp:458,5'
          Dst:             _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_RNS_13UnicodeStringEiR10UErrorCode
    - functionName:    _ZN6icu_59L23enumPropertyStartsRangeEPKviij
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_59L20segmentStarterMapperEPKvj
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl19ensureCanonIterDataER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913umtx_initOnceIPNS_15Normalizer2ImplEEEvRNS_9UInitOnceEPFvT_R10UErrorCodeES5_S7_
        - _ZN6icu_59L17initCanonIterDataEPNS_15Normalizer2ImplER10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:1962,5'
          Dst:             _ZN6icu_5913umtx_initOnceIPNS_15Normalizer2ImplEEEvRNS_9UInitOnceEPFvT_R10UErrorCodeES5_S7_
        - Src:             'normalizer2impl.cpp:1962,5'
          Dst:             _ZN6icu_59L17initCanonIterDataEPNS_15Normalizer2ImplER10UErrorCode
        - Src:             'normalizer2impl.cpp:1963,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZNK6icu_5915Normalizer2Impl26addCanonIterPropertyStartsEPK9USetAdderR10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_59L20segmentStarterMapperEPKvj
        - _ZN6icu_59L23enumPropertyStartsRangeEPKviij
        - _ZNK6icu_5915Normalizer2Impl19ensureCanonIterDataER10UErrorCode
        - utrie2_enum_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:416,8'
          Dst:             _ZNK6icu_5915Normalizer2Impl19ensureCanonIterDataER10UErrorCode
        - Src:             'normalizer2impl.cpp:418,9'
          Dst:             utrie2_enum_59
        - Src:             'normalizer2impl.cpp:418,9'
          Dst:             _ZN6icu_59L20segmentStarterMapperEPKvj
        - Src:             'normalizer2impl.cpp:418,9'
          Dst:             _ZN6icu_59L23enumPropertyStartsRangeEPKviij
    - functionName:    _ZN6icu_59L29enumNorm16PropertyStartsRangeEPKviij
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl17isAlgorithmicNoNoEt
        - _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:362,32'
          Dst:             _ZNK6icu_5915Normalizer2Impl17isAlgorithmicNoNoEt
        - Src:             'normalizer2impl.cpp:365,38'
          Dst:             _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
        - Src:             'normalizer2impl.cpp:367,38'
          Dst:             _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
    - functionName:    _ZN6icu_5912_GLOBAL__N_121PropertyStartsContextC2ERKNS_15Normalizer2ImplEPK9USetAdder
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl17addPropertyStartsEPK9USetAdderR10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          77
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5912_GLOBAL__N_121PropertyStartsContextC2ERKNS_15Normalizer2ImplEPK9USetAdder
        - _ZN6icu_59L29enumNorm16PropertyStartsRangeEPKviij
        - utrie2_enum_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:402,27'
          Dst:             _ZN6icu_5912_GLOBAL__N_121PropertyStartsContextC2ERKNS_15Normalizer2ImplEPK9USetAdder
        - Src:             'normalizer2impl.cpp:403,5'
          Dst:             utrie2_enum_59
        - Src:             'normalizer2impl.cpp:403,5'
          Dst:             _ZN6icu_59L29enumNorm16PropertyStartsRangeEPKviij
    - functionName:    _ZN6icu_59L13enumLcccRangeEPKviij
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5912_GLOBAL__N_111LcccContext11handleRangeEiit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:352,31'
          Dst:             _ZN6icu_5912_GLOBAL__N_111LcccContext11handleRangeEiit
    - functionName:    _ZN6icu_5912_GLOBAL__N_111LcccContextC2ERKNS_15Normalizer2ImplERNS_10UnicodeSetE
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl12addLcccCharsERNS_10UnicodeSetE
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5912_GLOBAL__N_111LcccContextC2ERKNS_15Normalizer2ImplERNS_10UnicodeSetE
        - _ZN6icu_59L13enumLcccRangeEPKviij
        - utrie2_enum_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:395,17'
          Dst:             _ZN6icu_5912_GLOBAL__N_111LcccContextC2ERKNS_15Normalizer2ImplERNS_10UnicodeSetE
        - Src:             'normalizer2impl.cpp:396,5'
          Dst:             utrie2_enum_59
        - Src:             'normalizer2impl.cpp:396,5'
          Dst:             _ZN6icu_59L13enumLcccRangeEPKviij
    - functionName:    _ZN6icu_5915Normalizer2Impl4initEPKiPK6UTrie2PKtPKh
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          180
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:289,37'
          Dst:             _ZNK6icu_5915Normalizer2Impl20getFCD16FromNormDataEi
    - functionName:    _ZN6icu_5915Normalizer2ImplD0Ev
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5915Normalizer2ImplD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:257,37'
          Dst:             _ZN6icu_5915Normalizer2ImplD2Ev
        - Src:             'normalizer2impl.cpp:257,37'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5915Normalizer2ImplD2Ev
      functionSourceFile: '/src/icu/source/common/normalizer2impl.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913CanonIterDataD2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UObjectD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2impl.cpp:258,5'
          Dst:             _ZN6icu_5913CanonIterDataD2Ev
        - Src:             'normalizer2impl.cpp:258,5'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'normalizer2impl.cpp:259,1'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZNK6icu_5915Normalizer2Impl10isFCDInertEi
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:481,48'
          Dst:             _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
    - functionName:    _ZNK6icu_5915Normalizer2Impl19hasFCDBoundaryAfterEi
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:478,24'
          Dst:             _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
    - functionName:    _ZNK6icu_5915Normalizer2Impl20hasFCDBoundaryBeforeEi
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:476,79'
          Dst:             _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
    - functionName:    _ZNK6icu_5915Normalizer2Impl17getCompQuickCheckEt
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEi
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEit
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:472,63'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             './normalizer2impl.h:472,38'
          Dst:             _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEit
    - functionName:    _ZNK6icu_5915Normalizer2Impl13isDecompInertEi
      functionSourceFile: '/src/icu/source/common/./normalizer2impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl20isDecompYesAndZeroCCEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './normalizer2impl.h:469,72'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             './normalizer2impl.h:469,51'
          Dst:             _ZNK6icu_5915Normalizer2Impl20isDecompYesAndZeroCCEt
    - functionName:    _Z22uprv_checkCanGetBufferRKN6icu_5913UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./cpputils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZNK6icu_5913UnicodeString7isBogusEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './cpputils.h:92,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             './cpputils.h:92,34'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl24normalizeSecondAndAppendERNS_13UnicodeStringERKS1_aR10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          175
      EdgeCount:       53
      CyclomaticComplexity: 27
      functionsReached:
        - _Z22uprv_checkCanGetBufferRKN6icu_5913UnicodeStringER10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString7replaceEiiRKS0_
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - _ZN6icu_5916ReorderingBufferD2Ev
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:79,9'
          Dst:             _Z22uprv_checkCanGetBufferRKN6icu_5913UnicodeStringER10UErrorCode
        - Src:             './norm2allmodes.h:80,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './norm2allmodes.h:83,41'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             './norm2allmodes.h:88,35'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './norm2allmodes.h:89,23'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             './norm2allmodes.h:91,30'
          Dst:             _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - Src:             './norm2allmodes.h:92,47'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './norm2allmodes.h:92,23'
          Dst:             _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - Src:             './norm2allmodes.h:93,68'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './norm2allmodes.h:96,9'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
        - Src:             './norm2allmodes.h:96,9'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
        - Src:             './norm2allmodes.h:97,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './norm2allmodes.h:99,50'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './norm2allmodes.h:99,19'
          Dst:             _ZN6icu_5913UnicodeString7replaceEiiRKS0_
        - Src:             './norm2allmodes.h:102,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             './norm2allmodes.h:102,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5913UnicodeString7extractEiiNS_9Char16PtrEi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4533
      functionLinenumberEnd: 4533
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString9doExtractEiiPDsi
        - _ZNK6icu_599Char16PtrcvPDsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4533,29'
          Dst:             _ZNK6icu_599Char16PtrcvPDsEv
        - Src:             './unicode/unistr.h:4533,3'
          Dst:             _ZNK6icu_5913UnicodeString9doExtractEiiPDsi
    - functionName:    _ZN6icu_5915NoopNormalizer2C2Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911Normalizer2C2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:61,7'
          Dst:             _ZN6icu_5911Normalizer2C2Ev
    - functionName:    _ZN6icu_5911Normalizer2C2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/normalizer2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/normalizer2.h:80,20'
          Dst:             _ZN6icu_597UObjectC2Ev
    - functionName:    _ZN6icu_5915NoopNormalizer2D0Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5915NoopNormalizer2D2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:125,37'
          Dst:             _ZN6icu_5915NoopNormalizer2D2Ev
        - Src:             'normalizer2.cpp:125,37'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_5915NoopNormalizer29normalizeERKNS_13UnicodeStringERS1_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeStringaSERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:68,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'normalizer2.cpp:70,21'
          Dst:             _ZN6icu_5913UnicodeStringaSERKS0_
    - functionName:    _ZNK6icu_5915NoopNormalizer224normalizeSecondAndAppendERNS_13UnicodeStringERKS1_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeString6appendERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:81,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'normalizer2.cpp:83,23'
          Dst:             _ZN6icu_5913UnicodeString6appendERKS0_
    - functionName:    _ZNK6icu_5915NoopNormalizer26appendERNS_13UnicodeStringERKS1_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5913UnicodeString6appendERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:94,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'normalizer2.cpp:96,23'
          Dst:             _ZN6icu_5913UnicodeString6appendERKS0_
    - functionName:    _ZNK6icu_5915NoopNormalizer216getDecompositionEiRNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5911Normalizer219getRawDecompositionEiRNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5911Normalizer211composePairEii
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5911Normalizer217getCombiningClassEi
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915NoopNormalizer212isNormalizedERKNS_13UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915NoopNormalizer210quickCheckERKNS_13UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915NoopNormalizer217spanQuickCheckYesERKNS_13UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:118,18'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
    - functionName:    _ZNK6icu_5915NoopNormalizer217hasBoundaryBeforeEi
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915NoopNormalizer216hasBoundaryAfterEi
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5915NoopNormalizer27isInertEi
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5915NoopNormalizer2D2Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911Normalizer2D2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:125,38'
          Dst:             _ZN6icu_5911Normalizer2D2Ev
    - functionName:    _ZN6icu_5911Normalizer2D2Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:43,30'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_5911Normalizer2D0Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_59L24uprv_normalizer2_cleanupEv
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5913Norm2AllModesD2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_599UInitOnce5resetEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:202,5'
          Dst:             _ZN6icu_5913Norm2AllModesD2Ev
        - Src:             'normalizer2.cpp:202,5'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'normalizer2.cpp:206,17'
          Dst:             _ZN6icu_599UInitOnce5resetEv
        - Src:             'normalizer2.cpp:207,18'
          Dst:             _ZN6icu_599UInitOnce5resetEv
    - functionName:    _ZN6icu_5913Norm2AllModesD2Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5914FCDNormalizer2D2Ev
        - _ZN6icu_5918ComposeNormalizer2D2Ev
        - _ZN6icu_5920DecomposeNormalizer2D2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:139,1'
          Dst:             _ZN6icu_5918ComposeNormalizer2D2Ev
        - Src:             'normalizer2.cpp:139,1'
          Dst:             _ZN6icu_5914FCDNormalizer2D2Ev
        - Src:             'normalizer2.cpp:139,1'
          Dst:             _ZN6icu_5920DecomposeNormalizer2D2Ev
        - Src:             'normalizer2.cpp:139,1'
          Dst:             _ZN6icu_5918ComposeNormalizer2D2Ev
    - functionName:    _ZN6icu_5920DecomposeNormalizer2D2Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5919Normalizer2WithImplD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:129,48'
          Dst:             _ZN6icu_5919Normalizer2WithImplD2Ev
    - functionName:    _ZN6icu_5919Normalizer2WithImplD2Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911Normalizer2D2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:127,46'
          Dst:             _ZN6icu_5911Normalizer2D2Ev
    - functionName:    _ZN6icu_5914FCDNormalizer2D2Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5919Normalizer2WithImplD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:133,36'
          Dst:             _ZN6icu_5919Normalizer2WithImplD2Ev
    - functionName:    _ZN6icu_5918ComposeNormalizer2D2Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5919Normalizer2WithImplD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:131,44'
          Dst:             _ZN6icu_5919Normalizer2WithImplD2Ev
    - functionName:    _ZN6icu_5919Normalizer2WithImplC2ERKNS_15Normalizer2ImplE
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911Normalizer2C2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:32,5'
          Dst:             _ZN6icu_5911Normalizer2C2Ev
    - functionName:    _ZN6icu_5919Normalizer2WithImplD0Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl9normalizeERKNS_13UnicodeStringERS1_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeString10setToBogusEv
        - _ZN6icu_5913UnicodeString6removeEv
        - _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - _ZN6icu_5916ReorderingBufferD2Ev
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:40,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './norm2allmodes.h:41,18'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             './norm2allmodes.h:44,33'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             './norm2allmodes.h:47,18'
          Dst:             _ZN6icu_5913UnicodeString10setToBogusEv
        - Src:             './norm2allmodes.h:50,14'
          Dst:             _ZN6icu_5913UnicodeString6removeEv
        - Src:             './norm2allmodes.h:51,26'
          Dst:             _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - Src:             './norm2allmodes.h:52,28'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './norm2allmodes.h:52,19'
          Dst:             _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - Src:             './norm2allmodes.h:53,42'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './norm2allmodes.h:56,5'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
        - Src:             './norm2allmodes.h:56,5'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl24normalizeSecondAndAppendERNS_13UnicodeStringERKS1_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5919Normalizer2WithImpl24normalizeSecondAndAppendERNS_13UnicodeStringERKS1_aR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:66,16'
          Dst:             _ZNK6icu_5919Normalizer2WithImpl24normalizeSecondAndAppendERNS_13UnicodeStringERKS1_aR10UErrorCode
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl6appendERNS_13UnicodeStringERKS1_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5919Normalizer2WithImpl24normalizeSecondAndAppendERNS_13UnicodeStringERKS1_aR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:72,16'
          Dst:             _ZNK6icu_5919Normalizer2WithImpl24normalizeSecondAndAppendERNS_13UnicodeStringERKS1_aR10UErrorCode
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl16getDecompositionEiRNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString5setToEPKDsi
        - _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZNK6icu_5915Normalizer2Impl16getDecompositionEiPDsRi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:111,29'
          Dst:             _ZNK6icu_5915Normalizer2Impl16getDecompositionEiPDsRi
        - Src:             './norm2allmodes.h:116,27'
          Dst:             _ZN6icu_5913UnicodeString5setToEPKDsi
        - Src:             './norm2allmodes.h:118,40'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             './norm2allmodes.h:118,27'
          Dst:             _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - Src:             './norm2allmodes.h:118,13'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             './norm2allmodes.h:118,13'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl19getRawDecompositionEiRNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString5setToEPKDsi
        - _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZNK6icu_5915Normalizer2Impl19getRawDecompositionEiPDsRi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:126,29'
          Dst:             _ZNK6icu_5915Normalizer2Impl19getRawDecompositionEiPDsRi
        - Src:             './norm2allmodes.h:131,27'
          Dst:             _ZN6icu_5913UnicodeString5setToEPKDsi
        - Src:             './norm2allmodes.h:133,40'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             './norm2allmodes.h:133,27'
          Dst:             _ZN6icu_5913UnicodeString5setToEaNS_14ConstChar16PtrEi
        - Src:             './norm2allmodes.h:133,13'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             './norm2allmodes.h:133,13'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl11composePairEii
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl11composePairEii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:139,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl11composePairEii
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl17getCombiningClassEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl5getCCEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:144,32'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             './norm2allmodes.h:144,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl5getCCEt
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl12isNormalizedERKNS_13UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:150,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './norm2allmodes.h:153,31'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             './norm2allmodes.h:158,38'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl10quickCheckERKNS_13UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5919Normalizer2WithImpl12isNormalizedERKNS_13UnicodeStringER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:163,37'
          Dst:             _ZNK6icu_5919Normalizer2WithImpl12isNormalizedERKNS_13UnicodeStringER10UErrorCode
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl17spanQuickCheckYesERKNS_13UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:167,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './norm2allmodes.h:170,31'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             './norm2allmodes.h:175,61'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
    - functionName:    _ZNK6icu_5919Normalizer2WithImpl13getQuickCheckEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5914FCDNormalizer2C2ERKNS_15Normalizer2ImplE
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5919Normalizer2WithImplC2ERKNS_15Normalizer2ImplE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:292,49'
          Dst:             _ZN6icu_5919Normalizer2WithImplC2ERKNS_15Normalizer2ImplE
    - functionName:    _ZN6icu_5914FCDNormalizer2D0Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5914FCDNormalizer2D2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:133,35'
          Dst:             _ZN6icu_5914FCDNormalizer2D2Ev
        - Src:             'normalizer2.cpp:133,35'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_5914FCDNormalizer217hasBoundaryBeforeEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl20hasFCDBoundaryBeforeEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:313,68'
          Dst:             _ZNK6icu_5915Normalizer2Impl20hasFCDBoundaryBeforeEi
    - functionName:    _ZNK6icu_5914FCDNormalizer216hasBoundaryAfterEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl19hasFCDBoundaryAfterEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:314,67'
          Dst:             _ZNK6icu_5915Normalizer2Impl19hasFCDBoundaryAfterEi
    - functionName:    _ZNK6icu_5914FCDNormalizer27isInertEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl10isFCDInertEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:315,58'
          Dst:             _ZNK6icu_5915Normalizer2Impl10isFCDInertEi
    - functionName:    _ZNK6icu_5914FCDNormalizer29normalizeEPKDsS2_RNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl7makeFCDEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:299,14'
          Dst:             _ZNK6icu_5915Normalizer2Impl7makeFCDEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
    - functionName:    _ZNK6icu_5914FCDNormalizer218normalizeAndAppendEPKDsS2_aRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl16makeFCDAndAppendEPKDsS2_aRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:306,14'
          Dst:             _ZNK6icu_5915Normalizer2Impl16makeFCDAndAppendEPKDsS2_aRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
    - functionName:    _ZNK6icu_5914FCDNormalizer217spanQuickCheckYesEPKDsS2_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl7makeFCDEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:310,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl7makeFCDEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
    - functionName:    _ZN6icu_5920DecomposeNormalizer2C2ERKNS_15Normalizer2ImplE
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5919Normalizer2WithImplC2ERKNS_15Normalizer2ImplE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:189,55'
          Dst:             _ZN6icu_5919Normalizer2WithImplC2ERKNS_15Normalizer2ImplE
    - functionName:    _ZN6icu_5920DecomposeNormalizer2D0Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5920DecomposeNormalizer2D2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:129,47'
          Dst:             _ZN6icu_5920DecomposeNormalizer2D2Ev
        - Src:             'normalizer2.cpp:129,47'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_5920DecomposeNormalizer217hasBoundaryBeforeEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl17hasDecompBoundaryEia
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:213,68'
          Dst:             _ZNK6icu_5915Normalizer2Impl17hasDecompBoundaryEia
    - functionName:    _ZNK6icu_5920DecomposeNormalizer216hasBoundaryAfterEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl17hasDecompBoundaryEia
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:214,67'
          Dst:             _ZNK6icu_5915Normalizer2Impl17hasDecompBoundaryEia
    - functionName:    _ZNK6icu_5920DecomposeNormalizer27isInertEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl13isDecompInertEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:215,58'
          Dst:             _ZNK6icu_5915Normalizer2Impl13isDecompInertEi
    - functionName:    _ZNK6icu_5920DecomposeNormalizer29normalizeEPKDsS2_RNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:196,14'
          Dst:             _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
    - functionName:    _ZNK6icu_5920DecomposeNormalizer218normalizeAndAppendEPKDsS2_aRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl18decomposeAndAppendEPKDsS2_aRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:203,14'
          Dst:             _ZNK6icu_5915Normalizer2Impl18decomposeAndAppendEPKDsS2_aRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
    - functionName:    _ZNK6icu_5920DecomposeNormalizer217spanQuickCheckYesEPKDsS2_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:207,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl9decomposeEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
    - functionName:    _ZNK6icu_5920DecomposeNormalizer213getQuickCheckEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:211,38'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             './norm2allmodes.h:211,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl11isDecompYesEt
    - functionName:    _ZN6icu_5918ComposeNormalizer2C2ERKNS_15Normalizer2ImplEa
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5919Normalizer2WithImplC2ERKNS_15Normalizer2ImplE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:221,9'
          Dst:             _ZN6icu_5919Normalizer2WithImplC2ERKNS_15Normalizer2ImplE
    - functionName:    _ZN6icu_5918ComposeNormalizer2D0Ev
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5918ComposeNormalizer2D2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:131,43'
          Dst:             _ZN6icu_5918ComposeNormalizer2D2Ev
        - Src:             'normalizer2.cpp:131,43'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_5918ComposeNormalizer212isNormalizedERKNS_13UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - _ZN6icu_5916ReorderingBufferD2Ev
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_5915Normalizer2Impl7composeEPKDsS2_aaRNS_16ReorderingBufferER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:240,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './norm2allmodes.h:243,31'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             './norm2allmodes.h:248,23'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             './norm2allmodes.h:249,26'
          Dst:             _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - Src:             './norm2allmodes.h:250,20'
          Dst:             _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - Src:             './norm2allmodes.h:254,5'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
        - Src:             './norm2allmodes.h:253,46'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './norm2allmodes.h:253,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl7composeEPKDsS2_aaRNS_16ReorderingBufferER10UErrorCode
        - Src:             './norm2allmodes.h:254,5'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
        - Src:             './norm2allmodes.h:254,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             './norm2allmodes.h:254,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZNK6icu_5918ComposeNormalizer210quickCheckERKNS_13UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_5915Normalizer2Impl17composeQuickCheckEPKDsS2_aP25UNormalizationCheckResult
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:257,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './norm2allmodes.h:260,31'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             './norm2allmodes.h:266,49'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './norm2allmodes.h:266,14'
          Dst:             _ZNK6icu_5915Normalizer2Impl17composeQuickCheckEPKDsS2_aP25UNormalizationCheckResult
    - functionName:    _ZNK6icu_5918ComposeNormalizer217hasBoundaryBeforeEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:278,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl21hasCompBoundaryBeforeEi
    - functionName:    _ZNK6icu_5918ComposeNormalizer216hasBoundaryAfterEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl20hasCompBoundaryAfterEiaa
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:281,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl20hasCompBoundaryAfterEiaa
    - functionName:    _ZNK6icu_5918ComposeNormalizer27isInertEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl20hasCompBoundaryAfterEiaa
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:284,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl20hasCompBoundaryAfterEiaa
    - functionName:    _ZNK6icu_5918ComposeNormalizer29normalizeEPKDsS2_RNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl7composeEPKDsS2_aaRNS_16ReorderingBufferER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:228,14'
          Dst:             _ZNK6icu_5915Normalizer2Impl7composeEPKDsS2_aaRNS_16ReorderingBufferER10UErrorCode
    - functionName:    _ZNK6icu_5918ComposeNormalizer218normalizeAndAppendEPKDsS2_aRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl16composeAndAppendEPKDsS2_aaRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:235,14'
          Dst:             _ZNK6icu_5915Normalizer2Impl16composeAndAppendEPKDsS2_aaRNS_13UnicodeStringERNS_16ReorderingBufferER10UErrorCode
    - functionName:    _ZNK6icu_5918ComposeNormalizer217spanQuickCheckYesEPKDsS2_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl17composeQuickCheckEPKDsS2_aP25UNormalizationCheckResult
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:271,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl17composeQuickCheckEPKDsS2_aP25UNormalizationCheckResult
    - functionName:    _ZNK6icu_5918ComposeNormalizer213getQuickCheckEi
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5915Normalizer2Impl17getCompQuickCheckEt
        - _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:275,44'
          Dst:             _ZNK6icu_5915Normalizer2Impl9getNorm16Ei
        - Src:             './norm2allmodes.h:275,21'
          Dst:             _ZNK6icu_5915Normalizer2Impl17getCompQuickCheckEt
    - functionName:    unorm_getFCD16_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5918Normalizer2Factory10getNFCImplER10UErrorCode
        - _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:516,33'
          Dst:             _ZN6icu_5918Normalizer2Factory10getNFCImplER10UErrorCode
        - Src:             'normalizer2.cpp:517,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'normalizer2.cpp:518,22'
          Dst:             _ZNK6icu_5915Normalizer2Impl8getFCD16Ei
    - functionName:    _ZN6icu_5918Normalizer2Factory10getNFCImplER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:250,35'
          Dst:             _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
    - functionName:    _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - _ZN6icu_59L16initNFCSingletonER10UErrorCode
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:215,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:216,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'normalizer2.cpp:216,5'
          Dst:             _ZN6icu_59L16initNFCSingletonER10UErrorCode
    - functionName:    _ZN6icu_59L16initNFCSingletonER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913Norm2AllModes17createNFCInstanceER10UErrorCode
        - _ZN6icu_59L24uprv_normalizer2_cleanupEv
        - ucln_common_registerCleanup_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:183,18'
          Dst:             _ZN6icu_5913Norm2AllModes17createNFCInstanceER10UErrorCode
        - Src:             'normalizer2.cpp:184,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'normalizer2.cpp:184,5'
          Dst:             _ZN6icu_59L24uprv_normalizer2_cleanupEv
    - functionName:    _ZN6icu_5913Norm2AllModes17createNFCInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913Norm2AllModes14createInstanceEPNS_15Normalizer2ImplER10UErrorCode
        - _ZN6icu_5915Normalizer2Impl4initEPKiPK6UTrie2PKtPKh
        - _ZN6icu_5915Normalizer2ImplC2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:158,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:161,27'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'normalizer2.cpp:161,31'
          Dst:             _ZN6icu_5915Normalizer2ImplC2Ev
        - Src:             'normalizer2.cpp:161,27'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'normalizer2.cpp:166,11'
          Dst:             _ZN6icu_5915Normalizer2Impl4initEPKiPK6UTrie2PKtPKh
        - Src:             'normalizer2.cpp:168,12'
          Dst:             _ZN6icu_5913Norm2AllModes14createInstanceEPNS_15Normalizer2ImplER10UErrorCode
    - functionName:    _ZN6icu_5913Norm2AllModes14createInstanceEPNS_15Normalizer2ImplER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913Norm2AllModesC2EPNS_15Normalizer2ImplE
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:143,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:147,29'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'normalizer2.cpp:147,33'
          Dst:             _ZN6icu_5913Norm2AllModesC2EPNS_15Normalizer2ImplE
        - Src:             'normalizer2.cpp:147,29'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5913Norm2AllModesC2EPNS_15Normalizer2ImplE
      functionSourceFile: '/src/icu/source/common/./norm2allmodes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_5914FCDNormalizer2C2ERKNS_15Normalizer2ImplE
        - _ZN6icu_5914FCDNormalizer2D2Ev
        - _ZN6icu_5918ComposeNormalizer2C2ERKNS_15Normalizer2ImplEa
        - _ZN6icu_5918ComposeNormalizer2D2Ev
        - _ZN6icu_5920DecomposeNormalizer2C2ERKNS_15Normalizer2ImplE
        - _ZN6icu_5920DecomposeNormalizer2D2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './norm2allmodes.h:320,24'
          Dst:             _ZN6icu_5918ComposeNormalizer2C2ERKNS_15Normalizer2ImplEa
        - Src:             './norm2allmodes.h:320,41'
          Dst:             _ZN6icu_5920DecomposeNormalizer2C2ERKNS_15Normalizer2ImplE
        - Src:             './norm2allmodes.h:320,53'
          Dst:             _ZN6icu_5914FCDNormalizer2C2ERKNS_15Normalizer2ImplE
        - Src:             './norm2allmodes.h:320,62'
          Dst:             _ZN6icu_5918ComposeNormalizer2C2ERKNS_15Normalizer2ImplEa
        - Src:             './norm2allmodes.h:320,77'
          Dst:             _ZN6icu_5914FCDNormalizer2D2Ev
        - Src:             './norm2allmodes.h:320,77'
          Dst:             _ZN6icu_5920DecomposeNormalizer2D2Ev
        - Src:             './norm2allmodes.h:320,77'
          Dst:             _ZN6icu_5918ComposeNormalizer2D2Ev
    - functionName:    u_getCombiningClass_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_5911Normalizer214getNFDInstanceER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:505,28'
          Dst:             _ZN6icu_5911Normalizer214getNFDInstanceER10UErrorCode
        - Src:             'normalizer2.cpp:506,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZN6icu_5911Normalizer214getNFDInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:228,35'
          Dst:             _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
    - functionName:    unorm2_isInert_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unorm2_hasBoundaryAfter_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unorm2_hasBoundaryBefore_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unorm2_spanQuickCheckYes_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:474,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:481,37'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'normalizer2.cpp:481,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - Src:             'normalizer2.cpp:481,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2.cpp:483,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:481,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2.cpp:483,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    unorm2_quickCheck_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:459,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:466,37'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'normalizer2.cpp:466,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - Src:             'normalizer2.cpp:466,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2.cpp:468,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:466,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2.cpp:468,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    unorm2_isNormalized_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:444,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:451,37'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'normalizer2.cpp:451,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - Src:             'normalizer2.cpp:451,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2.cpp:453,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:451,19'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2.cpp:453,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    unorm2_getCombiningClass_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unorm2_composePair_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unorm2_getRawDecomposition_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EPDsii
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_599Char16PtrC2EPDs
        - _ZN6icu_599Char16PtrD2Ev
        - _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:415,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:422,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EPDsii
        - Src:             'normalizer2.cpp:424,35'
          Dst:             _ZN6icu_599Char16PtrC2EPDs
        - Src:             'normalizer2.cpp:424,27'
          Dst:             _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
        - Src:             'normalizer2.cpp:424,9'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'normalizer2.cpp:424,9'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'normalizer2.cpp:428,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:428,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    unorm2_getDecomposition_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EPDsii
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_599Char16PtrC2EPDs
        - _ZN6icu_599Char16PtrD2Ev
        - _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:396,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:403,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EPDsii
        - Src:             'normalizer2.cpp:405,35'
          Dst:             _ZN6icu_599Char16PtrC2EPDs
        - Src:             'normalizer2.cpp:405,27'
          Dst:             _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
        - Src:             'normalizer2.cpp:405,9'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'normalizer2.cpp:405,9'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'normalizer2.cpp:409,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:409,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    unorm2_append_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL24normalizeSecondAndAppendPK12UNormalizer2PDsiiPKDsiaP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:386,12'
          Dst:             _ZL24normalizeSecondAndAppendPK12UNormalizer2PDsiiPKDsiaP10UErrorCode
    - functionName:    _ZL24normalizeSecondAndAppendPK12UNormalizer2PDsiiPKDsiaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          443
      EdgeCount:       90
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EPDsii
        - _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - _ZN6icu_5916ReorderingBufferD2Ev
        - _ZN6icu_599Char16PtrC2EPDs
        - _ZN6icu_599Char16PtrD2Ev
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
        - _ZNK6icu_5913UnicodeString7extractEiiNS_9Char16PtrEi
        - __dynamic_cast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:320,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:331,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EPDsii
        - Src:             'normalizer2.cpp:332,29'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'normalizer2.cpp:336,41'
          Dst:             __dynamic_cast
        - Src:             'normalizer2.cpp:339,27'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'normalizer2.cpp:341,34'
          Dst:             _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - Src:             'normalizer2.cpp:342,27'
          Dst:             _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - Src:             'normalizer2.cpp:346,13'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
        - Src:             'normalizer2.cpp:346,13'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
        - Src:             'normalizer2.cpp:347,16'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:347,54'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'normalizer2.cpp:352,82'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'normalizer2.cpp:352,53'
          Dst:             _ZN6icu_599Char16PtrC2EPDs
        - Src:             'normalizer2.cpp:352,30'
          Dst:             _ZNK6icu_5913UnicodeString7extractEiiNS_9Char16PtrEi
        - Src:             'normalizer2.cpp:352,19'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'normalizer2.cpp:352,19'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'normalizer2.cpp:358,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:358,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:359,56'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'normalizer2.cpp:359,27'
          Dst:             _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - Src:             'normalizer2.cpp:359,27'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2.cpp:359,27'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2.cpp:365,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:365,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:367,32'
          Dst:             _ZN6icu_599Char16PtrC2EPDs
        - Src:             'normalizer2.cpp:367,24'
          Dst:             _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
        - Src:             'normalizer2.cpp:367,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'normalizer2.cpp:368,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:367,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'normalizer2.cpp:368,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    __dynamic_cast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unorm2_normalizeSecondAndAppend_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL24normalizeSecondAndAppendPK12UNormalizer2PDsiiPKDsiaP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:375,12'
          Dst:             _ZL24normalizeSecondAndAppendPK12UNormalizer2PDsiiPKDsiaP10UErrorCode
    - functionName:    unorm2_normalize_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          298
      EdgeCount:       61
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913UnicodeStringC2EPDsii
        - _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5914ConstChar16PtrC2EPKDs
        - _ZN6icu_5914ConstChar16PtrD2Ev
        - _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - _ZN6icu_5916ReorderingBufferD2Ev
        - _ZN6icu_599Char16PtrC2EPDs
        - _ZN6icu_599Char16PtrD2Ev
        - _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
        - __dynamic_cast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:285,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:295,19'
          Dst:             _ZN6icu_5913UnicodeStringC2EPDsii
        - Src:             'normalizer2.cpp:299,41'
          Dst:             __dynamic_cast
        - Src:             'normalizer2.cpp:302,30'
          Dst:             _ZN6icu_5916ReorderingBufferC2ERKNS_15Normalizer2ImplERNS_13UnicodeStringE
        - Src:             'normalizer2.cpp:303,23'
          Dst:             _ZN6icu_5916ReorderingBuffer4initEiR10UErrorCode
        - Src:             'normalizer2.cpp:306,9'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
        - Src:             'normalizer2.cpp:306,9'
          Dst:             _ZN6icu_5916ReorderingBufferD2Ev
        - Src:             'normalizer2.cpp:307,47'
          Dst:             _ZN6icu_5914ConstChar16PtrC2EPKDs
        - Src:             'normalizer2.cpp:307,27'
          Dst:             _ZN6icu_5913UnicodeStringC2EaNS_14ConstChar16PtrEi
        - Src:             'normalizer2.cpp:307,27'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2.cpp:309,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:307,27'
          Dst:             _ZN6icu_5914ConstChar16PtrD2Ev
        - Src:             'normalizer2.cpp:309,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:311,31'
          Dst:             _ZN6icu_599Char16PtrC2EPDs
        - Src:             'normalizer2.cpp:311,23'
          Dst:             _ZNK6icu_5913UnicodeString7extractENS_9Char16PtrEiR10UErrorCode
        - Src:             'normalizer2.cpp:311,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'normalizer2.cpp:312,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'normalizer2.cpp:311,5'
          Dst:             _ZN6icu_599Char16PtrD2Ev
        - Src:             'normalizer2.cpp:312,1'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    unorm2_close_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unorm2_getNFDInstance_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911Normalizer214getNFDInstanceER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:272,34'
          Dst:             _ZN6icu_5911Normalizer214getNFDInstanceER10UErrorCode
    - functionName:    unorm2_getNFCInstance_59
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5911Normalizer214getNFCInstanceER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:267,34'
          Dst:             _ZN6icu_5911Normalizer214getNFCInstanceER10UErrorCode
    - functionName:    _ZN6icu_5911Normalizer214getNFCInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:222,35'
          Dst:             _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
    - functionName:    _ZN6icu_5918Normalizer2Factory7getImplEPKNS_11Normalizer2E
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      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:    _ZN6icu_59L17initNoopSingletonER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5915NoopNormalizer2C2Ev
        - _ZN6icu_597UMemorynwEm
        - _ZN6icu_59L24uprv_normalizer2_cleanupEv
        - ucln_common_registerCleanup_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:188,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:191,19'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'normalizer2.cpp:191,23'
          Dst:             _ZN6icu_5915NoopNormalizer2C2Ev
        - Src:             'normalizer2.cpp:196,5'
          Dst:             ucln_common_registerCleanup_59
        - Src:             'normalizer2.cpp:196,5'
          Dst:             _ZN6icu_59L24uprv_normalizer2_cleanupEv
    - functionName:    _ZN6icu_5918Normalizer2Factory15getNoopInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - _ZN6icu_59L17initNoopSingletonER10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:243,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'normalizer2.cpp:244,5'
          Dst:             _ZN6icu_5913umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'normalizer2.cpp:244,5'
          Dst:             _ZN6icu_59L17initNoopSingletonER10UErrorCode
    - functionName:    _ZN6icu_5918Normalizer2Factory14getFCCInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:238,35'
          Dst:             _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
    - functionName:    _ZN6icu_5918Normalizer2Factory14getFCDInstanceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/normalizer2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'normalizer2.cpp:233,35'
          Dst:             _ZN6icu_5913Norm2AllModes14getNFCInstanceER10UErrorCode
    - functionName:    _ZL11equal_int32PKiS0_i
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19findSameIndex2BlockPKiii
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11equal_int32PKiS0_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:872,12'
          Dst:             _ZL11equal_int32PKiS0_i
    - functionName:    _ZL12equal_uint32PKjS0_i
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17findSameDataBlockPKjiii
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12equal_uint32PKjS0_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:887,12'
          Dst:             _ZL12equal_uint32PKjS0_i
    - functionName:    _ZL13compactIndex2P9UNewTrie2
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          283
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL11equal_int32PKiS0_i
        - _ZL19findSameIndex2BlockPKiii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:1112,25'
          Dst:             _ZL19findSameIndex2BlockPKiii
        - Src:             'utrie2_builder.cpp:1128,27'
          Dst:             _ZL11equal_int32PKiS0_i
    - functionName:    _ZL11compactDataP9UNewTrie2
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          407
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL12equal_uint32PKjS0_i
        - _ZL17findSameDataBlockPKjiii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:1023,25'
          Dst:             _ZL17findSameDataBlockPKjiii
        - Src:             'utrie2_builder.cpp:1042,27'
          Dst:             _ZL12equal_uint32PKjS0_i
    - functionName:    _ZL13findHighStartP9UNewTrie2j
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          214
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16releaseDataBlockP9UNewTrie2i
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16allocIndex2BlockP9UNewTrie2
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14allocDataBlockP9UNewTrie2i
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:541,30'
          Dst:             uprv_malloc_59
        - Src:             'utrie2_builder.cpp:546,13'
          Dst:             uprv_free_59
    - functionName:    utrie2_swapAnyVersion_59
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - utrie2_getVersion_59
        - utrie2_swap_59
        - utrie_swap_59
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrie2_builder.cpp:1430,9'
          Branch Sides:    []
      Callsites:
        - Src:             'utrie2_builder.cpp:1429,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'utrie2_builder.cpp:1430,16'
          Dst:             utrie2_getVersion_59
        - Src:             'utrie2_builder.cpp:1432,20'
          Dst:             utrie_swap_59
        - Src:             'utrie2_builder.cpp:1434,20'
          Dst:             utrie2_swap_59
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11compactTrieP6UTrie2P10UErrorCode
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          161
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL11compactDataP9UNewTrie2
        - _ZL13compactIndex2P9UNewTrie2
        - _ZL13findHighStartP9UNewTrie2j
        - _ZL9U_FAILURE10UErrorCode
        - utrie2_get32_59
        - utrie2_setRange32_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:1182,15'
          Dst:             utrie2_get32_59
        - Src:             'utrie2_builder.cpp:1183,15'
          Dst:             _ZL13findHighStartP9UNewTrie2j
        - Src:             'utrie2_builder.cpp:1203,9'
          Dst:             utrie2_setRange32_59
        - Src:             'utrie2_builder.cpp:1204,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:1209,5'
          Dst:             _ZL11compactDataP9UNewTrie2
        - Src:             'utrie2_builder.cpp:1211,9'
          Dst:             _ZL13compactIndex2P9UNewTrie2
    - functionName:    utrie2_setRange32_59
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          452
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL10writeBlockPjj
        - _ZL12getDataBlockP9UNewTrie2ia
        - _ZL13isInNullBlockP9UNewTrie2ia
        - _ZL14getIndex2BlockP9UNewTrie2ia
        - _ZL14setIndex2EntryP9UNewTrie2ii
        - _ZL15isWritableBlockP9UNewTrie2i
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9fillBlockPjiijja
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:708,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:729,15'
          Dst:             _ZL12getDataBlockP9UNewTrie2ia
        - Src:             'utrie2_builder.cpp:737,13'
          Dst:             _ZL9fillBlockPjiijja
        - Src:             'utrie2_builder.cpp:741,13'
          Dst:             _ZL9fillBlockPjiijja
        - Src:             'utrie2_builder.cpp:764,44'
          Dst:             _ZL13isInNullBlockP9UNewTrie2ia
        - Src:             'utrie2_builder.cpp:770,12'
          Dst:             _ZL14getIndex2BlockP9UNewTrie2ia
        - Src:             'utrie2_builder.cpp:777,12'
          Dst:             _ZL15isWritableBlockP9UNewTrie2i
        - Src:             'utrie2_builder.cpp:788,17'
          Dst:             _ZL9fillBlockPjiijja
        - Src:             'utrie2_builder.cpp:813,17'
          Dst:             _ZL14setIndex2EntryP9UNewTrie2ii
        - Src:             'utrie2_builder.cpp:816,29'
          Dst:             _ZL12getDataBlockP9UNewTrie2ia
        - Src:             'utrie2_builder.cpp:821,17'
          Dst:             _ZL10writeBlockPjj
        - Src:             'utrie2_builder.cpp:830,15'
          Dst:             _ZL12getDataBlockP9UNewTrie2ia
        - Src:             'utrie2_builder.cpp:836,9'
          Dst:             _ZL9fillBlockPjiijja
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12getDataBlockP9UNewTrie2ia
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14allocDataBlockP9UNewTrie2i
        - _ZL14getIndex2BlockP9UNewTrie2ia
        - _ZL14setIndex2EntryP9UNewTrie2ii
        - _ZL15isWritableBlockP9UNewTrie2i
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:591,8'
          Dst:             _ZL14getIndex2BlockP9UNewTrie2ia
        - Src:             'utrie2_builder.cpp:598,8'
          Dst:             _ZL15isWritableBlockP9UNewTrie2i
        - Src:             'utrie2_builder.cpp:603,14'
          Dst:             _ZL14allocDataBlockP9UNewTrie2i
        - Src:             'utrie2_builder.cpp:608,5'
          Dst:             _ZL14setIndex2EntryP9UNewTrie2ii
    - functionName:    _ZL9fillBlockPjiijja
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13isInNullBlockP9UNewTrie2ia
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14getIndex2BlockP9UNewTrie2ia
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL16allocIndex2BlockP9UNewTrie2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:503,12'
          Dst:             _ZL16allocIndex2BlockP9UNewTrie2
    - functionName:    _ZL15isWritableBlockP9UNewTrie2i
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14setIndex2EntryP9UNewTrie2ii
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL16releaseDataBlockP9UNewTrie2i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:576,9'
          Dst:             _ZL16releaseDataBlockP9UNewTrie2i
    - functionName:    _ZL10writeBlockPjj
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL5set32P9UNewTrie2iajP10UErrorCode
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL12getDataBlockP9UNewTrie2ia
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:626,11'
          Dst:             _ZL12getDataBlockP9UNewTrie2ia
    - functionName:    utrie2_freeze_59
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          608
      EdgeCount:       100
      CyclomaticComplexity: 25
      functionsReached:
        - _ZL11compactTrieP6UTrie2P10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utrie2_builder.cpp:1393,5'
          Branch Sides:    []
      Callsites:
        - Src:             'utrie2_builder.cpp:1262,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:1284,9'
          Dst:             _ZL11compactTrieP6UTrie2P10UErrorCode
        - Src:             'utrie2_builder.cpp:1285,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:1324,18'
          Dst:             uprv_malloc_59
        - Src:             'utrie2_builder.cpp:1415,5'
          Dst:             uprv_free_59
        - Src:             'utrie2_builder.cpp:1416,5'
          Dst:             uprv_free_59
    - functionName:    utrie2_fromUTrie_59
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          218
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL13copyEnumRangePKviij
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - utrie2_close_59
        - utrie2_freeze_59
        - utrie2_open_59
        - utrie2_set32ForLeadSurrogateCodeUnit_59
        - utrie_enum_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:414,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:421,18'
          Dst:             utrie2_open_59
        - Src:             'utrie2_builder.cpp:422,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:427,5'
          Dst:             utrie_enum_59
        - Src:             'utrie2_builder.cpp:427,5'
          Dst:             _ZL13copyEnumRangePKviij
        - Src:             'utrie2_builder.cpp:437,13'
          Dst:             utrie2_set32ForLeadSurrogateCodeUnit_59
        - Src:             'utrie2_builder.cpp:440,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'utrie2_builder.cpp:441,9'
          Dst:             utrie2_freeze_59
        - Src:             'utrie2_builder.cpp:451,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:452,9'
          Dst:             utrie2_close_59
    - functionName:    utrie2_open_59
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          407
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - uprv_free_59
        - uprv_malloc_59
        - utrie2_set32_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:115,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:119,20'
          Dst:             uprv_malloc_59
        - Src:             'utrie2_builder.cpp:120,26'
          Dst:             uprv_malloc_59
        - Src:             'utrie2_builder.cpp:121,22'
          Dst:             uprv_malloc_59
        - Src:             'utrie2_builder.cpp:123,9'
          Dst:             uprv_free_59
        - Src:             'utrie2_builder.cpp:124,9'
          Dst:             uprv_free_59
        - Src:             'utrie2_builder.cpp:125,9'
          Dst:             uprv_free_59
        - Src:             'utrie2_builder.cpp:229,9'
          Dst:             utrie2_set32_59
    - functionName:    _ZL13copyEnumRangePKviij
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - utrie2_set32_59
        - utrie2_setRange32_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:335,13'
          Dst:             utrie2_set32_59
        - Src:             'utrie2_builder.cpp:337,13'
          Dst:             utrie2_setRange32_59
        - Src:             'utrie2_builder.cpp:339,16'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    utrie2_set32ForLeadSurrogateCodeUnit_59
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL5set32P9UNewTrie2iajP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:651,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:658,5'
          Dst:             _ZL5set32P9UNewTrie2iajP10UErrorCode
    - functionName:    utrie2_set32_59
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL5set32P9UNewTrie2iajP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:637,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:644,5'
          Dst:             _ZL5set32P9UNewTrie2iajP10UErrorCode
    - functionName:    utrie2_cloneAsThawed_59
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          246
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL13copyEnumRangePKviij
        - _ZL9U_FAILURE10UErrorCode
        - utrie2_clone_59
        - utrie2_close_59
        - utrie2_enum_59
        - utrie2_open_59
        - utrie2_set32ForLeadSurrogateCodeUnit_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:370,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:378,16'
          Dst:             utrie2_clone_59
        - Src:             'utrie2_builder.cpp:382,18'
          Dst:             utrie2_open_59
        - Src:             'utrie2_builder.cpp:383,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:388,5'
          Dst:             utrie2_enum_59
        - Src:             'utrie2_builder.cpp:388,5'
          Dst:             _ZL13copyEnumRangePKviij
        - Src:             'utrie2_builder.cpp:398,13'
          Dst:             utrie2_set32ForLeadSurrogateCodeUnit_59
        - Src:             'utrie2_builder.cpp:401,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:402,9'
          Dst:             utrie2_close_59
    - functionName:    utrie2_clone_59
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          229
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL12cloneBuilderPK9UNewTrie2
        - _ZL9U_FAILURE10UErrorCode
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:281,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie2_builder.cpp:289,20'
          Dst:             uprv_malloc_59
        - Src:             'utrie2_builder.cpp:296,22'
          Dst:             uprv_malloc_59
        - Src:             'utrie2_builder.cpp:311,23'
          Dst:             _ZL12cloneBuilderPK9UNewTrie2
        - Src:             'utrie2_builder.cpp:315,9'
          Dst:             uprv_free_59
    - functionName:    _ZL12cloneBuilderPK9UNewTrie2
      functionSourceFile: '/src/icu/source/common/utrie2_builder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          171
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie2_builder.cpp:239,23'
          Dst:             uprv_malloc_59
        - Src:             'utrie2_builder.cpp:244,28'
          Dst:             uprv_malloc_59
        - Src:             'utrie2_builder.cpp:246,9'
          Dst:             uprv_free_59
    - functionName:    _ZNK6icu_5913UnicodeString9doCompareEiiRKS0_ii
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4005
      functionLinenumberEnd: 4012
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - _ZNK6icu_5913UnicodeString13getArrayStartEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
        - _ZNK6icu_5913UnicodeString9doCompareEiiPKDsii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4006,14'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             './unicode/unistr.h:4007,21'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             './unicode/unistr.h:4009,13'
          Dst:             _ZNK6icu_5913UnicodeString10pinIndicesERiS1_
        - Src:             './unicode/unistr.h:4010,49'
          Dst:             _ZNK6icu_5913UnicodeString13getArrayStartEv
        - Src:             './unicode/unistr.h:4010,12'
          Dst:             _ZNK6icu_5913UnicodeString9doCompareEiiPKDsii
    - functionName:    _ZNK6icu_5913UnicodeString7compareERKS0_
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4047
      functionLinenumberEnd: 4047
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9doCompareEiiRKS0_ii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4047,23'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4047,47'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4047,10'
          Dst:             _ZNK6icu_5913UnicodeString9doCompareEiiRKS0_ii
    - functionName:    _ZN6icu_5914UnicodeMatcherC2ERKS0_
      functionSourceFile: '/src/icu/source/common/./unicode/unimatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5914UnicodeFunctorC2ERKS0_
      functionSourceFile: '/src/icu/source/common/./unicode/unifunct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectC2ERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unifunct.h:35,20'
          Dst:             _ZN6icu_597UObjectC2ERKS0_
    - functionName:    _ZN6icu_5914UnicodeMatcherC2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/unimatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5914UnicodeFunctorC2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/unifunct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unifunct.h:35,20'
          Dst:             _ZN6icu_597UObjectC2Ev
    - functionName:    _ZNK6icu_5910UnicodeSet12spanBackUTF8EPKci17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          239
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN6icu_5920UnicodeSetStringSpan19needsStringSpanUTF8Ev
        - _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
        - _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - _ZNK6icu_5910UnicodeSet8containsEi
        - _ZNK6icu_5920UnicodeSetStringSpan12spanBackUTF8EPKhi17USetSpanCondition
        - _ZNK6icu_596BMPSet12spanBackUTF8EPKhi17USetSpanCondition
        - _ZNK6icu_597UVector7isEmptyEv
        - strlen
        - utf8_prevCharSafeBody_59
      functionUses:    4
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'uniset.cpp:2327,24'
          Dst:             _ZNK6icu_596BMPSet12spanBackUTF8EPKhi17USetSpanCondition
        - Src:             'uniset.cpp:2330,25'
          Dst:             strlen
        - Src:             'uniset.cpp:2336,28'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan12spanBackUTF8EPKhi17USetSpanCondition
        - Src:             'uniset.cpp:2337,25'
          Dst:             _ZNK6icu_597UVector7isEmptyEv
        - Src:             'uniset.cpp:2341,30'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
        - Src:             'uniset.cpp:2342,20'
          Dst:             _ZN6icu_5920UnicodeSetStringSpan19needsStringSpanUTF8Ev
        - Src:             'uniset.cpp:2343,28'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan12spanBackUTF8EPKhi17USetSpanCondition
        - Src:             'uniset.cpp:2345,5'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - Src:             'uniset.cpp:2345,5'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - Src:             'uniset.cpp:2354,9'
          Dst:             utf8_prevCharSafeBody_59
        - Src:             'uniset.cpp:2355,27'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
    - functionName:    _ZNK6icu_597UVector7isEmptyEv
      functionSourceFile: '/src/icu/source/common/./uvector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5920UnicodeSetStringSpan19needsStringSpanUTF8Ev
      functionSourceFile: '/src/icu/source/common/./unisetspan.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5910UnicodeSet8containsEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6icu_5910UnicodeSet13findCodePointEi
        - _ZNK6icu_5920UnicodeSetStringSpan8containsEi
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:416,28'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan8containsEi
        - Src:             'uniset.cpp:421,17'
          Dst:             _ZNK6icu_5910UnicodeSet13findCodePointEi
    - functionName:    _ZNK6icu_5920UnicodeSetStringSpan8containsEi
      functionSourceFile: '/src/icu/source/common/./unisetspan.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5910UnicodeSet8containsEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unisetspan.h:152,20'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
    - functionName:    _ZNK6icu_5910UnicodeSet13findCodePointEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5910UnicodeSet8spanUTF8EPKci17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2322
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          396
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN6icu_5920UnicodeSetStringSpan19needsStringSpanUTF8Ev
        - _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
        - _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - _ZNK6icu_5910UnicodeSet8containsEi
        - _ZNK6icu_5920UnicodeSetStringSpan8spanUTF8EPKhi17USetSpanCondition
        - _ZNK6icu_596BMPSet8spanUTF8EPKhi17USetSpanCondition
        - _ZNK6icu_597UVector7isEmptyEv
        - strlen
        - utf8_nextCharSafeBody_59
      functionUses:    4
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'uniset.cpp:2289,34'
          Dst:             _ZNK6icu_596BMPSet8spanUTF8EPKhi17USetSpanCondition
        - Src:             'uniset.cpp:2292,25'
          Dst:             strlen
        - Src:             'uniset.cpp:2298,28'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan8spanUTF8EPKhi17USetSpanCondition
        - Src:             'uniset.cpp:2299,25'
          Dst:             _ZNK6icu_597UVector7isEmptyEv
        - Src:             'uniset.cpp:2303,30'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
        - Src:             'uniset.cpp:2304,20'
          Dst:             _ZN6icu_5920UnicodeSetStringSpan19needsStringSpanUTF8Ev
        - Src:             'uniset.cpp:2305,28'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan8spanUTF8EPKhi17USetSpanCondition
        - Src:             'uniset.cpp:2307,5'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - Src:             'uniset.cpp:2307,5'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - Src:             'uniset.cpp:2316,9'
          Dst:             utf8_nextCharSafeBody_59
        - Src:             'uniset.cpp:2317,27'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
    - functionName:    _ZNK6icu_5910UnicodeSet8spanBackEPKDsi17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          277
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_5920UnicodeSetStringSpan20needsStringSpanUTF16Ev
        - _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
        - _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - _ZNK6icu_5910UnicodeSet8containsEi
        - _ZNK6icu_5920UnicodeSetStringSpan8spanBackEPKDsi17USetSpanCondition
        - _ZNK6icu_596BMPSet8spanBackEPKDsS2_17USetSpanCondition
        - _ZNK6icu_597UVector7isEmptyEv
        - u_strlen_59
      functionUses:    4
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'uniset.cpp:2251,34'
          Dst:             _ZNK6icu_596BMPSet8spanBackEPKDsS2_17USetSpanCondition
        - Src:             'uniset.cpp:2254,16'
          Dst:             u_strlen_59
        - Src:             'uniset.cpp:2260,28'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan8spanBackEPKDsi17USetSpanCondition
        - Src:             'uniset.cpp:2261,25'
          Dst:             _ZNK6icu_597UVector7isEmptyEv
        - Src:             'uniset.cpp:2265,30'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
        - Src:             'uniset.cpp:2266,20'
          Dst:             _ZN6icu_5920UnicodeSetStringSpan20needsStringSpanUTF16Ev
        - Src:             'uniset.cpp:2267,28'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan8spanBackEPKDsi17USetSpanCondition
        - Src:             'uniset.cpp:2269,5'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - Src:             'uniset.cpp:2269,5'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - Src:             'uniset.cpp:2279,27'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
    - functionName:    _ZN6icu_5920UnicodeSetStringSpan20needsStringSpanUTF16Ev
      functionSourceFile: '/src/icu/source/common/./unisetspan.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910UnicodeSet6freezeEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          254
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN6icu_5910UnicodeSet10setToBogusEv
        - _ZN6icu_5920UnicodeSetStringSpan20needsStringSpanUTF16Ev
        - _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
        - _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - _ZN6icu_596BMPSetC2EPKii
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
        - _ZNK6icu_597UVector7isEmptyEv
        - uprv_free_59
        - uprv_realloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:2167,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:2167,24'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:2174,13'
          Dst:             uprv_free_59
        - Src:             'uniset.cpp:2181,31'
          Dst:             uprv_realloc_59
        - Src:             'uniset.cpp:2183,17'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:2189,23'
          Dst:             _ZNK6icu_597UVector7isEmptyEv
        - Src:             'uniset.cpp:2190,26'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:2190,30'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
        - Src:             'uniset.cpp:2191,52'
          Dst:             _ZN6icu_5920UnicodeSetStringSpan20needsStringSpanUTF16Ev
        - Src:             'uniset.cpp:2197,17'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - Src:             'uniset.cpp:2197,17'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uniset.cpp:2190,26'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uniset.cpp:2203,20'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:2203,24'
          Dst:             _ZN6icu_596BMPSetC2EPKii
        - Src:             'uniset.cpp:2205,17'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:2203,20'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionSourceFile: '/src/icu/source/common/./unicode/uniset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5910UnicodeSet7isBogusEv
      functionSourceFile: '/src/icu/source/common/./unicode/uniset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910UnicodeSet10setToBogusEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSet5clearEv
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1699,5'
          Dst:             _ZN6icu_5910UnicodeSet5clearEv
    - functionName:    _ZN6icu_5910UnicodeSet5clearEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_597UVector17removeAllElementsEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1389,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1396,5'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
        - Src:             'uniset.cpp:1398,18'
          Dst:             _ZN6icu_597UVector17removeAllElementsEv
    - functionName:    _ZN6icu_5910UnicodeSet14releasePatternEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_free_59
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:2144,9'
          Dst:             uprv_free_59
    - functionName:    _ZThn8_NK6icu_5910UnicodeSet9toPatternERNS_13UnicodeStringEa
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5910UnicodeSet9toPatternERNS_13UnicodeStringEa
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:0,0'
          Dst:             _ZNK6icu_5910UnicodeSet9toPatternERNS_13UnicodeStringEa
    - functionName:    _ZNK6icu_5910UnicodeSet9toPatternERNS_13UnicodeStringEa
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString8truncateEi
        - _ZNK6icu_5910UnicodeSet10_toPatternERNS_13UnicodeStringEa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:2065,12'
          Dst:             _ZN6icu_5913UnicodeString8truncateEi
        - Src:             'uniset.cpp:2066,12'
          Dst:             _ZNK6icu_5910UnicodeSet10_toPatternERNS_13UnicodeStringEa
    - functionName:    _ZN6icu_5913UnicodeString8truncateEi
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4796
      functionLinenumberEnd: 4807
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5913UnicodeString7unBogusEv
        - _ZN6icu_5913UnicodeString9setLengthEi
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString7isBogusEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4797,6'
          Dst:             _ZNK6icu_5913UnicodeString7isBogusEv
        - Src:             './unicode/unistr.h:4799,5'
          Dst:             _ZN6icu_5913UnicodeString7unBogusEv
        - Src:             './unicode/unistr.h:4801,48'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             './unicode/unistr.h:4802,5'
          Dst:             _ZN6icu_5913UnicodeString9setLengthEi
    - functionName:    _ZNK6icu_5910UnicodeSet10_toPatternERNS_13UnicodeStringEa
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          172
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN6icu_5911ICU_Utility13isUnprintableEi
        - _ZN6icu_5911ICU_Utility17escapeUnprintableERNS_13UnicodeStringEi
        - _ZN6icu_5913UnicodeString6appendEi
        - _ZN6icu_5913UnicodeString8truncateEi
        - _ZNK6icu_5910UnicodeSet16_generatePatternERNS_13UnicodeStringEa
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:2032,38'
          Dst:             _ZN6icu_5911ICU_Utility13isUnprintableEi
        - Src:             'uniset.cpp:2038,44'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:2038,28'
          Dst:             _ZN6icu_5913UnicodeString8truncateEi
        - Src:             'uniset.cpp:2040,17'
          Dst:             _ZN6icu_5911ICU_Utility17escapeUnprintableERNS_13UnicodeStringEi
        - Src:             'uniset.cpp:2043,24'
          Dst:             _ZN6icu_5913UnicodeString6appendEi
        - Src:             'uniset.cpp:2054,12'
          Dst:             _ZNK6icu_5910UnicodeSet16_generatePatternERNS_13UnicodeStringEa
    - functionName:    _ZNK6icu_5910UnicodeSet16_generatePatternERNS_13UnicodeStringEa
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          212
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringERKS1_a
        - _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringEia
        - _ZN6icu_5913UnicodeString6appendEDs
        - _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - _ZNK6icu_5910UnicodeSet13getRangeCountEv
        - _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:2077,12'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'uniset.cpp:2089,21'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeCountEv
        - Src:             'uniset.cpp:2095,9'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - Src:             'uniset.cpp:2096,9'
          Dst:             _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - Src:             'uniset.cpp:2099,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'uniset.cpp:2102,29'
          Dst:             _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - Src:             'uniset.cpp:2103,27'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - Src:             'uniset.cpp:2104,13'
          Dst:             _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringEia
        - Src:             'uniset.cpp:2107,28'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'uniset.cpp:2109,17'
          Dst:             _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringEia
        - Src:             'uniset.cpp:2117,29'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - Src:             'uniset.cpp:2118,27'
          Dst:             _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - Src:             'uniset.cpp:2119,13'
          Dst:             _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringEia
        - Src:             'uniset.cpp:2122,28'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'uniset.cpp:2124,17'
          Dst:             _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringEia
        - Src:             'uniset.cpp:2129,36'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uniset.cpp:2130,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'uniset.cpp:2132,55'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'uniset.cpp:2131,9'
          Dst:             _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringERKS1_a
        - Src:             'uniset.cpp:2134,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'uniset.cpp:2136,19'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
    - functionName:    _ZN6icu_5913UnicodeString6appendEDs
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4709
      functionLinenumberEnd: 4709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeString8doAppendEPKDsii
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4709,10'
          Dst:             _ZN6icu_5913UnicodeString8doAppendEPKDsii
    - functionName:    _ZNK6icu_5910UnicodeSet13getRangeCountEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5910UnicodeSet13getRangeStartEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5910UnicodeSet11getRangeEndEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringEia
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5911ICU_Utility13isUnprintableEi
        - _ZN6icu_5911ICU_Utility17escapeUnprintableERNS_13UnicodeStringEi
        - _ZN6icu_5912PatternProps12isWhiteSpaceEi
        - _ZN6icu_5913UnicodeString6appendEDs
        - _ZN6icu_5913UnicodeString6appendEi
      functionUses:    5
      BranchProfiles:
        - Branch String:   'uniset.cpp:1995,5'
          Branch Sides:    []
      Callsites:
        - Src:             'uniset.cpp:1987,30'
          Dst:             _ZN6icu_5911ICU_Utility13isUnprintableEi
        - Src:             'uniset.cpp:1990,13'
          Dst:             _ZN6icu_5911ICU_Utility17escapeUnprintableERNS_13UnicodeStringEi
        - Src:             'uniset.cpp:2006,13'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'uniset.cpp:2010,13'
          Dst:             _ZN6icu_5912PatternProps12isWhiteSpaceEi
        - Src:             'uniset.cpp:2011,17'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'uniset.cpp:2015,9'
          Dst:             _ZN6icu_5913UnicodeString6appendEi
    - functionName:    _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringERKS1_a
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringEia
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString8char32AtEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1976,31'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:1977,34'
          Dst:             _ZNK6icu_5913UnicodeString8char32AtEi
        - Src:             'uniset.cpp:1977,9'
          Dst:             _ZN6icu_5910UnicodeSet12_appendToPatERNS_13UnicodeStringEia
    - functionName:    _ZN6icu_59L3maxEii
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5910UnicodeSet9serializeEPtiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          299
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1542,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910UnicodeSetC2EPKtiNS0_14ESerializationER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          310
      EdgeCount:       42
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet10setToBogusEv
        - _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
        - _ZN6icu_5913UnicodeFilterC2Ev
        - _ZN6icu_5913UnicodeFilterD2Ev
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1480,13'
          Dst:             _ZN6icu_5913UnicodeFilterC2Ev
        - Src:             'uniset.cpp:1485,6'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:1486,5'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:1536,1'
          Dst:             _ZN6icu_5913UnicodeFilterD2Ev
        - Src:             'uniset.cpp:1494,5'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:1498,3'
          Dst:             _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
        - Src:             'uniset.cpp:1499,7'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:1500,5'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:1513,21'
          Dst:             uprv_malloc_59
        - Src:             'uniset.cpp:1514,15'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:1515,5'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
    - functionName:    _ZN6icu_5913UnicodeFilterC2Ev
      functionSourceFile: '/src/icu/source/common/./unicode/unifilt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5914UnicodeFunctorC2Ev
        - _ZN6icu_5914UnicodeMatcherC2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unifilt.h:61,20'
          Dst:             _ZN6icu_5914UnicodeFunctorC2Ev
        - Src:             './unicode/unifilt.h:61,20'
          Dst:             _ZN6icu_5914UnicodeMatcherC2Ev
    - functionName:    _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - _ZN6icu_597UVectorC2EPFvPvEPFa8UElementS4_EiR10UErrorCode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1639,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:1642,15'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:1642,19'
          Dst:             _ZN6icu_597UVectorC2EPFvPvEPFa8UElementS4_EiR10UErrorCode
        - Src:             'uniset.cpp:1642,15'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uniset.cpp:1648,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZN6icu_5910UnicodeSetD0Ev
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSetD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:259,27'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
        - Src:             'uniset.cpp:259,27'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZNK6icu_5910UnicodeSet17getDynamicClassIDEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSet16getStaticClassIDEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:66,1'
          Dst:             _ZN6icu_5910UnicodeSet16getStaticClassIDEv
    - functionName:    _ZNK6icu_5910UnicodeSet5cloneEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSetC2ERKS0_
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:329,12'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:329,16'
          Dst:             _ZN6icu_5910UnicodeSetC2ERKS0_
        - Src:             'uniset.cpp:329,12'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5910UnicodeSet7matchesERKNS_11ReplaceableERiia
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          290
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN6icu_5910UnicodeSet9matchRestERKNS_11ReplaceableEiiRKNS_13UnicodeStringE
        - _ZN6icu_5913UnicodeFilter7matchesERKNS_11ReplaceableERiia
        - _ZNK6icu_5910UnicodeSet8containsEi
        - _ZNK6icu_5911Replaceable6charAtEi
        - _ZNK6icu_5913UnicodeString6charAtEi
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:636,13'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
        - Src:             'uniset.cpp:642,22'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uniset.cpp:657,36'
          Dst:             _ZNK6icu_5911Replaceable6charAtEi
        - Src:             'uniset.cpp:663,34'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uniset.cpp:664,78'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'uniset.cpp:671,60'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:671,33'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
        - Src:             'uniset.cpp:678,36'
          Dst:             _ZN6icu_5910UnicodeSet9matchRestERKNS_11ReplaceableEiiRKNS_13UnicodeStringE
        - Src:             'uniset.cpp:688,39'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:709,31'
          Dst:             _ZN6icu_5913UnicodeFilter7matchesERKNS_11ReplaceableERiia
    - functionName:    _ZNK6icu_5910UnicodeSeteqERKS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_597UVectorneERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:351,18'
          Dst:             _ZN6icu_597UVectorneERKS0_
    - functionName:    _ZNK6icu_5910UnicodeSet8hashCodeEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5910UnicodeSet4sizeEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - _ZNK6icu_5910UnicodeSet13getRangeCountEv
        - _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - _ZNK6icu_597UVector4sizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:383,21'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeCountEv
        - Src:             'uniset.cpp:385,14'
          Dst:             _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - Src:             'uniset.cpp:385,31'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - Src:             'uniset.cpp:387,25'
          Dst:             _ZNK6icu_597UVector4sizeEv
    - functionName:    _ZNK6icu_5910UnicodeSet7isEmptyEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_597UVector4sizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:396,33'
          Dst:             _ZNK6icu_597UVector4sizeEv
    - functionName:    _ZNK6icu_5910UnicodeSet8containsEii
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5910UnicodeSet13findCodePointEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:482,17'
          Dst:             _ZNK6icu_5910UnicodeSet13findCodePointEi
    - functionName:    _ZNK6icu_5910UnicodeSet11containsAllERKS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - _ZNK6icu_5910UnicodeSet13getRangeCountEv
        - _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - _ZNK6icu_5910UnicodeSet8containsEii
        - _ZNK6icu_597UVector11containsAllERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:512,19'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeCountEv
        - Src:             'uniset.cpp:514,25'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - Src:             'uniset.cpp:514,45'
          Dst:             _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - Src:             'uniset.cpp:514,14'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEii
        - Src:             'uniset.cpp:518,19'
          Dst:             _ZNK6icu_597UVector11containsAllERKS0_
    - functionName:    _ZNK6icu_5910UnicodeSet13addMatchSetToERS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSet6addAllERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:761,15'
          Dst:             _ZN6icu_5910UnicodeSet6addAllERKS0_
    - functionName:    _ZN6icu_5910UnicodeSet3addEii
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5910UnicodeSet3addEPKiia
        - _ZN6icu_5910UnicodeSet3addEi
        - _ZN6icu_59L12pinCodePointERi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:842,9'
          Dst:             _ZN6icu_59L12pinCodePointERi
        - Src:             'uniset.cpp:842,31'
          Dst:             _ZN6icu_59L12pinCodePointERi
        - Src:             'uniset.cpp:844,9'
          Dst:             _ZN6icu_5910UnicodeSet3addEPKiia
        - Src:             'uniset.cpp:846,9'
          Dst:             _ZN6icu_5910UnicodeSet3addEi
    - functionName:    _ZN6icu_5910UnicodeSet6retainEii
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5910UnicodeSet5clearEv
        - _ZN6icu_5910UnicodeSet6retainEPKiia
        - _ZN6icu_59L12pinCodePointERi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1157,9'
          Dst:             _ZN6icu_59L12pinCodePointERi
        - Src:             'uniset.cpp:1157,32'
          Dst:             _ZN6icu_59L12pinCodePointERi
        - Src:             'uniset.cpp:1159,9'
          Dst:             _ZN6icu_5910UnicodeSet6retainEPKiia
        - Src:             'uniset.cpp:1161,9'
          Dst:             _ZN6icu_5910UnicodeSet5clearEv
    - functionName:    _ZN6icu_5910UnicodeSet6removeEii
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5910UnicodeSet6retainEPKiia
        - _ZN6icu_59L12pinCodePointERi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1182,9'
          Dst:             _ZN6icu_59L12pinCodePointERi
        - Src:             'uniset.cpp:1182,32'
          Dst:             _ZN6icu_59L12pinCodePointERi
        - Src:             'uniset.cpp:1184,9'
          Dst:             _ZN6icu_5910UnicodeSet6retainEPKiia
    - functionName:    _ZN6icu_5910UnicodeSet10complementEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet11swapBuffersEv
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_5910UnicodeSet20ensureBufferCapacityEiR10UErrorCode
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1249,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1249,23'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1254,9'
          Dst:             _ZN6icu_5910UnicodeSet20ensureBufferCapacityEiR10UErrorCode
        - Src:             'uniset.cpp:1255,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:1261,9'
          Dst:             _ZN6icu_5910UnicodeSet20ensureBufferCapacityEiR10UErrorCode
        - Src:             'uniset.cpp:1262,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:1269,5'
          Dst:             _ZN6icu_5910UnicodeSet11swapBuffersEv
        - Src:             'uniset.cpp:1270,5'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
    - functionName:    _ZN6icu_5910UnicodeSet10complementEii
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5910UnicodeSet11exclusiveOrEPKiia
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_59L12pinCodePointERi
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1229,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1229,23'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1232,9'
          Dst:             _ZN6icu_59L12pinCodePointERi
        - Src:             'uniset.cpp:1232,32'
          Dst:             _ZN6icu_59L12pinCodePointERi
        - Src:             'uniset.cpp:1234,9'
          Dst:             _ZN6icu_5910UnicodeSet11exclusiveOrEPKiia
        - Src:             'uniset.cpp:1236,5'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
    - functionName:    _ZN6icu_5910UnicodeSet6addAllERKS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5910UnicodeSet3addEPKiia
        - _ZN6icu_5910UnicodeSet4_addERKNS_13UnicodeStringE
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector8containsEPv
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1310,9'
          Dst:             _ZN6icu_5910UnicodeSet3addEPKiia
        - Src:             'uniset.cpp:1315,40'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uniset.cpp:1316,71'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'uniset.cpp:1317,27'
          Dst:             _ZNK6icu_597UVector8containsEPv
        - Src:             'uniset.cpp:1318,17'
          Dst:             _ZN6icu_5910UnicodeSet4_addERKNS_13UnicodeStringE
    - functionName:    _ZN6icu_5910UnicodeSet9retainAllERKS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5910UnicodeSet6retainEPKiia
        - _ZN6icu_597UVector9retainAllERKS0_
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1335,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1335,23'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1338,5'
          Dst:             _ZN6icu_5910UnicodeSet6retainEPKiia
        - Src:             'uniset.cpp:1339,14'
          Dst:             _ZN6icu_597UVector9retainAllERKS0_
    - functionName:    _ZN6icu_5910UnicodeSet9removeAllERKS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5910UnicodeSet6retainEPKiia
        - _ZN6icu_597UVector9removeAllERKS0_
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1353,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1353,23'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1356,5'
          Dst:             _ZN6icu_5910UnicodeSet6retainEPKiia
        - Src:             'uniset.cpp:1357,14'
          Dst:             _ZN6icu_597UVector9removeAllERKS0_
    - functionName:    _ZN6icu_5910UnicodeSet13complementAllERKS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5910UnicodeSet11exclusiveOrEPKiia
        - _ZN6icu_5910UnicodeSet4_addERKNS_13UnicodeStringE
        - _ZN6icu_597UVector13removeElementEPv
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1370,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1370,23'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1373,5'
          Dst:             _ZN6icu_5910UnicodeSet11exclusiveOrEPKiia
        - Src:             'uniset.cpp:1375,36'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uniset.cpp:1376,30'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'uniset.cpp:1377,23'
          Dst:             _ZN6icu_597UVector13removeElementEPv
        - Src:             'uniset.cpp:1378,13'
          Dst:             _ZN6icu_5910UnicodeSet4_addERKNS_13UnicodeStringE
    - functionName:    _ZN6icu_5910UnicodeSet16removeAllStringsEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UVector17removeAllElementsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1113,14'
          Dst:             _ZN6icu_597UVector17removeAllElementsEv
    - functionName:    _ZN6icu_5910UnicodeSet7compactEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
        - uprv_free_59
        - uprv_realloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1450,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1450,23'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1455,9'
          Dst:             uprv_free_59
        - Src:             'uniset.cpp:1462,36'
          Dst:             uprv_realloc_59
    - functionName:    _ZNK6icu_5910UnicodeSet17matchesIndexValueEh
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          163
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - _ZNK6icu_5910UnicodeSet13getRangeCountEv
        - _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - _ZNK6icu_5913UnicodeString8char32AtEi
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:595,24'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeCountEv
        - Src:             'uniset.cpp:597,23'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - Src:             'uniset.cpp:598,24'
          Dst:             _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - Src:             'uniset.cpp:607,18'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uniset.cpp:608,30'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'uniset.cpp:609,70'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'uniset.cpp:615,27'
          Dst:             _ZNK6icu_5913UnicodeString8char32AtEi
    - functionName:    _ZThn8_N6icu_5910UnicodeSetD1Ev
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSetD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:0,0'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
    - functionName:    _ZThn8_N6icu_5910UnicodeSetD0Ev
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSetD0Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:0,0'
          Dst:             _ZN6icu_5910UnicodeSetD0Ev
    - functionName:    _ZThn8_N6icu_5910UnicodeSet7matchesERKNS_11ReplaceableERiia
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSet7matchesERKNS_11ReplaceableERiia
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:0,0'
          Dst:             _ZN6icu_5910UnicodeSet7matchesERKNS_11ReplaceableERiia
    - functionName:    _ZThn8_NK6icu_5910UnicodeSet17matchesIndexValueEh
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5910UnicodeSet17matchesIndexValueEh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:0,0'
          Dst:             _ZNK6icu_5910UnicodeSet17matchesIndexValueEh
    - functionName:    _ZThn8_NK6icu_5910UnicodeSet13addMatchSetToERS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5910UnicodeSet13addMatchSetToERS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:0,0'
          Dst:             _ZNK6icu_5910UnicodeSet13addMatchSetToERS0_
    - functionName:    _ZN6icu_5910UnicodeSet11exclusiveOrEPKiia
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          227
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet11swapBuffersEv
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_5910UnicodeSet20ensureBufferCapacityEiR10UErrorCode
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1715,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1715,23'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1719,5'
          Dst:             _ZN6icu_5910UnicodeSet20ensureBufferCapacityEiR10UErrorCode
        - Src:             'uniset.cpp:1720,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:1755,5'
          Dst:             _ZN6icu_5910UnicodeSet11swapBuffersEv
        - Src:             'uniset.cpp:1756,5'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
    - functionName:    _ZN6icu_5910UnicodeSet4_addERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet10setToBogusEv
        - _ZN6icu_5913UnicodeStringC2ERKS0_
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - _ZN6icu_597UVector12sortedInsertEPvPFa8UElementS2_ER10UErrorCode
        - _ZN6icu_59L20compareUnicodeStringE8UElementS0_
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1022,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1022,23'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1025,24'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:1025,28'
          Dst:             _ZN6icu_5913UnicodeStringC2ERKS0_
        - Src:             'uniset.cpp:1027,9'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:1025,24'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uniset.cpp:1031,14'
          Dst:             _ZN6icu_597UVector12sortedInsertEPvPFa8UElementS2_ER10UErrorCode
        - Src:             'uniset.cpp:1031,14'
          Dst:             _ZN6icu_59L20compareUnicodeStringE8UElementS0_
        - Src:             'uniset.cpp:1032,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:1033,9'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
    - functionName:    _ZN6icu_59L20compareUnicodeStringE8UElementS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5913UnicodeString7compareERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:137,14'
          Dst:             _ZNK6icu_5913UnicodeString7compareERKS0_
    - functionName:    _ZN6icu_5910UnicodeSet20ensureBufferCapacityEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5910UnicodeSet10setToBogusEv
        - uprv_realloc_59
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1673,32'
          Dst:             uprv_realloc_59
        - Src:             'uniset.cpp:1676,9'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
    - functionName:    _ZN6icu_5910UnicodeSet11swapBuffersEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910UnicodeSet6retainEPKiia
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          501
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet11swapBuffersEv
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_5910UnicodeSet20ensureBufferCapacityEiR10UErrorCode
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'uniset.cpp:1893,9'
          Branch Sides:    []
      Callsites:
        - Src:             'uniset.cpp:1878,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1878,23'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1882,5'
          Dst:             _ZN6icu_5910UnicodeSet20ensureBufferCapacityEiR10UErrorCode
        - Src:             'uniset.cpp:1883,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:1965,5'
          Dst:             _ZN6icu_5910UnicodeSet11swapBuffersEv
        - Src:             'uniset.cpp:1966,5'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
    - functionName:    _ZN6icu_5910UnicodeSet3addEPKiia
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          613
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet11swapBuffersEv
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_5910UnicodeSet20ensureBufferCapacityEiR10UErrorCode
        - _ZN6icu_59L3maxEii
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'uniset.cpp:1780,9'
          Branch Sides:    []
      Callsites:
        - Src:             'uniset.cpp:1765,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1765,23'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1769,5'
          Dst:             _ZN6icu_5910UnicodeSet20ensureBufferCapacityEiR10UErrorCode
        - Src:             'uniset.cpp:1770,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:1786,25'
          Dst:             _ZN6icu_59L3maxEii
        - Src:             'uniset.cpp:1796,25'
          Dst:             _ZN6icu_59L3maxEii
        - Src:             'uniset.cpp:1808,25'
          Dst:             _ZN6icu_59L3maxEii
        - Src:             'uniset.cpp:1868,5'
          Dst:             _ZN6icu_5910UnicodeSet11swapBuffersEv
        - Src:             'uniset.cpp:1869,5'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
    - functionName:    _ZNK6icu_597UVector8containsEPv
      functionSourceFile: '/src/icu/source/common/./uvector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_597UVector7indexOfEPvi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './uvector.h:362,12'
          Dst:             _ZNK6icu_597UVector7indexOfEPvi
    - functionName:    _ZN6icu_59L12pinCodePointERi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910UnicodeSet3addEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          289
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet14ensureCapacityEiR10UErrorCode
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_59L12pinCodePointERi
        - _ZNK6icu_5910UnicodeSet13findCodePointEi
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:881,31'
          Dst:             _ZN6icu_59L12pinCodePointERi
        - Src:             'uniset.cpp:881,17'
          Dst:             _ZNK6icu_5910UnicodeSet13findCodePointEi
        - Src:             'uniset.cpp:884,26'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:884,40'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:913,13'
          Dst:             _ZN6icu_5910UnicodeSet14ensureCapacityEiR10UErrorCode
        - Src:             'uniset.cpp:914,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:958,9'
          Dst:             _ZN6icu_5910UnicodeSet14ensureCapacityEiR10UErrorCode
        - Src:             'uniset.cpp:959,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:989,5'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
    - functionName:    _ZN6icu_5910UnicodeSet14ensureCapacityEiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5910UnicodeSet10setToBogusEv
        - uprv_realloc_59
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1659,32'
          Dst:             uprv_realloc_59
        - Src:             'uniset.cpp:1662,9'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
    - functionName:    _ZN6icu_597UVectorneERKS0_
      functionSourceFile: '/src/icu/source/common/./uvector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UVectoreqERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './uvector.h:386,13'
          Dst:             _ZN6icu_597UVectoreqERKS0_
    - functionName:    _ZNK6icu_5911Replaceable6charAtEi
      functionSourceFile: '/src/icu/source/common/./unicode/rep.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910UnicodeSet9matchRestERKNS_11ReplaceableEiiRKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK6icu_5911Replaceable6charAtEi
        - _ZNK6icu_5913UnicodeString6charAtEi
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:739,22'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:744,22'
          Dst:             _ZNK6icu_5911Replaceable6charAtEi
        - Src:             'uniset.cpp:744,45'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
        - Src:             'uniset.cpp:751,22'
          Dst:             _ZNK6icu_5911Replaceable6charAtEi
        - Src:             'uniset.cpp:751,45'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
    - functionName:    _ZN6icu_5910UnicodeSetC2ERKS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       34
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet10setToBogusEv
        - _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
        - _ZN6icu_5910UnicodeSetaSERKS0_
        - _ZN6icu_5913UnicodeFilterC2ERKS0_
        - _ZN6icu_5913UnicodeFilterD2Ev
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:199,5'
          Dst:             _ZN6icu_5913UnicodeFilterC2ERKS0_
        - Src:             'uniset.cpp:200,24'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:207,5'
          Dst:             _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
        - Src:             'uniset.cpp:208,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:219,1'
          Dst:             _ZN6icu_5913UnicodeFilterD2Ev
        - Src:             'uniset.cpp:211,23'
          Dst:             uprv_malloc_59
        - Src:             'uniset.cpp:213,15'
          Dst:             _ZN6icu_5910UnicodeSetaSERKS0_
        - Src:             'uniset.cpp:215,9'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
    - functionName:    _ZN6icu_5913UnicodeFilterC2ERKS0_
      functionSourceFile: '/src/icu/source/common/./unicode/unifilt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5914UnicodeFunctorC2ERKS0_
        - _ZN6icu_5914UnicodeMatcherC2ERKS0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unifilt.h:61,20'
          Dst:             _ZN6icu_5914UnicodeFunctorC2ERKS0_
        - Src:             './unicode/unifilt.h:61,20'
          Dst:             _ZN6icu_5914UnicodeMatcherC2ERKS0_
    - functionName:    _ZN6icu_5910UnicodeSetaSERKS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          285
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet10setPatternERKNS_13UnicodeStringE
        - _ZN6icu_5910UnicodeSet10setToBogusEv
        - _ZN6icu_5910UnicodeSet14ensureCapacityEiR10UErrorCode
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_5913UnicodeStringC2EPKDsi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_5920UnicodeSetStringSpanC2ERKS0_RKNS_7UVectorE
        - _ZN6icu_596BMPSetC2ERKS0_PKii
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
        - _ZN6icu_597UVector6assignERKS0_PFvP8UElementS4_ER10UErrorCode
        - _ZN6icu_59L18cloneUnicodeStringEP8UElementS1_
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:278,9'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:281,11'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:282,9'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:286,5'
          Dst:             _ZN6icu_5910UnicodeSet14ensureCapacityEiR10UErrorCode
        - Src:             'uniset.cpp:287,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:295,18'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:295,22'
          Dst:             _ZN6icu_596BMPSetC2ERKS0_PKii
        - Src:             'uniset.cpp:297,13'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:295,18'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uniset.cpp:302,18'
          Dst:             _ZN6icu_597UVector6assignERKS0_PFvP8UElementS4_ER10UErrorCode
        - Src:             'uniset.cpp:302,18'
          Dst:             _ZN6icu_59L18cloneUnicodeStringEP8UElementS1_
        - Src:             'uniset.cpp:304,9'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:310,22'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:310,26'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanC2ERKS0_RKNS_7UVectorE
        - Src:             'uniset.cpp:312,13'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:310,22'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uniset.cpp:316,5'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
        - Src:             'uniset.cpp:318,20'
          Dst:             _ZN6icu_5913UnicodeStringC2EPKDsi
        - Src:             'uniset.cpp:318,9'
          Dst:             _ZN6icu_5910UnicodeSet10setPatternERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:318,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uniset.cpp:318,9'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZN6icu_59L18cloneUnicodeStringEP8UElementS1_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeStringC2ERKS0_
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:131,20'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:131,24'
          Dst:             _ZN6icu_5913UnicodeStringC2ERKS0_
        - Src:             'uniset.cpp:131,20'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5910UnicodeSet10setPatternERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZNK6icu_5913UnicodeString14extractBetweenEiiPDsi
        - _ZNK6icu_5913UnicodeString6lengthEv
        - uprv_malloc_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:2154,5'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
        - Src:             'uniset.cpp:2155,32'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:2156,20'
          Dst:             uprv_malloc_59
        - Src:             'uniset.cpp:2159,16'
          Dst:             _ZNK6icu_5913UnicodeString14extractBetweenEiiPDsi
    - functionName:    _ZN6icu_5910UnicodeSet16getStaticClassIDEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910UnicodeSetD2Ev
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_5913UnicodeFilterD2Ev
        - _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - _ZN6icu_597UMemorydlEPv
        - __clang_call_terminate
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:261,5'
          Dst:             uprv_free_59
        - Src:             'uniset.cpp:264,9'
          Dst:             uprv_free_59
        - Src:             'uniset.cpp:267,5'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - Src:             'uniset.cpp:267,5'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'uniset.cpp:268,5'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
        - Src:             'uniset.cpp:269,1'
          Dst:             _ZN6icu_5913UnicodeFilterD2Ev
        - Src:             'uniset.cpp:261,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK6icu_5910UnicodeSet9getStringEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1442,44'
          Dst:             _ZNK6icu_597UVector9elementAtEi
    - functionName:    _ZNK6icu_5910UnicodeSet14getStringCountEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_597UVector4sizeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1438,21'
          Dst:             _ZNK6icu_597UVector4sizeEv
    - functionName:    _ZN6icu_5910UnicodeSet10complementERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5910UnicodeSet10complementEii
        - _ZN6icu_5910UnicodeSet11getSingleCPERKNS_13UnicodeStringE
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_5910UnicodeSet4_addERKNS_13UnicodeStringE
        - _ZN6icu_597UVector13removeElementEPv
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_597UVector8containsEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1283,11'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:1283,28'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1283,42'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1284,18'
          Dst:             _ZN6icu_5910UnicodeSet11getSingleCPERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:1286,22'
          Dst:             _ZNK6icu_597UVector8containsEPv
        - Src:             'uniset.cpp:1287,22'
          Dst:             _ZN6icu_597UVector13removeElementEPv
        - Src:             'uniset.cpp:1289,13'
          Dst:             _ZN6icu_5910UnicodeSet4_addERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:1291,9'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
        - Src:             'uniset.cpp:1293,9'
          Dst:             _ZN6icu_5910UnicodeSet10complementEii
    - functionName:    _ZN6icu_5910UnicodeSet11getSingleCPERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6icu_5913UnicodeString6charAtEi
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString8char32AtEi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1047,11'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:1048,11'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:1048,35'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
        - Src:             'uniset.cpp:1051,20'
          Dst:             _ZNK6icu_5913UnicodeString8char32AtEi
    - functionName:    _ZN6icu_5910UnicodeSet10complementEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSet10complementEii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1241,12'
          Dst:             _ZN6icu_5910UnicodeSet10complementEii
    - functionName:    _ZN6icu_5910UnicodeSet6removeERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5910UnicodeSet11getSingleCPERKNS_13UnicodeStringE
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_5910UnicodeSet6removeEii
        - _ZN6icu_597UVector13removeElementEPv
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1206,11'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:1206,28'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1206,42'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1207,18'
          Dst:             _ZN6icu_5910UnicodeSet11getSingleCPERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:1209,18'
          Dst:             _ZN6icu_597UVector13removeElementEPv
        - Src:             'uniset.cpp:1210,9'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
        - Src:             'uniset.cpp:1212,9'
          Dst:             _ZN6icu_5910UnicodeSet6removeEii
    - functionName:    _ZN6icu_5910UnicodeSet6removeEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSet6removeEii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1195,12'
          Dst:             _ZN6icu_5910UnicodeSet6removeEii
    - functionName:    _ZN6icu_5910UnicodeSet6retainEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSet6retainEii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1167,12'
          Dst:             _ZN6icu_5910UnicodeSet6retainEii
    - functionName:    _ZN6icu_5910UnicodeSet13createFromAllERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5910UnicodeSet6addAllERKNS_13UnicodeStringE
        - _ZN6icu_5910UnicodeSetC2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1139,23'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:1139,27'
          Dst:             _ZN6icu_5910UnicodeSetC2Ev
        - Src:             'uniset.cpp:1141,14'
          Dst:             _ZN6icu_5910UnicodeSet6addAllERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:1139,23'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5910UnicodeSet6addAllERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5910UnicodeSet3addEi
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString8char32AtEi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1066,31'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:1067,16'
          Dst:             _ZNK6icu_5913UnicodeString8char32AtEi
        - Src:             'uniset.cpp:1068,9'
          Dst:             _ZN6icu_5910UnicodeSet3addEi
    - functionName:    _ZN6icu_5910UnicodeSetC2Ev
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet10setToBogusEv
        - _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
        - _ZN6icu_5913UnicodeFilterC2Ev
        - _ZN6icu_5913UnicodeFilterD2Ev
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:147,13'
          Dst:             _ZN6icu_5913UnicodeFilterC2Ev
        - Src:             'uniset.cpp:153,5'
          Dst:             _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
        - Src:             'uniset.cpp:154,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:165,1'
          Dst:             _ZN6icu_5913UnicodeFilterD2Ev
        - Src:             'uniset.cpp:157,23'
          Dst:             uprv_malloc_59
        - Src:             'uniset.cpp:161,9'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
    - functionName:    _ZN6icu_5910UnicodeSet10createFromERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5910UnicodeSet3addERKNS_13UnicodeStringE
        - _ZN6icu_5910UnicodeSetC2Ev
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1125,23'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:1125,27'
          Dst:             _ZN6icu_5910UnicodeSetC2Ev
        - Src:             'uniset.cpp:1127,14'
          Dst:             _ZN6icu_5910UnicodeSet3addERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:1125,23'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5910UnicodeSet3addERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_5910UnicodeSet11getSingleCPERKNS_13UnicodeStringE
        - _ZN6icu_5910UnicodeSet14releasePatternEv
        - _ZN6icu_5910UnicodeSet3addEi
        - _ZN6icu_5910UnicodeSet4_addERKNS_13UnicodeStringE
        - _ZNK6icu_5910UnicodeSet7isBogusEv
        - _ZNK6icu_5910UnicodeSet8isFrozenEv
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_597UVector8containsEPv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1003,11'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:1003,28'
          Dst:             _ZNK6icu_5910UnicodeSet8isFrozenEv
        - Src:             'uniset.cpp:1003,42'
          Dst:             _ZNK6icu_5910UnicodeSet7isBogusEv
        - Src:             'uniset.cpp:1004,18'
          Dst:             _ZN6icu_5910UnicodeSet11getSingleCPERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:1006,23'
          Dst:             _ZNK6icu_597UVector8containsEPv
        - Src:             'uniset.cpp:1007,13'
          Dst:             _ZN6icu_5910UnicodeSet4_addERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:1008,13'
          Dst:             _ZN6icu_5910UnicodeSet14releasePatternEv
        - Src:             'uniset.cpp:1011,9'
          Dst:             _ZN6icu_5910UnicodeSet3addEi
    - functionName:    _ZN6icu_5910UnicodeSet9removeAllERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5910UnicodeSet6addAllERKNS_13UnicodeStringE
        - _ZN6icu_5910UnicodeSet9removeAllERKS0_
        - _ZN6icu_5910UnicodeSetC2Ev
        - _ZN6icu_5910UnicodeSetD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1106,16'
          Dst:             _ZN6icu_5910UnicodeSetC2Ev
        - Src:             'uniset.cpp:1107,9'
          Dst:             _ZN6icu_5910UnicodeSet6addAllERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:1108,5'
          Dst:             _ZN6icu_5910UnicodeSet9removeAllERKS0_
        - Src:             'uniset.cpp:1110,1'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
        - Src:             'uniset.cpp:1110,1'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
    - functionName:    _ZN6icu_5910UnicodeSet13complementAllERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5910UnicodeSet13complementAllERKS0_
        - _ZN6icu_5910UnicodeSet6addAllERKNS_13UnicodeStringE
        - _ZN6icu_5910UnicodeSetC2Ev
        - _ZN6icu_5910UnicodeSetD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1093,16'
          Dst:             _ZN6icu_5910UnicodeSetC2Ev
        - Src:             'uniset.cpp:1094,9'
          Dst:             _ZN6icu_5910UnicodeSet6addAllERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:1095,5'
          Dst:             _ZN6icu_5910UnicodeSet13complementAllERKS0_
        - Src:             'uniset.cpp:1097,1'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
        - Src:             'uniset.cpp:1097,1'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
    - functionName:    _ZN6icu_5910UnicodeSet9retainAllERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5910UnicodeSet6addAllERKNS_13UnicodeStringE
        - _ZN6icu_5910UnicodeSet9retainAllERKS0_
        - _ZN6icu_5910UnicodeSetC2Ev
        - _ZN6icu_5910UnicodeSetD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:1080,16'
          Dst:             _ZN6icu_5910UnicodeSetC2Ev
        - Src:             'uniset.cpp:1081,9'
          Dst:             _ZN6icu_5910UnicodeSet6addAllERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:1082,5'
          Dst:             _ZN6icu_5910UnicodeSet9retainAllERKS0_
        - Src:             'uniset.cpp:1084,1'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
        - Src:             'uniset.cpp:1084,1'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
    - functionName:    _ZN6icu_5910UnicodeSet3setEii
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSet10complementEii
        - _ZN6icu_5910UnicodeSet5clearEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:825,5'
          Dst:             _ZN6icu_5910UnicodeSet5clearEv
        - Src:             'uniset.cpp:826,5'
          Dst:             _ZN6icu_5910UnicodeSet10complementEii
    - functionName:    _ZNK6icu_5910UnicodeSet6charAtEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5910UnicodeSet7indexOfEi
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5910UnicodeSet12containsNoneERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:576,27'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uniset.cpp:576,42'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:576,20'
          Dst:             _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - Src:             'uniset.cpp:577,22'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
    - functionName:    _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          279
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_5920UnicodeSetStringSpan20needsStringSpanUTF16Ev
        - _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
        - _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - _ZNK6icu_5910UnicodeSet8containsEi
        - _ZNK6icu_5920UnicodeSetStringSpan4spanEPKDsi17USetSpanCondition
        - _ZNK6icu_596BMPSet4spanEPKDsS2_17USetSpanCondition
        - _ZNK6icu_597UVector7isEmptyEv
        - u_strlen_59
      functionUses:    7
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'uniset.cpp:2214,34'
          Dst:             _ZNK6icu_596BMPSet4spanEPKDsS2_17USetSpanCondition
        - Src:             'uniset.cpp:2217,16'
          Dst:             u_strlen_59
        - Src:             'uniset.cpp:2223,28'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan4spanEPKDsi17USetSpanCondition
        - Src:             'uniset.cpp:2224,25'
          Dst:             _ZNK6icu_597UVector7isEmptyEv
        - Src:             'uniset.cpp:2228,30'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
        - Src:             'uniset.cpp:2229,20'
          Dst:             _ZN6icu_5920UnicodeSetStringSpan20needsStringSpanUTF16Ev
        - Src:             'uniset.cpp:2230,28'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan4spanEPKDsi17USetSpanCondition
        - Src:             'uniset.cpp:2232,5'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - Src:             'uniset.cpp:2232,5'
          Dst:             _ZN6icu_5920UnicodeSetStringSpanD2Ev
        - Src:             'uniset.cpp:2242,27'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
    - functionName:    _ZNK6icu_5910UnicodeSet12containsNoneERKS0_
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - _ZNK6icu_5910UnicodeSet12containsNoneEii
        - _ZNK6icu_5910UnicodeSet13getRangeCountEv
        - _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - _ZNK6icu_597UVector12containsNoneERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:559,19'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeCountEv
        - Src:             'uniset.cpp:561,29'
          Dst:             _ZNK6icu_5910UnicodeSet13getRangeStartEi
        - Src:             'uniset.cpp:561,49'
          Dst:             _ZNK6icu_5910UnicodeSet11getRangeEndEi
        - Src:             'uniset.cpp:561,14'
          Dst:             _ZNK6icu_5910UnicodeSet12containsNoneEii
        - Src:             'uniset.cpp:565,19'
          Dst:             _ZNK6icu_597UVector12containsNoneERKS0_
    - functionName:    _ZNK6icu_5910UnicodeSet12containsNoneEii
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_5910UnicodeSet13findCodePointEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:545,17'
          Dst:             _ZNK6icu_5910UnicodeSet13findCodePointEi
    - functionName:    _ZNK6icu_5910UnicodeSet11containsAllERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:529,27'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'uniset.cpp:529,42'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:529,20'
          Dst:             _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - Src:             'uniset.cpp:530,22'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
    - functionName:    _ZNK6icu_5910UnicodeSet8containsERKNS_13UnicodeStringE
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5910UnicodeSet11getSingleCPERKNS_13UnicodeStringE
        - _ZNK6icu_5910UnicodeSet8containsEi
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_597UVector8containsEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:493,11'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'uniset.cpp:494,18'
          Dst:             _ZN6icu_5910UnicodeSet11getSingleCPERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:496,25'
          Dst:             _ZNK6icu_597UVector8containsEPv
        - Src:             'uniset.cpp:498,16'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
    - functionName:    _ZNK6icu_5910UnicodeSet13cloneAsThawedEv
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5910UnicodeSetC2ERKS0_a
        - _ZN6icu_597UMemorydlEPv
        - _ZN6icu_597UMemorynwEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:333,12'
          Dst:             _ZN6icu_597UMemorynwEm
        - Src:             'uniset.cpp:333,16'
          Dst:             _ZN6icu_5910UnicodeSetC2ERKS0_a
        - Src:             'uniset.cpp:333,12'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_5910UnicodeSetC2ERKS0_a
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          191
      EdgeCount:       54
      CyclomaticComplexity: 27
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet10setPatternERKNS_13UnicodeStringE
        - _ZN6icu_5910UnicodeSet10setToBogusEv
        - _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
        - _ZN6icu_5913UnicodeFilterC2ERKS0_
        - _ZN6icu_5913UnicodeFilterD2Ev
        - _ZN6icu_5913UnicodeStringC2EPKDsi
        - _ZN6icu_5913UnicodeStringD2Ev
        - _ZN6icu_597UVector6assignERKS0_PFvP8UElementS4_ER10UErrorCode
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:223,5'
          Dst:             _ZN6icu_5913UnicodeFilterC2ERKS0_
        - Src:             'uniset.cpp:231,5'
          Dst:             _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
        - Src:             'uniset.cpp:232,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:235,23'
          Dst:             uprv_malloc_59
        - Src:             'uniset.cpp:241,22'
          Dst:             _ZN6icu_597UVector6assignERKS0_PFvP8UElementS4_ER10UErrorCode
        - Src:             'uniset.cpp:243,13'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:247,24'
          Dst:             _ZN6icu_5913UnicodeStringC2EPKDsi
        - Src:             'uniset.cpp:247,13'
          Dst:             _ZN6icu_5910UnicodeSet10setPatternERKNS_13UnicodeStringE
        - Src:             'uniset.cpp:247,13'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uniset.cpp:247,13'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'uniset.cpp:250,9'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
        - Src:             'uniset.cpp:254,1'
          Dst:             _ZN6icu_5913UnicodeFilterD2Ev
    - functionName:    _ZN6icu_5910UnicodeSetC2Eii
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_5910UnicodeSet10complementEii
        - _ZN6icu_5910UnicodeSet10setToBogusEv
        - _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
        - _ZN6icu_5913UnicodeFilterC2Ev
        - _ZN6icu_5913UnicodeFilterD2Ev
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uniset.cpp:174,13'
          Dst:             _ZN6icu_5913UnicodeFilterC2Ev
        - Src:             'uniset.cpp:180,5'
          Dst:             _ZN6icu_5910UnicodeSet15allocateStringsER10UErrorCode
        - Src:             'uniset.cpp:181,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uniset.cpp:193,1'
          Dst:             _ZN6icu_5913UnicodeFilterD2Ev
        - Src:             'uniset.cpp:184,23'
          Dst:             uprv_malloc_59
        - Src:             'uniset.cpp:187,9'
          Dst:             _ZN6icu_5910UnicodeSet10complementEii
        - Src:             'uniset.cpp:189,9'
          Dst:             _ZN6icu_5910UnicodeSet10setToBogusEv
    - functionName:    _ZN6icu_5911SymbolTableD2Ev
      functionSourceFile: '/src/icu/source/common/uniset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn8_N6icu_5913UnicodeFilter7matchesERKNS_11ReplaceableERiia
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeFilter7matchesERKNS_11ReplaceableERiia
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unifilt.cpp:0,0'
          Dst:             _ZN6icu_5913UnicodeFilter7matchesERKNS_11ReplaceableERiia
    - functionName:    _ZN6icu_5913UnicodeFilter7matchesERKNS_11ReplaceableERiia
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK6icu_5911Replaceable8char32AtEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unifilt.cpp:48,27'
          Dst:             _ZNK6icu_5911Replaceable8char32AtEi
        - Src:             'unifilt.cpp:53,27'
          Dst:             _ZNK6icu_5911Replaceable8char32AtEi
        - Src:             'unifilt.cpp:59,23'
          Dst:             _ZNK6icu_5911Replaceable8char32AtEi
    - functionName:    _ZNK6icu_5911Replaceable8char32AtEi
      functionSourceFile: '/src/icu/source/common/./unicode/rep.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeFilter7setDataEPKNS_23TransliterationRuleDataE
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5913UnicodeFilter9toMatcherEv
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn8_N6icu_5913UnicodeFilterD0Ev
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeFilterD0Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unifilt.cpp:0,0'
          Dst:             _ZN6icu_5913UnicodeFilterD0Ev
    - functionName:    _ZN6icu_5913UnicodeFilterD0Ev
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn8_N6icu_5913UnicodeFilterD1Ev
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5913UnicodeFilterD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unifilt.cpp:0,0'
          Dst:             _ZN6icu_5913UnicodeFilterD2Ev
    - functionName:    _ZN6icu_5913UnicodeFilterD2Ev
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_5914UnicodeFunctorD2Ev
        - _ZN6icu_5914UnicodeMatcherD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'unifilt.cpp:25,34'
          Dst:             _ZN6icu_5914UnicodeMatcherD2Ev
        - Src:             'unifilt.cpp:25,34'
          Dst:             _ZN6icu_5914UnicodeFunctorD2Ev
    - functionName:    _ZN6icu_5914UnicodeMatcherD2Ev
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeFilter16getStaticClassIDEv
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5914UnicodeMatcherD0Ev
      functionSourceFile: '/src/icu/source/common/unifilt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5914UnicodeFunctor10toReplacerEv
      functionSourceFile: '/src/icu/source/common/unifunct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5914UnicodeFunctor9toMatcherEv
      functionSourceFile: '/src/icu/source/common/unifunct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5914UnicodeFunctorD2Ev
      functionSourceFile: '/src/icu/source/common/unifunct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unifunct.cpp:16,36'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_5914UnicodeFunctor16getStaticClassIDEv
      functionSourceFile: '/src/icu/source/common/unifunct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5914UnicodeFunctorD0Ev
      functionSourceFile: '/src/icu/source/common/unifunct.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5911ICU_Utility12appendToRuleERNS_13UnicodeStringEPKNS_14UnicodeMatcherEaS2_
      functionSourceFile: '/src/icu/source/common/util.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_5911ICU_Utility12appendToRuleERNS_13UnicodeStringERKS1_aaS2_
        - _ZN6icu_5913UnicodeStringC2Ev
        - _ZN6icu_5913UnicodeStringD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'util.cpp:405,23'
          Dst:             _ZN6icu_5913UnicodeStringC2Ev
        - Src:             'util.cpp:406,9'
          Dst:             _ZN6icu_5911ICU_Utility12appendToRuleERNS_13UnicodeStringERKS1_aaS2_
        - Src:             'util.cpp:408,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
        - Src:             'util.cpp:408,5'
          Dst:             _ZN6icu_5913UnicodeStringD2Ev
    - functionName:    _ZN6icu_5911ICU_Utility12appendToRuleERNS_13UnicodeStringERKS1_aaS2_
      functionSourceFile: '/src/icu/source/common/util.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5911ICU_Utility12appendToRuleERNS_13UnicodeStringEiaaS2_
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeStringixEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'util.cpp:391,30'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:392,28'
          Dst:             _ZNK6icu_5913UnicodeStringixEi
        - Src:             'util.cpp:392,9'
          Dst:             _ZN6icu_5911ICU_Utility12appendToRuleERNS_13UnicodeStringEiaaS2_
    - functionName:    _ZN6icu_5911ICU_Utility12appendToRuleERNS_13UnicodeStringEiaaS2_
      functionSourceFile: '/src/icu/source/common/util.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          420
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached:
        - _ZN6icu_5911ICU_Utility13isUnprintableEi
        - _ZN6icu_5911ICU_Utility17escapeUnprintableERNS_13UnicodeStringEi
        - _ZN6icu_5912PatternProps12isWhiteSpaceEi
        - _ZN6icu_5913UnicodeString6appendEDs
        - _ZN6icu_5913UnicodeString6appendERKS0_
        - _ZN6icu_5913UnicodeString6appendEi
        - _ZN6icu_5913UnicodeString6removeEii
        - _ZN6icu_5913UnicodeString8truncateEi
        - _ZNK6icu_5913UnicodeString6charAtEi
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'util.cpp:306,31'
          Dst:             _ZN6icu_5911ICU_Utility13isUnprintableEi
        - Src:             'util.cpp:307,22'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:315,29'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:316,29'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
        - Src:             'util.cpp:317,29'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
        - Src:             'util.cpp:318,22'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:318,40'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:319,26'
          Dst:             _ZN6icu_5913UnicodeString6removeEii
        - Src:             'util.cpp:324,29'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:325,45'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:325,29'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
        - Src:             'util.cpp:326,45'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:326,29'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
        - Src:             'util.cpp:327,44'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:327,26'
          Dst:             _ZN6icu_5913UnicodeString8truncateEi
        - Src:             'util.cpp:330,26'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:331,22'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:332,22'
          Dst:             _ZN6icu_5913UnicodeString6appendERKS0_
        - Src:             'util.cpp:333,22'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:334,26'
          Dst:             _ZN6icu_5913UnicodeString8truncateEi
        - Src:             'util.cpp:337,22'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:337,40'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:347,36'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:348,37'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
        - Src:             'util.cpp:349,26'
          Dst:             _ZN6icu_5913UnicodeString6appendEi
        - Src:             'util.cpp:351,47'
          Dst:             _ZN6icu_5911ICU_Utility17escapeUnprintableERNS_13UnicodeStringEi
        - Src:             'util.cpp:352,22'
          Dst:             _ZN6icu_5913UnicodeString6appendEi
        - Src:             'util.cpp:358,23'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:360,14'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:361,14'
          Dst:             _ZN6icu_5913UnicodeString6appendEi
        - Src:             'util.cpp:367,23'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:372,14'
          Dst:             _ZN6icu_5912PatternProps12isWhiteSpaceEi
        - Src:             'util.cpp:373,18'
          Dst:             _ZN6icu_5913UnicodeString6appendEi
        - Src:             'util.cpp:376,22'
          Dst:             _ZN6icu_5913UnicodeString6appendEi
        - Src:             'util.cpp:382,14'
          Dst:             _ZN6icu_5913UnicodeString6appendEi
    - functionName:    _ZN6icu_5911ICU_Utility13isUnprintableEi
      functionSourceFile: '/src/icu/source/common/util.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5913UnicodeString6removeEii
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4775
      functionLinenumberEnd: 4781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5913UnicodeString6removeEv
        - _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode/unistr.h:4778,16'
          Dst:             _ZN6icu_5913UnicodeString6removeEv
        - Src:             './unicode/unistr.h:4780,12'
          Dst:             _ZN6icu_5913UnicodeString9doReplaceEiiPKDsii
    - functionName:    _ZN6icu_5911ICU_Utility17escapeUnprintableERNS_13UnicodeStringEi
      functionSourceFile: '/src/icu/source/common/util.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5911ICU_Utility13isUnprintableEi
        - _ZN6icu_5913UnicodeString6appendEDs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'util.cpp:82,9'
          Dst:             _ZN6icu_5911ICU_Utility13isUnprintableEi
        - Src:             'util.cpp:83,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:85,20'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:86,20'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:87,20'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:88,20'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:89,20'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:91,20'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:93,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:94,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:95,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:96,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
    - functionName:    _ZN6icu_5911ICU_Utility12parsePatternERKNS_13UnicodeStringERKNS_11ReplaceableEii
      functionSourceFile: '/src/icu/source/common/util.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6icu_5912PatternProps12isWhiteSpaceEi
        - _ZNK6icu_5911Replaceable8char32AtEi
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString8char32AtEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'util.cpp:236,21'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:240,24'
          Dst:             _ZNK6icu_5913UnicodeString8char32AtEi
        - Src:             'util.cpp:243,26'
          Dst:             _ZNK6icu_5911Replaceable8char32AtEi
        - Src:             'util.cpp:247,17'
          Dst:             _ZN6icu_5912PatternProps12isWhiteSpaceEi
        - Src:             'util.cpp:251,35'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:262,29'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:273,20'
          Dst:             _ZNK6icu_5913UnicodeString8char32AtEi
    - functionName:    _ZN6icu_5911ICU_Utility9parseCharERKNS_13UnicodeStringERiDs
      functionSourceFile: '/src/icu/source/common/util.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5911ICU_Utility14skipWhitespaceERKNS_13UnicodeStringERia
        - _ZNK6icu_5913UnicodeString6charAtEi
        - _ZNK6icu_5913UnicodeString6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'util.cpp:203,5'
          Dst:             _ZN6icu_5911ICU_Utility14skipWhitespaceERKNS_13UnicodeStringERia
        - Src:             'util.cpp:204,19'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:205,12'
          Dst:             _ZNK6icu_5913UnicodeString6charAtEi
    - functionName:    _ZN6icu_5911ICU_Utility14skipWhitespaceERKNS_13UnicodeStringERia
      functionSourceFile: '/src/icu/source/common/util.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_5912PatternProps14skipWhiteSpaceEPKDsi
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'util.cpp:138,26'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'util.cpp:139,59'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'util.cpp:139,19'
          Dst:             _ZN6icu_5912PatternProps14skipWhiteSpaceEPKDsi
    - functionName:    _ZN6icu_5911ICU_Utility12appendNumberERNS_13UnicodeStringEiii
      functionSourceFile: '/src/icu/source/common/util.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN6icu_5913UnicodeString6appendEDs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'util.cpp:40,23'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:45,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:57,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
        - Src:             'util.cpp:61,16'
          Dst:             _ZN6icu_5913UnicodeString6appendEDs
    - functionName:    ucol_swapInverseUCA_59
      functionSourceFile: '/src/icu/source/common/ucol_swp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          365
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_59
        - udata_readInt32_59
        - udata_swapDataHeader_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ucol_swp.cpp:614,16'
          Dst:             udata_swapDataHeader_59
        - Src:             'ucol_swp.cpp:615,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucol_swp.cpp:629,9'
          Dst:             udata_printError_59
        - Src:             'ucol_swp.cpp:650,25'
          Dst:             udata_readInt32_59
        - Src:             'ucol_swp.cpp:653,57'
          Dst:             udata_readInt32_59
        - Src:             'ucol_swp.cpp:655,9'
          Dst:             udata_printError_59
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_118swapFormatVersion4EPK12UDataSwapperPKviPvR10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucol_swp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          730
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_59
        - udata_readInt32_59
        - utrie2_swap_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucol_swp.cpp:382,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucol_swp.cpp:392,9'
          Dst:             udata_printError_59
        - Src:             'ucol_swp.cpp:399,38'
          Dst:             udata_readInt32_59
        - Src:             'ucol_swp.cpp:401,9'
          Dst:             udata_printError_59
        - Src:             'ucol_swp.cpp:409,20'
          Dst:             udata_readInt32_59
        - Src:             'ucol_swp.cpp:428,9'
          Dst:             udata_printError_59
        - Src:             'ucol_swp.cpp:463,9'
          Dst:             utrie2_swap_59
        - Src:             'ucol_swp.cpp:470,9'
          Dst:             udata_printError_59
        - Src:             'ucol_swp.cpp:486,9'
          Dst:             udata_printError_59
        - Src:             'ucol_swp.cpp:539,9'
          Dst:             udata_printError_59
    - functionName:    _ZN12_GLOBAL__N_118swapFormatVersion3EPK12UDataSwapperPKviPvP10UErrorCode
      functionSourceFile: '/src/icu/source/common/ucol_swp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          889
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_59
        - udata_readInt32_59
        - utrie_swap_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucol_swp.cpp:178,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucol_swp.cpp:200,21'
          Dst:             udata_readInt32_59
        - Src:             'ucol_swp.cpp:201,53'
          Dst:             udata_readInt32_59
        - Src:             'ucol_swp.cpp:202,9'
          Dst:             udata_printError_59
        - Src:             'ucol_swp.cpp:214,9'
          Dst:             udata_printError_59
        - Src:             'ucol_swp.cpp:222,9'
          Dst:             udata_printError_59
        - Src:             'ucol_swp.cpp:247,41'
          Dst:             udata_readInt32_59
        - Src:             'ucol_swp.cpp:248,41'
          Dst:             udata_readInt32_59
        - Src:             'ucol_swp.cpp:294,13'
          Dst:             utrie_swap_59
    - functionName:    utrie_swap_59
      functionSourceFile: '/src/icu/source/common/ucol_swp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          369
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_readInt32_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ucol_swp.cpp:44,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucol_swp.cpp:61,22'
          Dst:             udata_readInt32_59
        - Src:             'ucol_swp.cpp:62,21'
          Dst:             udata_readInt32_59
    - functionName:    ucol_swap_59
      functionSourceFile: '/src/icu/source/common/ucol_swp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          249
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN12_GLOBAL__N_118swapFormatVersion3EPK12UDataSwapperPKviPvP10UErrorCode
        - _ZN12_GLOBAL__N_118swapFormatVersion4EPK12UDataSwapperPKviPvR10UErrorCode
        - udata_printError_59
        - udata_swapDataHeader_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucol_swp.cpp:554,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucol_swp.cpp:557,24'
          Dst:             udata_swapDataHeader_59
        - Src:             'ucol_swp.cpp:558,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'ucol_swp.cpp:561,16'
          Dst:             _ZN12_GLOBAL__N_118swapFormatVersion3EPK12UDataSwapperPKviPvP10UErrorCode
        - Src:             'ucol_swp.cpp:573,9'
          Dst:             udata_printError_59
        - Src:             'ucol_swp.cpp:587,23'
          Dst:             _ZN12_GLOBAL__N_118swapFormatVersion4EPK12UDataSwapperPKviPvR10UErrorCode
        - Src:             'ucol_swp.cpp:589,23'
          Dst:             _ZN12_GLOBAL__N_118swapFormatVersion3EPK12UDataSwapperPKviPvP10UErrorCode
        - Src:             'ucol_swp.cpp:591,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucol_looksLikeCollationBinary_59
      functionSourceFile: '/src/icu/source/common/ucol_swp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          235
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - udata_readInt32_59
        - udata_swapDataHeader_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ucol_swp.cpp:117,11'
          Dst:             udata_swapDataHeader_59
        - Src:             'ucol_swp.cpp:118,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'ucol_swp.cpp:140,21'
          Dst:             udata_readInt32_59
        - Src:             'ucol_swp.cpp:141,53'
          Dst:             udata_readInt32_59
    - functionName:    _ZN6icu_5912ResourceSinkD2Ev
      functionSourceFile: '/src/icu/source/common/resource.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'resource.cpp:20,32'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_5913ResourceValueD2Ev
      functionSourceFile: '/src/icu/source/common/resource.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_597UObjectD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'resource.cpp:18,34'
          Dst:             _ZN6icu_597UObjectD2Ev
    - functionName:    _ZN6icu_5913ResourceValueD0Ev
      functionSourceFile: '/src/icu/source/common/resource.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5912PatternProps14skipIdentifierEPKDsi
      functionSourceFile: '/src/icu/source/common/patternprops.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5912PatternProps20isSyntaxOrWhiteSpaceEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'patternprops.cpp:213,24'
          Dst:             _ZN6icu_5912PatternProps20isSyntaxOrWhiteSpaceEi
    - functionName:    _ZN6icu_5912PatternProps20isSyntaxOrWhiteSpaceEi
      functionSourceFile: '/src/icu/source/common/patternprops.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5912PatternProps12isIdentifierEPKDsi
      functionSourceFile: '/src/icu/source/common/patternprops.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5912PatternProps20isSyntaxOrWhiteSpaceEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'patternprops.cpp:204,12'
          Dst:             _ZN6icu_5912PatternProps20isSyntaxOrWhiteSpaceEi
    - functionName:    _ZN6icu_5912PatternProps14trimWhiteSpaceEPKDsRi
      functionSourceFile: '/src/icu/source/common/patternprops.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6icu_5912PatternProps12isWhiteSpaceEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'patternprops.cpp:178,23'
          Dst:             _ZN6icu_5912PatternProps12isWhiteSpaceEi
        - Src:             'patternprops.cpp:178,46'
          Dst:             _ZN6icu_5912PatternProps12isWhiteSpaceEi
        - Src:             'patternprops.cpp:183,26'
          Dst:             _ZN6icu_5912PatternProps12isWhiteSpaceEi
        - Src:             'patternprops.cpp:189,15'
          Dst:             _ZN6icu_5912PatternProps12isWhiteSpaceEi
    - functionName:    _ZN6icu_5912PatternProps12isWhiteSpaceEi
      functionSourceFile: '/src/icu/source/common/patternprops.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5912PatternProps14skipWhiteSpaceEPKDsi
      functionSourceFile: '/src/icu/source/common/patternprops.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_5912PatternProps12isWhiteSpaceEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'patternprops.cpp:169,23'
          Dst:             _ZN6icu_5912PatternProps12isWhiteSpaceEi
    - functionName:    _ZN6icu_5912PatternProps8isSyntaxEi
      functionSourceFile: '/src/icu/source/common/patternprops.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19_findSameIndexBlockPKiii
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12equal_uint32PKjS0_i
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18_findSameDataBlockPKjiii
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12equal_uint32PKjS0_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:570,12'
          Dst:             _ZL12equal_uint32PKjS0_i
    - functionName:    _ZL17_findUnusedBlocksP8UNewTrie
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20utrie_allocDataBlockP8UNewTrie
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13enumSameValuePKvj
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie_enum_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          715
      EdgeCount:       163
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie_unserializeDummy_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          405
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:941,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie_defaultGetFoldingOffset_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie_unserialize_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          254
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:862,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL10utrie_foldP8UNewTriePFjS0_iiEP10UErrorCode
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          243
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL15utrie_fillBlockPjiijja
        - _ZL19_findSameIndexBlockPKiii
        - _ZL20utrie_allocDataBlockP8UNewTrie
        - utrie_get32_59
        - utrie_set32_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:434,15'
          Dst:             _ZL20utrie_allocDataBlockP8UNewTrie
        - Src:             'utrie.cpp:440,9'
          Dst:             _ZL15utrie_fillBlockPjiijja
        - Src:             'utrie.cpp:468,19'
          Dst:             _ZL19_findSameIndexBlockPKiii
        - Src:             'utrie.cpp:476,23'
          Dst:             utrie_get32_59
        - Src:             'utrie.cpp:477,21'
          Dst:             utrie_set32_59
    - functionName:    _ZL15utrie_fillBlockPjiijja
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie_get32_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie_set32_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL18utrie_getDataBlockP8UNewTriei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:230,11'
          Dst:             _ZL18utrie_getDataBlockP8UNewTriei
    - functionName:    _ZL18utrie_getDataBlockP8UNewTriei
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20utrie_allocDataBlockP8UNewTrie
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:206,14'
          Dst:             _ZL20utrie_allocDataBlockP8UNewTrie
    - functionName:    _ZL13utrie_compactP8UNewTrieaP10UErrorCode
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          403
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL12equal_uint32PKjS0_i
        - _ZL17_findUnusedBlocksP8UNewTrie
        - _ZL18_findSameDataBlockPKjiii
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:593,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie.cpp:609,5'
          Dst:             _ZL17_findUnusedBlocksP8UNewTrie
        - Src:             'utrie.cpp:637,16'
          Dst:             _ZL18_findSameDataBlockPKjiii
        - Src:             'utrie.cpp:655,25'
          Dst:             _ZL12equal_uint32PKjS0_i
    - functionName:    _ZL21defaultGetFoldedValueP8UNewTrieii
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - utrie_get32_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:729,15'
          Dst:             utrie_get32_59
    - functionName:    utrie_serialize_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          406
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL10utrie_foldP8UNewTriePFjS0_iiEP10UErrorCode
        - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:753,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'utrie.cpp:769,9'
          Dst:             _ZL13utrie_compactP8UNewTrieaP10UErrorCode
        - Src:             'utrie.cpp:772,9'
          Dst:             _ZL10utrie_foldP8UNewTriePFjS0_iiEP10UErrorCode
        - Src:             'utrie.cpp:775,9'
          Dst:             _ZL13utrie_compactP8UNewTrieaP10UErrorCode
        - Src:             'utrie.cpp:778,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    utrie_setRange32_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          342
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL15utrie_fillBlockPjiijja
        - _ZL18utrie_getDataBlockP8UNewTriei
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:308,15'
          Dst:             _ZL18utrie_getDataBlockP8UNewTriei
        - Src:             'utrie.cpp:315,13'
          Dst:             _ZL15utrie_fillBlockPjiijja
        - Src:             'utrie.cpp:319,13'
          Dst:             _ZL15utrie_fillBlockPjiijja
        - Src:             'utrie.cpp:342,13'
          Dst:             _ZL15utrie_fillBlockPjiijja
        - Src:             'utrie.cpp:349,29'
          Dst:             _ZL18utrie_getDataBlockP8UNewTriei
        - Src:             'utrie.cpp:356,17'
          Dst:             _ZL15utrie_fillBlockPjiijja
        - Src:             'utrie.cpp:365,15'
          Dst:             _ZL18utrie_getDataBlockP8UNewTriei
        - Src:             'utrie.cpp:370,9'
          Dst:             _ZL15utrie_fillBlockPjiijja
    - functionName:    utrie_getData_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie_close_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:156,13'
          Dst:             uprv_free_59
        - Src:             'utrie.cpp:160,13'
          Dst:             uprv_free_59
    - functionName:    utrie_clone_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - uprv_free_59
        - uprv_malloc_59
        - utrie_open_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:130,31'
          Dst:             uprv_malloc_59
        - Src:             'utrie.cpp:137,10'
          Dst:             utrie_open_59
        - Src:             'utrie.cpp:141,9'
          Dst:             uprv_free_59
    - functionName:    utrie_open_59
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          210
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - uprv_free_59
        - uprv_malloc_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utrie.cpp:65,26'
          Dst:             uprv_malloc_59
        - Src:             'utrie.cpp:77,32'
          Dst:             uprv_malloc_59
        - Src:             'utrie.cpp:79,13'
          Dst:             uprv_free_59
    - functionName:    _ZNK6icu_596BMPSet12spanBackUTF8EPKhi17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          302
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - _ZNK6icu_596BMPSet12containsSlowEiii
        - utf8_prevCharSafeBody_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bmpset.cpp:697,11'
          Dst:             utf8_prevCharSafeBody_59
        - Src:             'bmpset.cpp:714,20'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:719,16'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
    - functionName:    _ZNK6icu_596BMPSet12containsSlowEiii
      functionSourceFile: '/src/icu/source/common/./bmpset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_596BMPSet13findCodePointEiii
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             './bmpset.h:158,20'
          Dst:             _ZNK6icu_596BMPSet13findCodePointEiii
    - functionName:    _ZNK6icu_596BMPSet13findCodePointEiii
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_596BMPSet8spanUTF8EPKhi17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          720
      EdgeCount:       172
      CyclomaticComplexity: 47
      functionsReached:
        - _ZNK6icu_596BMPSet12containsSlowEiii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bmpset.cpp:606,28'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:621,29'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
    - functionName:    _ZNK6icu_596BMPSet8spanBackEPKDsS2_17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          506
      EdgeCount:       122
      CyclomaticComplexity: 35
      functionsReached:
        - _ZNK6icu_596BMPSet12containsSlowEiii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bmpset.cpp:425,25'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:431,21'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:436,21'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:468,24'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:474,20'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:479,20'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
    - functionName:    _ZNK6icu_596BMPSet4spanEPKDsS2_17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          501
      EdgeCount:       123
      CyclomaticComplexity: 35
      functionsReached:
        - _ZNK6icu_596BMPSet12containsSlowEiii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bmpset.cpp:336,25'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:342,21'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:347,21'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:376,24'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:382,20'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:387,20'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
    - functionName:    _ZNK6icu_596BMPSet8containsEi
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK6icu_596BMPSet12containsSlowEiii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bmpset.cpp:293,20'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
        - Src:             'bmpset.cpp:297,16'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
    - functionName:    _ZN6icu_59L12set32x64BitsEPjii
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_596BMPSetD0Ev
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_596BMPSetD2Ev
        - _ZN6icu_597UMemorydlEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bmpset.cpp:61,19'
          Dst:             _ZN6icu_596BMPSetD2Ev
        - Src:             'bmpset.cpp:61,19'
          Dst:             _ZN6icu_597UMemorydlEPv
    - functionName:    _ZN6icu_596BMPSetD2Ev
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_596BMPSetC2ERKS0_PKii
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_596BMPSet15overrideIllegalEv
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK6icu_596BMPSet12containsSlowEiii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bmpset.cpp:214,8'
          Dst:             _ZNK6icu_596BMPSet12containsSlowEiii
    - functionName:    _ZN6icu_596BMPSet8initBitsEv
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          361
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN6icu_59L12set32x64BitsEPjii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bmpset.cpp:141,9'
          Dst:             _ZN6icu_59L12set32x64BitsEPjii
        - Src:             'bmpset.cpp:176,21'
          Dst:             _ZN6icu_59L12set32x64BitsEPjii
    - functionName:    _ZN6icu_596BMPSetC2EPKii
      functionSourceFile: '/src/icu/source/common/bmpset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_596BMPSet15overrideIllegalEv
        - _ZN6icu_596BMPSet8initBitsEv
        - _ZNK6icu_596BMPSet13findCodePointEiii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bmpset.cpp:42,21'
          Dst:             _ZNK6icu_596BMPSet13findCodePointEiii
        - Src:             'bmpset.cpp:45,25'
          Dst:             _ZNK6icu_596BMPSet13findCodePointEiii
        - Src:             'bmpset.cpp:49,5'
          Dst:             _ZN6icu_596BMPSet8initBitsEv
        - Src:             'bmpset.cpp:50,5'
          Dst:             _ZN6icu_596BMPSet15overrideIllegalEv
    - functionName:    _ZN6icu_59L9matches16EPKDsS1_i
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_59L15spanOneBackUTF8ERKNS_10UnicodeSetEPKhi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_5910UnicodeSet8containsEi
        - utf8_prevCharSafeBody_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:518,20'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
        - Src:             'unisetspan.cpp:521,7'
          Dst:             utf8_prevCharSafeBody_59
        - Src:             'unisetspan.cpp:523,16'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
    - functionName:    _ZNK6icu_5920UnicodeSetStringSpan15spanNotBackUTF8EPKhi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN6icu_59L15spanOneBackUTF8ERKNS_10UnicodeSetEPKhi
        - _ZN6icu_59L8matches8EPKhS1_i
        - _ZNK6icu_5910UnicodeSet12spanBackUTF8EPKci17USetSpanCondition
        - _ZNK6icu_597UVector4sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:1472,38'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'unisetspan.cpp:1480,26'
          Dst:             _ZNK6icu_5910UnicodeSet12spanBackUTF8EPKci17USetSpanCondition
        - Src:             'unisetspan.cpp:1487,26'
          Dst:             _ZN6icu_59L15spanOneBackUTF8ERKNS_10UnicodeSetEPKhi
        - Src:             'unisetspan.cpp:1498,90'
          Dst:             _ZN6icu_59L8matches8EPKhS1_i
    - functionName:    _ZN6icu_59L8matches8EPKhS1_i
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5920UnicodeSetStringSpan12spanBackUTF8EPKhi17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          798
      EdgeCount:       169
      CyclomaticComplexity: 33
      functionsReached:
        - _ZN6icu_5910OffsetList10popMinimumEv
        - _ZN6icu_5910OffsetList12setMaxLengthEi
        - _ZN6icu_5910OffsetList5shiftEi
        - _ZN6icu_5910OffsetList9addOffsetEi
        - _ZN6icu_5910OffsetListC2Ev
        - _ZN6icu_5910OffsetListD2Ev
        - _ZN6icu_59L15spanOneBackUTF8ERKNS_10UnicodeSetEPKhi
        - _ZN6icu_59L8matches8EPKhS1_i
        - _ZNK6icu_5910OffsetList14containsOffsetEi
        - _ZNK6icu_5910OffsetList7isEmptyEv
        - _ZNK6icu_5910UnicodeSet12spanBackUTF8EPKci17USetSpanCondition
        - _ZNK6icu_5920UnicodeSetStringSpan15spanNotBackUTF8EPKhi
        - _ZNK6icu_597UVector4sizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:1138,16'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan15spanNotBackUTF8EPKhi
        - Src:             'unisetspan.cpp:1140,25'
          Dst:             _ZNK6icu_5910UnicodeSet12spanBackUTF8EPKci17USetSpanCondition
        - Src:             'unisetspan.cpp:1147,16'
          Dst:             _ZN6icu_5910OffsetListC2Ev
        - Src:             'unisetspan.cpp:1150,17'
          Dst:             _ZN6icu_5910OffsetList12setMaxLengthEi
        - Src:             'unisetspan.cpp:1310,1'
          Dst:             _ZN6icu_5910OffsetListD2Ev
        - Src:             'unisetspan.cpp:1152,38'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'unisetspan.cpp:1192,34'
          Dst:             _ZNK6icu_5910OffsetList14containsOffsetEi
        - Src:             'unisetspan.cpp:1193,25'
          Dst:             _ZN6icu_59L8matches8EPKhS1_i
        - Src:             'unisetspan.cpp:1198,33'
          Dst:             _ZN6icu_5910OffsetList9addOffsetEi
        - Src:             'unisetspan.cpp:1238,25'
          Dst:             _ZN6icu_59L8matches8EPKhS1_i
        - Src:             'unisetspan.cpp:1269,24'
          Dst:             _ZNK6icu_5910OffsetList7isEmptyEv
        - Src:             'unisetspan.cpp:1275,24'
          Dst:             _ZNK6icu_5910OffsetList7isEmptyEv
        - Src:             'unisetspan.cpp:1279,29'
          Dst:             _ZNK6icu_5910UnicodeSet12spanBackUTF8EPKci17USetSpanCondition
        - Src:             'unisetspan.cpp:1291,28'
          Dst:             _ZN6icu_59L15spanOneBackUTF8ERKNS_10UnicodeSetEPKhi
        - Src:             'unisetspan.cpp:1300,29'
          Dst:             _ZN6icu_5910OffsetList5shiftEi
        - Src:             'unisetspan.cpp:1307,22'
          Dst:             _ZN6icu_5910OffsetList10popMinimumEv
        - Src:             'unisetspan.cpp:1310,1'
          Dst:             _ZN6icu_5910OffsetListD2Ev
    - functionName:    _ZN6icu_5910OffsetListC2Ev
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910OffsetList12setMaxLengthEi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_malloc_59
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:72,31'
          Dst:             uprv_malloc_59
    - functionName:    _ZN6icu_5910OffsetListD2Ev
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - uprv_free_59
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:63,13'
          Dst:             uprv_free_59
        - Src:             'unisetspan.cpp:63,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK6icu_5910OffsetList14containsOffsetEi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910OffsetList9addOffsetEi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_5910OffsetList7isEmptyEv
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910OffsetList5shiftEi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_5910OffsetList10popMinimumEv
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          106
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_59L11spanOneUTF8ERKNS_10UnicodeSetEPKhi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          239
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - _ZNK6icu_5910UnicodeSet8containsEi
        - utf8_nextCharSafeBody_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:506,20'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
        - Src:             'unisetspan.cpp:510,5'
          Dst:             utf8_nextCharSafeBody_59
        - Src:             'unisetspan.cpp:511,16'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
    - functionName:    _ZNK6icu_5920UnicodeSetStringSpan11spanNotUTF8EPKhi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN6icu_59L11spanOneUTF8ERKNS_10UnicodeSetEPKhi
        - _ZN6icu_59L8matches8EPKhS1_i
        - _ZNK6icu_5910UnicodeSet8spanUTF8EPKci17USetSpanCondition
        - _ZNK6icu_597UVector4sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:1427,38'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'unisetspan.cpp:1435,24'
          Dst:             _ZNK6icu_5910UnicodeSet8spanUTF8EPKci17USetSpanCondition
        - Src:             'unisetspan.cpp:1444,26'
          Dst:             _ZN6icu_59L11spanOneUTF8ERKNS_10UnicodeSetEPKhi
        - Src:             'unisetspan.cpp:1455,87'
          Dst:             _ZN6icu_59L8matches8EPKhS1_i
    - functionName:    _ZNK6icu_5920UnicodeSetStringSpan8spanUTF8EPKhi17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          711
      EdgeCount:       146
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN6icu_5910OffsetList10popMinimumEv
        - _ZN6icu_5910OffsetList12setMaxLengthEi
        - _ZN6icu_5910OffsetList5shiftEi
        - _ZN6icu_5910OffsetList9addOffsetEi
        - _ZN6icu_5910OffsetListC2Ev
        - _ZN6icu_5910OffsetListD2Ev
        - _ZN6icu_59L11spanOneUTF8ERKNS_10UnicodeSetEPKhi
        - _ZN6icu_59L8matches8EPKhS1_i
        - _ZNK6icu_5910OffsetList14containsOffsetEi
        - _ZNK6icu_5910OffsetList7isEmptyEv
        - _ZNK6icu_5910UnicodeSet8spanUTF8EPKci17USetSpanCondition
        - _ZNK6icu_5920UnicodeSetStringSpan11spanNotUTF8EPKhi
        - _ZNK6icu_597UVector4sizeEv
        - utf8_back1SafeBody_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:958,16'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan11spanNotUTF8EPKhi
        - Src:             'unisetspan.cpp:960,32'
          Dst:             _ZNK6icu_5910UnicodeSet8spanUTF8EPKci17USetSpanCondition
        - Src:             'unisetspan.cpp:966,16'
          Dst:             _ZN6icu_5910OffsetListC2Ev
        - Src:             'unisetspan.cpp:969,17'
          Dst:             _ZN6icu_5910OffsetList12setMaxLengthEi
        - Src:             'unisetspan.cpp:1134,1'
          Dst:             _ZN6icu_5910OffsetListD2Ev
        - Src:             'unisetspan.cpp:972,38'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'unisetspan.cpp:996,21'
          Dst:             utf8_back1SafeBody_59
        - Src:             'unisetspan.cpp:1010,34'
          Dst:             _ZNK6icu_5910OffsetList14containsOffsetEi
        - Src:             'unisetspan.cpp:1011,25'
          Dst:             _ZN6icu_59L8matches8EPKhS1_i
        - Src:             'unisetspan.cpp:1017,33'
          Dst:             _ZN6icu_5910OffsetList9addOffsetEi
        - Src:             'unisetspan.cpp:1057,25'
          Dst:             _ZN6icu_59L8matches8EPKhS1_i
        - Src:             'unisetspan.cpp:1090,24'
          Dst:             _ZNK6icu_5910OffsetList7isEmptyEv
        - Src:             'unisetspan.cpp:1096,24'
          Dst:             _ZNK6icu_5910OffsetList7isEmptyEv
        - Src:             'unisetspan.cpp:1099,36'
          Dst:             _ZNK6icu_5910UnicodeSet8spanUTF8EPKci17USetSpanCondition
        - Src:             'unisetspan.cpp:1112,28'
          Dst:             _ZN6icu_59L11spanOneUTF8ERKNS_10UnicodeSetEPKhi
        - Src:             'unisetspan.cpp:1122,29'
          Dst:             _ZN6icu_5910OffsetList5shiftEi
        - Src:             'unisetspan.cpp:1129,35'
          Dst:             _ZN6icu_5910OffsetList10popMinimumEv
        - Src:             'unisetspan.cpp:1134,1'
          Dst:             _ZN6icu_5910OffsetListD2Ev
    - functionName:    _ZN6icu_59L11spanOneBackERKNS_10UnicodeSetEPKDsi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK6icu_5910UnicodeSet8containsEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:497,20'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
        - Src:             'unisetspan.cpp:499,16'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
    - functionName:    _ZNK6icu_5920UnicodeSetStringSpan11spanNotBackEPKDsi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6icu_59L11spanOneBackERKNS_10UnicodeSetEPKDsi
        - _ZN6icu_59L12matches16CPBEPKDsiiS1_i
        - _ZNK6icu_5910UnicodeSet8spanBackEPKDsi17USetSpanCondition
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:1385,38'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'unisetspan.cpp:1389,26'
          Dst:             _ZNK6icu_5910UnicodeSet8spanBackEPKDsi17USetSpanCondition
        - Src:             'unisetspan.cpp:1396,26'
          Dst:             _ZN6icu_59L11spanOneBackERKNS_10UnicodeSetEPKDsi
        - Src:             'unisetspan.cpp:1409,73'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'unisetspan.cpp:1410,37'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unisetspan.cpp:1411,37'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unisetspan.cpp:1412,33'
          Dst:             _ZN6icu_59L12matches16CPBEPKDsiiS1_i
    - functionName:    _ZN6icu_59L12matches16CPBEPKDsiiS1_i
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN6icu_59L9matches16EPKDsS1_i
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:477,12'
          Dst:             _ZN6icu_59L9matches16EPKDsS1_i
    - functionName:    _ZNK6icu_5920UnicodeSetStringSpan8spanBackEPKDsi17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          664
      EdgeCount:       140
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN6icu_5910OffsetList10popMinimumEv
        - _ZN6icu_5910OffsetList12setMaxLengthEi
        - _ZN6icu_5910OffsetList5shiftEi
        - _ZN6icu_5910OffsetList9addOffsetEi
        - _ZN6icu_5910OffsetListC2Ev
        - _ZN6icu_5910OffsetListD2Ev
        - _ZN6icu_59L11spanOneBackERKNS_10UnicodeSetEPKDsi
        - _ZN6icu_59L12matches16CPBEPKDsiiS1_i
        - _ZNK6icu_5910OffsetList14containsOffsetEi
        - _ZNK6icu_5910OffsetList7isEmptyEv
        - _ZNK6icu_5910UnicodeSet8spanBackEPKDsi17USetSpanCondition
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_5920UnicodeSetStringSpan11spanNotBackEPKDsi
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:796,16'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan11spanNotBackEPKDsi
        - Src:             'unisetspan.cpp:798,25'
          Dst:             _ZNK6icu_5910UnicodeSet8spanBackEPKDsi17USetSpanCondition
        - Src:             'unisetspan.cpp:805,16'
          Dst:             _ZN6icu_5910OffsetListC2Ev
        - Src:             'unisetspan.cpp:808,17'
          Dst:             _ZN6icu_5910OffsetList12setMaxLengthEi
        - Src:             'unisetspan.cpp:954,1'
          Dst:             _ZN6icu_5910OffsetListD2Ev
        - Src:             'unisetspan.cpp:810,38'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'unisetspan.cpp:822,77'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'unisetspan.cpp:823,41'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unisetspan.cpp:824,41'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unisetspan.cpp:843,33'
          Dst:             _ZNK6icu_5910OffsetList14containsOffsetEi
        - Src:             'unisetspan.cpp:843,56'
          Dst:             _ZN6icu_59L12matches16CPBEPKDsiiS1_i
        - Src:             'unisetspan.cpp:847,33'
          Dst:             _ZN6icu_5910OffsetList9addOffsetEi
        - Src:             'unisetspan.cpp:863,77'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'unisetspan.cpp:864,41'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unisetspan.cpp:865,41'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unisetspan.cpp:883,25'
          Dst:             _ZN6icu_59L12matches16CPBEPKDsiiS1_i
        - Src:             'unisetspan.cpp:913,24'
          Dst:             _ZNK6icu_5910OffsetList7isEmptyEv
        - Src:             'unisetspan.cpp:919,24'
          Dst:             _ZNK6icu_5910OffsetList7isEmptyEv
        - Src:             'unisetspan.cpp:923,29'
          Dst:             _ZNK6icu_5910UnicodeSet8spanBackEPKDsi17USetSpanCondition
        - Src:             'unisetspan.cpp:935,28'
          Dst:             _ZN6icu_59L11spanOneBackERKNS_10UnicodeSetEPKDsi
        - Src:             'unisetspan.cpp:944,29'
          Dst:             _ZN6icu_5910OffsetList5shiftEi
        - Src:             'unisetspan.cpp:951,22'
          Dst:             _ZN6icu_5910OffsetList10popMinimumEv
        - Src:             'unisetspan.cpp:954,1'
          Dst:             _ZN6icu_5910OffsetListD2Ev
    - functionName:    _ZN6icu_59L7spanOneERKNS_10UnicodeSetEPKDsi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK6icu_5910UnicodeSet8containsEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:488,20'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
        - Src:             'unisetspan.cpp:490,16'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
    - functionName:    _ZNK6icu_5920UnicodeSetStringSpan7spanNotEPKDsi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          169
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6icu_59L12matches16CPBEPKDsiiS1_i
        - _ZN6icu_59L7spanOneERKNS_10UnicodeSetEPKDsi
        - _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:1343,38'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'unisetspan.cpp:1347,24'
          Dst:             _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - Src:             'unisetspan.cpp:1356,26'
          Dst:             _ZN6icu_59L7spanOneERKNS_10UnicodeSetEPKDsi
        - Src:             'unisetspan.cpp:1366,73'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'unisetspan.cpp:1367,37'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unisetspan.cpp:1368,37'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unisetspan.cpp:1369,34'
          Dst:             _ZN6icu_59L12matches16CPBEPKDsiiS1_i
    - functionName:    _ZNK6icu_5920UnicodeSetStringSpan4spanEPKDsi17USetSpanCondition
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          670
      EdgeCount:       136
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN6icu_5910OffsetList10popMinimumEv
        - _ZN6icu_5910OffsetList12setMaxLengthEi
        - _ZN6icu_5910OffsetList5shiftEi
        - _ZN6icu_5910OffsetList9addOffsetEi
        - _ZN6icu_5910OffsetListC2Ev
        - _ZN6icu_5910OffsetListD2Ev
        - _ZN6icu_59L12matches16CPBEPKDsiiS1_i
        - _ZN6icu_59L7spanOneERKNS_10UnicodeSetEPKDsi
        - _ZNK6icu_5910OffsetList14containsOffsetEi
        - _ZNK6icu_5910OffsetList7isEmptyEv
        - _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_5920UnicodeSetStringSpan7spanNotEPKDsi
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector9elementAtEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:636,16'
          Dst:             _ZNK6icu_5920UnicodeSetStringSpan7spanNotEPKDsi
        - Src:             'unisetspan.cpp:638,32'
          Dst:             _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - Src:             'unisetspan.cpp:644,16'
          Dst:             _ZN6icu_5910OffsetListC2Ev
        - Src:             'unisetspan.cpp:647,17'
          Dst:             _ZN6icu_5910OffsetList12setMaxLengthEi
        - Src:             'unisetspan.cpp:792,1'
          Dst:             _ZN6icu_5910OffsetListD2Ev
        - Src:             'unisetspan.cpp:650,38'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'unisetspan.cpp:658,77'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'unisetspan.cpp:659,41'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unisetspan.cpp:660,41'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unisetspan.cpp:677,33'
          Dst:             _ZNK6icu_5910OffsetList14containsOffsetEi
        - Src:             'unisetspan.cpp:677,56'
          Dst:             _ZN6icu_59L12matches16CPBEPKDsiiS1_i
        - Src:             'unisetspan.cpp:681,33'
          Dst:             _ZN6icu_5910OffsetList9addOffsetEi
        - Src:             'unisetspan.cpp:697,77'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'unisetspan.cpp:698,41'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unisetspan.cpp:699,41'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unisetspan.cpp:717,25'
          Dst:             _ZN6icu_59L12matches16CPBEPKDsiiS1_i
        - Src:             'unisetspan.cpp:748,24'
          Dst:             _ZNK6icu_5910OffsetList7isEmptyEv
        - Src:             'unisetspan.cpp:754,24'
          Dst:             _ZNK6icu_5910OffsetList7isEmptyEv
        - Src:             'unisetspan.cpp:757,36'
          Dst:             _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - Src:             'unisetspan.cpp:770,28'
          Dst:             _ZN6icu_59L7spanOneERKNS_10UnicodeSetEPKDsi
        - Src:             'unisetspan.cpp:780,29'
          Dst:             _ZN6icu_5910OffsetList5shiftEi
        - Src:             'unisetspan.cpp:787,35'
          Dst:             _ZN6icu_5910OffsetList10popMinimumEv
        - Src:             'unisetspan.cpp:792,1'
          Dst:             _ZN6icu_5910OffsetListD2Ev
    - functionName:    _ZN6icu_5920UnicodeSetStringSpanD2Ev
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_5910UnicodeSetD2Ev
        - _ZN6icu_597UMemorydlEPv
        - __clang_call_terminate
        - uprv_free_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:427,9'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
        - Src:             'unisetspan.cpp:427,9'
          Dst:             _ZN6icu_597UMemorydlEPv
        - Src:             'unisetspan.cpp:430,9'
          Dst:             uprv_free_59
        - Src:             'unisetspan.cpp:432,1'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
        - Src:             'unisetspan.cpp:430,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_5920UnicodeSetStringSpanC2ERKS0_RKNS_7UVectorE
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          166
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN6icu_5910UnicodeSetC2ERKS0_
        - _ZN6icu_5910UnicodeSetD2Ev
        - _ZNK6icu_5910UnicodeSet5cloneEv
        - _ZNK6icu_597UVector4sizeEv
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:395,11'
          Dst:             _ZN6icu_5910UnicodeSetC2ERKS0_
        - Src:             'unisetspan.cpp:403,64'
          Dst:             _ZNK6icu_5910UnicodeSet5cloneEv
        - Src:             'unisetspan.cpp:423,1'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
        - Src:             'unisetspan.cpp:408,35'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'unisetspan.cpp:413,32'
          Dst:             uprv_malloc_59
    - functionName:    _ZN6icu_5920UnicodeSetStringSpan15addToSpanNotSetEi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_5910UnicodeSet3addEi
        - _ZNK6icu_5910UnicodeSet13cloneAsThawedEv
        - _ZNK6icu_5910UnicodeSet8containsEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:436,20'
          Dst:             _ZNK6icu_5910UnicodeSet8containsEi
        - Src:             'unisetspan.cpp:439,50'
          Dst:             _ZNK6icu_5910UnicodeSet13cloneAsThawedEv
        - Src:             'unisetspan.cpp:446,18'
          Dst:             _ZN6icu_5910UnicodeSet3addEi
    - functionName:    _ZN6icu_59L10appendUTF8EPKDsiPhi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - u_strToUTF8_59
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:186,5'
          Dst:             u_strToUTF8_59
        - Src:             'unisetspan.cpp:187,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZN6icu_59L18makeSpanLengthByteEi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_59L13getUTF8LengthEPKDsi
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - u_strToUTF8_59
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:171,5'
          Dst:             u_strToUTF8_59
        - Src:             'unisetspan.cpp:172,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZN6icu_5920UnicodeSetStringSpanC2ERKNS_10UnicodeSetERKNS_7UVectorEj
      functionSourceFile: '/src/icu/source/common/unisetspan.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          987
      EdgeCount:       164
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN6icu_5910UnicodeSet6freezeEv
        - _ZN6icu_5910UnicodeSet9retainAllERKS0_
        - _ZN6icu_5910UnicodeSetC2Eii
        - _ZN6icu_5910UnicodeSetD2Ev
        - _ZN6icu_5920UnicodeSetStringSpan15addToSpanNotSetEi
        - _ZN6icu_59L10appendUTF8EPKDsiPhi
        - _ZN6icu_59L13getUTF8LengthEPKDsi
        - _ZN6icu_59L18makeSpanLengthByteEi
        - _ZNK6icu_5910UnicodeSet12spanBackUTF8EPKci17USetSpanCondition
        - _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - _ZNK6icu_5910UnicodeSet8spanBackEPKDsi17USetSpanCondition
        - _ZNK6icu_5910UnicodeSet8spanUTF8EPKci17USetSpanCondition
        - _ZNK6icu_5913UnicodeString6lengthEv
        - _ZNK6icu_5913UnicodeString9getBufferEv
        - _ZNK6icu_597UVector4sizeEv
        - _ZNK6icu_597UVector9elementAtEi
        - uprv_malloc_59
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unisetspan.cpp:207,11'
          Dst:             _ZN6icu_5910UnicodeSetC2Eii
        - Src:             'unisetspan.cpp:212,13'
          Dst:             _ZN6icu_5910UnicodeSet9retainAllERKS0_
        - Src:             'unisetspan.cpp:390,1'
          Dst:             _ZN6icu_5910UnicodeSetD2Ev
        - Src:             'unisetspan.cpp:226,35'
          Dst:             _ZNK6icu_597UVector4sizeEv
        - Src:             'unisetspan.cpp:231,69'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'unisetspan.cpp:232,33'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unisetspan.cpp:233,33'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unisetspan.cpp:235,28'
          Dst:             _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - Src:             'unisetspan.cpp:245,29'
          Dst:             _ZN6icu_59L13getUTF8LengthEPKDsi
        - Src:             'unisetspan.cpp:260,17'
          Dst:             _ZN6icu_5910UnicodeSet6freezeEv
        - Src:             'unisetspan.cpp:282,32'
          Dst:             uprv_malloc_59
        - Src:             'unisetspan.cpp:311,69'
          Dst:             _ZNK6icu_597UVector9elementAtEi
        - Src:             'unisetspan.cpp:312,33'
          Dst:             _ZNK6icu_5913UnicodeString9getBufferEv
        - Src:             'unisetspan.cpp:313,33'
          Dst:             _ZNK6icu_5913UnicodeString6lengthEv
        - Src:             'unisetspan.cpp:314,28'
          Dst:             _ZNK6icu_5910UnicodeSet4spanEPKDsi17USetSpanCondition
        - Src:             'unisetspan.cpp:319,40'
          Dst:             _ZN6icu_59L18makeSpanLengthByteEi
        - Src:             'unisetspan.cpp:322,53'
          Dst:             _ZNK6icu_5910UnicodeSet8spanBackEPKDsi17USetSpanCondition
        - Src:             'unisetspan.cpp:323,44'
          Dst:             _ZN6icu_59L18makeSpanLengthByteEi
        - Src:             'unisetspan.cpp:331,33'
          Dst:             _ZN6icu_59L10appendUTF8EPKDsiPhi
        - Src:             'unisetspan.cpp:338,48'
          Dst:             _ZNK6icu_5910UnicodeSet8spanUTF8EPKci17USetSpanCondition
        - Src:             'unisetspan.cpp:339,48'
          Dst:             _ZN6icu_59L18makeSpanLengthByteEi
        - Src:             'unisetspan.cpp:342,56'
          Dst:             _ZNK6icu_5910UnicodeSet12spanBackUTF8EPKci17USetSpanCondition
        - Src:             'unisetspan.cpp:343,52'
          Dst:             _ZN6icu_59L18makeSpanLengthByteEi
        - Src:             'unisetspan.cpp:357,21'
          Dst:             _ZN6icu_5920UnicodeSetStringSpan15addToSpanNotSetEi
        - Src:             'unisetspan.cpp:362,21'
          Dst:             _ZN6icu_5920UnicodeSetStringSpan15addToSpanNotSetEi
        - Src:             'unisetspan.cpp:369,37'
          Dst:             _ZN6icu_59L10appendUTF8EPKDsiPhi
        - Src:             'unisetspan.cpp:388,22'
          Dst:             _ZN6icu_5910UnicodeSet6freezeEv
...
