---
Fuzzer filename: ''
All functions:
  Function list name: All functions
  Elements:
    - functionName:    strprepProfileLineFn
      functionSourceFile: '/src/icu/source/tools/gensprep/gensprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - fields
        - fieldCount
        - pErrorCode
      BBCount:         39
      ICount:          293
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - exit
        - fprintf
        - storeMapping
        - storeRange
        - strncmp
        - strstr
        - strtoul
        - u_errorName_66
        - u_parseCodePointRange
        - u_parseCodePoints
        - u_skipWhitespace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gensprep.c:358,9'
          Branch Sides:
            - BranchSide:      'gensprep.c:360,10'
              BranchSideFuncs:
                - fprintf
                - strstr
                - strstr
                - strstr
                - u_errorName_66
                - fprintf
                - exit
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - fprintf
                - exit
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - strncmp
                - strncmp
            - BranchSide:      'gensprep.c:377,16'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
                - u_errorName_66
                - fprintf
                - exit
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - fprintf
                - exit
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
        - Branch String:   'gensprep.c:363,13'
          Branch Sides:
            - BranchSide:      'gensprep.c:363,16'
              BranchSideFuncs:
                - strncmp
                - fprintf
                - strstr
                - strstr
                - strstr
                - u_errorName_66
                - fprintf
                - exit
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - fprintf
                - exit
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - strncmp
            - BranchSide:      'gensprep.c:367,18'
              BranchSideFuncs:
                - fprintf
                - strstr
                - strstr
                - strstr
                - u_errorName_66
                - fprintf
                - exit
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - fprintf
                - exit
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - strncmp
        - Branch String:   'gensprep.c:362,13'
          Branch Sides:
            - BranchSide:      'gensprep.c:364,42'
              BranchSideFuncs: []
            - BranchSide:      'gensprep.c:367,18'
              BranchSideFuncs:
                - fprintf
                - strstr
                - strstr
                - strstr
                - u_errorName_66
                - fprintf
                - exit
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - fprintf
                - exit
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - strncmp
        - Branch String:   'gensprep.c:368,13'
          Branch Sides:
            - BranchSide:      'gensprep.c:368,16'
              BranchSideFuncs:
                - strncmp
                - fprintf
                - strstr
                - strstr
                - strstr
                - u_errorName_66
                - fprintf
                - exit
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - fprintf
                - exit
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
            - BranchSide:      'gensprep.c:373,21'
              BranchSideFuncs:
                - fprintf
                - strstr
                - strstr
                - strstr
                - u_errorName_66
                - fprintf
                - exit
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - fprintf
                - exit
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
        - Branch String:   'gensprep.c:367,18'
          Branch Sides:
            - BranchSide:      'gensprep.c:369,43'
              BranchSideFuncs: []
            - BranchSide:      'gensprep.c:373,21'
              BranchSideFuncs:
                - fprintf
                - strstr
                - strstr
                - strstr
                - u_errorName_66
                - fprintf
                - exit
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - fprintf
                - exit
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
        - Branch String:   'gensprep.c:380,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:382,31'
              BranchSideFuncs:
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - exit
                - u_errorName_66
                - fprintf
            - BranchSide:      'gensprep.c:391,14'
              BranchSideFuncs:
                - strstr
                - strstr
                - u_errorName_66
                - fprintf
                - exit
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - fprintf
                - exit
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
        - Branch String:   'gensprep.c:383,12'
          Branch Sides:
            - BranchSide:      'gensprep.c:384,21'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
            - BranchSide:      'gensprep.c:389,20'
              BranchSideFuncs:
                - storeRange
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'gensprep.c:391,14'
          Branch Sides:
            - BranchSide:      'gensprep.c:393,31'
              BranchSideFuncs:
                - u_parseCodePointRange
                - storeRange
                - u_errorName_66
                - fprintf
                - exit
                - u_errorName_66
                - fprintf
            - BranchSide:      'gensprep.c:402,14'
              BranchSideFuncs:
                - strstr
                - u_errorName_66
                - fprintf
                - exit
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - fprintf
                - exit
        - Branch String:   'gensprep.c:394,12'
          Branch Sides:
            - BranchSide:      'gensprep.c:395,21'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
            - BranchSide:      'gensprep.c:400,20'
              BranchSideFuncs:
                - storeRange
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'gensprep.c:402,14'
          Branch Sides:
            - BranchSide:      'gensprep.c:405,24'
              BranchSideFuncs:
                - strtoul
                - u_parseCodePoints
                - storeMapping
                - u_errorName_66
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:419,10'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'gensprep.c:406,19'
          Branch Sides:
            - BranchSide:      'gensprep.c:406,22'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:407,21'
              BranchSideFuncs:
                - fprintf
                - exit
        - Branch String:   'gensprep.c:406,12'
          Branch Sides:
            - BranchSide:      'gensprep.c:407,21'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:413,34'
              BranchSideFuncs:
                - u_parseCodePoints
                - storeMapping
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'gensprep.c:422,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:422,8'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:423,17'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
      Callsites:
        - Src:             'gensprep.c:357,9'
          Dst:             u_skipWhitespace
        - Src:             'gensprep.c:363,16'
          Dst:             strncmp
        - Src:             'gensprep.c:368,16'
          Dst:             strncmp
        - Src:             'gensprep.c:373,13'
          Dst:             fprintf
        - Src:             'gensprep.c:380,8'
          Dst:             strstr
        - Src:             'gensprep.c:382,9'
          Dst:             u_parseCodePointRange
        - Src:             'gensprep.c:384,77'
          Dst:             u_errorName_66
        - Src:             'gensprep.c:384,13'
          Dst:             fprintf
        - Src:             'gensprep.c:389,9'
          Dst:             storeRange
        - Src:             'gensprep.c:391,14'
          Dst:             strstr
        - Src:             'gensprep.c:393,9'
          Dst:             u_parseCodePointRange
        - Src:             'gensprep.c:395,77'
          Dst:             u_errorName_66
        - Src:             'gensprep.c:395,13'
          Dst:             fprintf
        - Src:             'gensprep.c:400,9'
          Dst:             storeRange
        - Src:             'gensprep.c:402,14'
          Dst:             strstr
        - Src:             'gensprep.c:405,24'
          Dst:             strtoul
        - Src:             'gensprep.c:407,13'
          Dst:             fprintf
        - Src:             'gensprep.c:409,13'
          Dst:             exit
        - Src:             'gensprep.c:413,16'
          Dst:             u_parseCodePoints
        - Src:             'gensprep.c:416,9'
          Dst:             storeMapping
        - Src:             'gensprep.c:424,42'
          Dst:             u_errorName_66
        - Src:             'gensprep.c:423,9'
          Dst:             fprintf
        - Src:             'gensprep.c:425,9'
          Dst:             exit
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normalizationCorrectionsLineFn
      functionSourceFile: '/src/icu/source/tools/gensprep/gensprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - fields
        - fieldCount
        - pErrorCode
      BBCount:         15
      ICount:          152
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - exit
        - fprintf
        - setUnicodeVersionNC
        - storeMapping
        - strtoul
        - u_errorName_66
        - u_parseCodePoints
        - u_versionFromString_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gensprep.c:292,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:293,17'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:297,9'
              BranchSideFuncs:
                - u_parseCodePoints
                - u_versionFromString_66
                - u_versionFromString_66
                - setUnicodeVersionNC
                - storeMapping
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'gensprep.c:309,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:310,17'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:316,9'
              BranchSideFuncs:
                - setUnicodeVersionNC
                - storeMapping
        - Branch String:   'gensprep.c:316,37'
          Branch Sides:
            - BranchSide:      'gensprep.c:317,11'
              BranchSideFuncs:
                - storeMapping
                - setUnicodeVersionNC
            - BranchSide:      'gensprep.c:319,22'
              BranchSideFuncs:
                - storeMapping
                - setUnicodeVersionNC
        - Branch String:   'gensprep.c:317,39'
          Branch Sides:
            - BranchSide:      'gensprep.c:317,43'
              BranchSideFuncs:
                - setUnicodeVersionNC
                - storeMapping
            - BranchSide:      'gensprep.c:317,39'
              BranchSideFuncs:
                - setUnicodeVersionNC
        - Branch String:   'gensprep.c:316,9'
          Branch Sides:
            - BranchSide:      'gensprep.c:316,9'
              BranchSideFuncs:
                - storeMapping
                - setUnicodeVersionNC
            - BranchSide:      'gensprep.c:319,22'
              BranchSideFuncs:
                - storeMapping
                - setUnicodeVersionNC
      Callsites:
        - Src:             'gensprep.c:291,20'
          Dst:             strtoul
        - Src:             'gensprep.c:293,9'
          Dst:             fprintf
        - Src:             'gensprep.c:294,9'
          Dst:             exit
        - Src:             'gensprep.c:300,12'
          Dst:             u_parseCodePoints
        - Src:             'gensprep.c:304,5'
          Dst:             u_versionFromString_66
        - Src:             'gensprep.c:305,5'
          Dst:             u_versionFromString_66
        - Src:             'gensprep.c:311,29'
          Dst:             u_errorName_66
        - Src:             'gensprep.c:310,9'
          Dst:             fprintf
        - Src:             'gensprep.c:312,9'
          Dst:             exit
        - Src:             'gensprep.c:319,9'
          Dst:             storeMapping
        - Src:             'gensprep.c:321,5'
          Dst:             setUnicodeVersionNC
    - functionName:    parseNormalizationCorrections
      functionSourceFile: '/src/icu/source/tools/gensprep/gensprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - pErrorCode
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - exit
        - fprintf
        - normalizationCorrectionsLineFn
        - u_errorName_66
        - u_parseDelimitedFile
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gensprep.c:328,25'
          Branch Sides:
            - BranchSide:      'gensprep.c:328,28'
              BranchSideFuncs: []
            - BranchSide:      'gensprep.c:329,9'
              BranchSideFuncs: []
        - Branch String:   'gensprep.c:328,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      'gensprep.c:332,26'
              BranchSideFuncs:
                - u_parseDelimitedFile
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'gensprep.c:336,31'
          Branch Sides:
            - BranchSide:      'gensprep.c:336,37'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:336,31'
              BranchSideFuncs: []
        - Branch String:   'gensprep.c:336,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:336,8'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:337,17'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
      Callsites:
        - Src:             'gensprep.c:332,5'
          Dst:             u_parseDelimitedFile
        - Src:             'gensprep.c:332,5'
          Dst:             normalizationCorrectionsLineFn
        - Src:             'gensprep.c:337,97'
          Dst:             u_errorName_66
        - Src:             'gensprep.c:337,9'
          Dst:             fprintf
        - Src:             'gensprep.c:338,9'
          Dst:             exit
    - functionName:    parseMappings
      functionSourceFile: '/src/icu/source/tools/gensprep/gensprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - reportError
        - pErrorCode
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - exit
        - fprintf
        - strprepProfileLineFn
        - u_errorName_66
        - u_parseDelimitedFile
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gensprep.c:434,25'
          Branch Sides:
            - BranchSide:      'gensprep.c:434,28'
              BranchSideFuncs: []
            - BranchSide:      'gensprep.c:435,9'
              BranchSideFuncs: []
        - Branch String:   'gensprep.c:434,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'gensprep.c:438,26'
              BranchSideFuncs:
                - u_parseDelimitedFile
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'gensprep.c:442,31'
          Branch Sides:
            - BranchSide:      'gensprep.c:442,35'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:442,31'
              BranchSideFuncs: []
        - Branch String:   'gensprep.c:442,47'
          Branch Sides:
            - BranchSide:      'gensprep.c:442,51'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:443,17'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'gensprep.c:442,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:442,8'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'gensprep.c:443,17'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
      Callsites:
        - Src:             'gensprep.c:438,5'
          Dst:             u_parseDelimitedFile
        - Src:             'gensprep.c:438,5'
          Dst:             strprepProfileLineFn
        - Src:             'gensprep.c:443,97'
          Dst:             u_errorName_66
        - Src:             'gensprep.c:443,9'
          Dst:             fprintf
        - Src:             'gensprep.c:444,9'
          Dst:             exit
    - functionName:    printHelp
      functionSourceFile: '/src/icu/source/tools/gensprep/gensprep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - u_getDataDirectory_66
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gensprep.c:101,5'
          Dst:             fprintf
        - Src:             'gensprep.c:108,5'
          Dst:             fprintf
        - Src:             'gensprep.c:119,9'
          Dst:             u_getDataDirectory_66
        - Src:             'gensprep.c:113,5'
          Dst:             fprintf
        - Src:             'gensprep.c:120,5'
          Dst:             fprintf
        - Src:             'gensprep.c:124,5'
          Dst:             fprintf
        - Src:             'gensprep.c:129,5'
          Dst:             fprintf
    - functionName:    main
      functionSourceFile: '/src/icu/source/tools/gensprep/gensprep.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
      BBCount:         57
      ICount:          399
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - cleanUpData
        - fprintf
        - generateData
        - init
        - parseMappings
        - parseNormalizationCorrections
        - printHelp
        - setOptions
        - setUnicodeVersion
        - strchr
        - strcpy
        - strlen
        - u_cleanup_66
        - u_errorName_66
        - u_getDataDirectory_66
        - u_parseArgs
        - u_setDataDirectory_66
        - uprv_free_66
        - uprv_malloc_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gensprep.c:161,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:162,17'
              BranchSideFuncs:
                - fprintf
                - printHelp
                - setUnicodeVersion
                - strlen
                - strlen
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
                - u_setDataDirectory_66
                - printHelp
                - printHelp
            - BranchSide:      'gensprep.c:166,8'
              BranchSideFuncs:
                - printHelp
                - setUnicodeVersion
                - strlen
                - strlen
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
                - u_setDataDirectory_66
                - printHelp
                - printHelp
        - Branch String:   'gensprep.c:166,15'
          Branch Sides:
            - BranchSide:      'gensprep.c:166,32'
              BranchSideFuncs:
                - printHelp
            - BranchSide:      'gensprep.c:167,26'
              BranchSideFuncs:
                - printHelp
        - Branch String:   'gensprep.c:166,42'
          Branch Sides:
            - BranchSide:      'gensprep.c:166,73'
              BranchSideFuncs:
                - printHelp
            - BranchSide:      'gensprep.c:167,26'
              BranchSideFuncs:
                - printHelp
        - Branch String:   'gensprep.c:166,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:167,26'
              BranchSideFuncs:
                - printHelp
            - BranchSide:      'gensprep.c:172,32'
              BranchSideFuncs:
                - printHelp
                - setUnicodeVersion
                - strlen
                - strlen
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
                - u_setDataDirectory_66
                - printHelp
        - Branch String:   'gensprep.c:177,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:178,44'
              BranchSideFuncs:
                - printHelp
                - setUnicodeVersion
                - strlen
                - strlen
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
                - u_setDataDirectory_66
                - printHelp
            - BranchSide:      'gensprep.c:180,54'
              BranchSideFuncs:
                - printHelp
                - setUnicodeVersion
                - strlen
                - strlen
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
                - u_setDataDirectory_66
                - printHelp
        - Branch String:   'gensprep.c:183,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:185,26'
              BranchSideFuncs:
                - printHelp
            - BranchSide:      'gensprep.c:187,25'
              BranchSideFuncs:
                - printHelp
                - setUnicodeVersion
                - strlen
                - strlen
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
                - u_setDataDirectory_66
        - Branch String:   'gensprep.c:189,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:190,26'
              BranchSideFuncs:
                - setUnicodeVersion
                - strlen
                - strlen
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
                - u_setDataDirectory_66
            - BranchSide:      'gensprep.c:192,28'
              BranchSideFuncs:
                - setUnicodeVersion
                - strlen
                - strlen
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
                - u_setDataDirectory_66
        - Branch String:   'gensprep.c:192,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:193,48'
              BranchSideFuncs:
                - u_setDataDirectory_66
                - setUnicodeVersion
                - strlen
                - strlen
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
            - BranchSide:      'gensprep.c:205,48'
              BranchSideFuncs:
                - setUnicodeVersion
                - strlen
                - strlen
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
        - Branch String:   'gensprep.c:206,89'
          Branch Sides:
            - BranchSide:      'gensprep.c:206,86'
              BranchSideFuncs:
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
            - BranchSide:      'gensprep.c:206,117'
              BranchSideFuncs:
                - strlen
                - uprv_malloc_66
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strchr
                - strcpy
        - Branch String:   'gensprep.c:209,52'
          Branch Sides:
            - BranchSide:      'gensprep.c:209,55'
              BranchSideFuncs:
                - strchr
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
                - strcpy
            - BranchSide:      'gensprep.c:214,9'
              BranchSideFuncs:
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
        - Branch String:   'gensprep.c:209,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:210,9'
              BranchSideFuncs:
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
            - BranchSide:      'gensprep.c:214,9'
              BranchSideFuncs:
                - strcpy
                - strlen
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
        - Branch String:   'gensprep.c:218,26'
          Branch Sides:
            - BranchSide:      'gensprep.c:218,31'
              BranchSideFuncs:
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
            - BranchSide:      'gensprep.c:223,5'
              BranchSideFuncs:
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
        - Branch String:   'gensprep.c:218,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:219,18'
              BranchSideFuncs:
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
            - BranchSide:      'gensprep.c:223,5'
              BranchSideFuncs:
                - init
                - strcpy
                - parseMappings
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
                - u_errorName_66
                - fprintf
        - Branch String:   'gensprep.c:228,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:229,17'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
            - BranchSide:      'gensprep.c:233,27'
              BranchSideFuncs:
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - fprintf
        - Branch String:   'gensprep.c:233,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:235,9'
              BranchSideFuncs:
                - strcpy
                - strlen
                - strcpy
                - parseNormalizationCorrections
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - fprintf
            - BranchSide:      'gensprep.c:252,28'
              BranchSideFuncs:
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
        - Branch String:   'gensprep.c:237,30'
          Branch Sides:
            - BranchSide:      'gensprep.c:237,35'
              BranchSideFuncs:
                - strcpy
                - parseNormalizationCorrections
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - fprintf
            - BranchSide:      'gensprep.c:241,18'
              BranchSideFuncs:
                - strcpy
                - parseNormalizationCorrections
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - fprintf
        - Branch String:   'gensprep.c:237,12'
          Branch Sides:
            - BranchSide:      'gensprep.c:238,22'
              BranchSideFuncs:
                - strcpy
                - parseNormalizationCorrections
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - fprintf
            - BranchSide:      'gensprep.c:241,18'
              BranchSideFuncs:
                - strcpy
                - parseNormalizationCorrections
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
                - fprintf
        - Branch String:   'gensprep.c:245,12'
          Branch Sides:
            - BranchSide:      'gensprep.c:246,21'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'gensprep.c:249,22'
              BranchSideFuncs:
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
        - Branch String:   'gensprep.c:252,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:253,22'
              BranchSideFuncs:
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
            - BranchSide:      'gensprep.c:256,16'
              BranchSideFuncs:
                - setOptions
                - uprv_free_66
                - u_cleanup_66
                - generateData
                - cleanUpData
        - Branch String:   'gensprep.c:259,8'
          Branch Sides:
            - BranchSide:      'gensprep.c:261,22'
              BranchSideFuncs:
                - generateData
                - cleanUpData
                - uprv_free_66
                - u_cleanup_66
            - BranchSide:      'gensprep.c:266,15'
              BranchSideFuncs:
                - uprv_free_66
                - u_cleanup_66
      Callsites:
        - Src:             'gensprep.c:152,28'
          Dst:             u_getDataDirectory_66
        - Src:             'gensprep.c:158,10'
          Dst:             u_parseArgs
        - Src:             'gensprep.c:162,9'
          Dst:             fprintf
        - Src:             'gensprep.c:167,16'
          Dst:             printHelp
        - Src:             'gensprep.c:185,16'
          Dst:             printHelp
        - Src:             'gensprep.c:190,16'
          Dst:             printHelp
        - Src:             'gensprep.c:193,9'
          Dst:             u_setDataDirectory_66
        - Src:             'gensprep.c:205,5'
          Dst:             setUnicodeVersion
        - Src:             'gensprep.c:206,37'
          Dst:             strlen
        - Src:             'gensprep.c:206,59'
          Dst:             strlen
        - Src:             'gensprep.c:206,117'
          Dst:             strlen
        - Src:             'gensprep.c:206,25'
          Dst:             uprv_malloc_66
        - Src:             'gensprep.c:209,8'
          Dst:             strchr
        - Src:             'gensprep.c:209,55'
          Dst:             strchr
        - Src:             'gensprep.c:212,9'
          Dst:             strcpy
        - Src:             'gensprep.c:214,9'
          Dst:             strcpy
        - Src:             'gensprep.c:217,23'
          Dst:             strlen
        - Src:             'gensprep.c:223,5'
          Dst:             init
        - Src:             'gensprep.c:226,5'
          Dst:             strcpy
        - Src:             'gensprep.c:227,5'
          Dst:             parseMappings
        - Src:             'gensprep.c:229,87'
          Dst:             u_errorName_66
        - Src:             'gensprep.c:229,9'
          Dst:             fprintf
        - Src:             'gensprep.c:235,9'
          Dst:             strcpy
        - Src:             'gensprep.c:236,27'
          Dst:             strlen
        - Src:             'gensprep.c:242,9'
          Dst:             strcpy
        - Src:             'gensprep.c:244,9'
          Dst:             parseNormalizationCorrections
        - Src:             'gensprep.c:246,13'
          Dst:             fprintf
        - Src:             'gensprep.c:256,5'
          Dst:             setOptions
        - Src:             'gensprep.c:261,9'
          Dst:             generateData
        - Src:             'gensprep.c:263,9'
          Dst:             cleanUpData
        - Src:             'gensprep.c:266,5'
          Dst:             uprv_free_66
        - Src:             'gensprep.c:268,5'
          Dst:             u_cleanup_66
    - 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:    28
      BranchProfiles:  []
      Callsites:       []
    - 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:    9
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    storeMappingData
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         45
      ICount:          335
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - exit
        - fprintf
        - u_memmove_66
        - uhash_count_66
        - uhash_nextElement_66
        - uprv_calloc_66
        - utrie_get32_66
        - utrie_set32_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'store.c:241,13'
          Branch Sides:
            - BranchSide:      'store.c:241,13'
              BranchSideFuncs:
                - uhash_count_66
                - uprv_calloc_66
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:241,13'
              BranchSideFuncs:
                - uhash_count_66
                - uprv_calloc_66
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:252,9'
          Branch Sides:
            - BranchSide:      'store.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      'store.c:255,32'
              BranchSideFuncs:
                - uhash_count_66
                - uprv_calloc_66
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:260,5'
          Branch Sides:
            - BranchSide:      'store.c:262,9'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:344,8'
              BranchSideFuncs: []
        - Branch String:   'store.c:262,9'
          Branch Sides:
            - BranchSide:      'store.c:264,25'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:340,22'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:268,16'
          Branch Sides:
            - BranchSide:      'store.c:270,20'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:282,16'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:270,20'
          Branch Sides:
            - BranchSide:      'store.c:271,85'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:273,20'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:273,68'
          Branch Sides:
            - BranchSide:      'store.c:274,20'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:279,36'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:273,20'
          Branch Sides:
            - BranchSide:      'store.c:276,34'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:279,36'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:282,16'
          Branch Sides:
            - BranchSide:      'store.c:262,9'
              BranchSideFuncs:
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - uhash_nextElement_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:283,26'
              BranchSideFuncs:
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - uhash_nextElement_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:288,20'
          Branch Sides:
            - BranchSide:      'store.c:289,29'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'store.c:293,44'
              BranchSideFuncs:
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - uhash_nextElement_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:294,20'
          Branch Sides:
            - BranchSide:      'store.c:295,25'
              BranchSideFuncs:
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - uhash_nextElement_66
                - utrie_get32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:309,33'
              BranchSideFuncs:
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - uhash_nextElement_66
                - utrie_get32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:295,24'
          Branch Sides:
            - BranchSide:      'store.c:297,34'
              BranchSideFuncs:
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - uhash_nextElement_66
                - utrie_get32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:303,33'
              BranchSideFuncs:
                - fprintf
                - exit
        - Branch String:   'store.c:309,20'
          Branch Sides:
            - BranchSide:      'store.c:310,29'
              BranchSideFuncs:
                - u_memmove_66
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:315,36'
              BranchSideFuncs:
                - u_memmove_66
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:318,20'
          Branch Sides:
            - BranchSide:      'store.c:319,29'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'store.c:326,20'
              BranchSideFuncs:
                - u_memmove_66
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:326,20'
          Branch Sides:
            - BranchSide:      'store.c:328,63'
              BranchSideFuncs:
                - u_memmove_66
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:331,27'
              BranchSideFuncs:
                - u_memmove_66
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:333,21'
          Branch Sides:
            - BranchSide:      'store.c:335,29'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'store.c:338,13'
              BranchSideFuncs:
                - uhash_nextElement_66
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - u_memmove_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:344,8'
          Branch Sides:
            - BranchSide:      'store.c:345,73'
              BranchSideFuncs: []
            - BranchSide:      'store.c:347,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             'store.c:255,20'
          Dst:             uhash_count_66
        - Src:             'store.c:258,31'
          Dst:             uprv_calloc_66
        - Src:             'store.c:262,27'
          Dst:             uhash_nextElement_66
        - Src:             'store.c:289,21'
          Dst:             fprintf
        - Src:             'store.c:290,21'
          Dst:             exit
        - Src:             'store.c:293,32'
          Dst:             utrie_get32_66
        - Src:             'store.c:303,25'
          Dst:             fprintf
        - Src:             'store.c:304,25'
          Dst:             exit
        - Src:             'store.c:309,21'
          Dst:             utrie_set32_66
        - Src:             'store.c:310,21'
          Dst:             fprintf
        - Src:             'store.c:311,21'
          Dst:             exit
        - Src:             'store.c:319,21'
          Dst:             fprintf
        - Src:             'store.c:321,21'
          Dst:             exit
        - Src:             'store.c:331,17'
          Dst:             u_memmove_66
        - Src:             'store.c:335,21'
          Dst:             fprintf
        - Src:             'store.c:336,21'
          Dst:             exit
    - functionName:    cleanUpData
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_free_66
        - utrie_close_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'store.c:636,15'
          Branch Sides:
            - BranchSide:      'store.c:636,15'
              BranchSideFuncs:
                - uprv_free_66
                - utrie_close_66
                - uprv_free_66
            - BranchSide:      'store.c:636,15'
              BranchSideFuncs:
                - uprv_free_66
                - utrie_close_66
                - uprv_free_66
      Callsites:
        - Src:             'store.c:636,5'
          Dst:             uprv_free_66
        - Src:             'store.c:637,5'
          Dst:             utrie_close_66
        - Src:             'store.c:638,5'
          Dst:             uprv_free_66
    - functionName:    getFoldedValue
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - trie
        - start
        - offset
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - utrie_get32_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'store.c:534,5'
          Branch Sides:
            - BranchSide:      'store.c:535,27'
              BranchSideFuncs:
                - utrie_get32_66
            - BranchSide:      'store.c:544,5'
              BranchSideFuncs: []
        - Branch String:   'store.c:536,12'
          Branch Sides:
            - BranchSide:      'store.c:537,18'
              BranchSideFuncs:
                - utrie_get32_66
            - BranchSide:      'store.c:538,19'
              BranchSideFuncs:
                - utrie_get32_66
        - Branch String:   'store.c:538,19'
          Branch Sides:
            - BranchSide:      'store.c:539,30'
              BranchSideFuncs: []
            - BranchSide:      'store.c:541,13'
              BranchSideFuncs:
                - utrie_get32_66
      Callsites:
        - Src:             'store.c:535,15'
          Dst:             utrie_get32_66
    - functionName:    generateData
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dataDir
        - bundleName
      BBCount:         17
      ICount:          177
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - exit
        - fprintf
        - getFoldedValue
        - printf
        - storeMappingData
        - strcat
        - strlen
        - u_errorName_66
        - udata_create
        - udata_finish
        - udata_writeBlock
        - uhash_close_66
        - uprv_free_66
        - uprv_malloc_66
        - utrie_serialize_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'store.c:571,8'
          Branch Sides:
            - BranchSide:      'store.c:572,17'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'store.c:576,12'
              BranchSideFuncs:
                - strcat
                - udata_create
                - udata_writeBlock
                - udata_writeBlock
                - udata_writeBlock
                - udata_finish
                - uprv_free_66
                - uhash_close_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - printf
                - printf
                - printf
                - printf
                - printf
        - Branch String:   'store.c:577,8'
          Branch Sides:
            - BranchSide:      'store.c:578,68'
              BranchSideFuncs:
                - printf
                - printf
                - printf
                - printf
                - printf
                - strcat
                - udata_create
                - udata_writeBlock
                - udata_writeBlock
                - udata_writeBlock
                - udata_finish
                - uprv_free_66
                - uhash_close_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:587,5'
              BranchSideFuncs:
                - strcat
                - udata_create
                - udata_writeBlock
                - udata_writeBlock
                - udata_writeBlock
                - udata_finish
                - uprv_free_66
                - uhash_close_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:592,8'
          Branch Sides:
            - BranchSide:      'store.c:593,17'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'store.c:599,37'
              BranchSideFuncs:
                - udata_writeBlock
                - udata_writeBlock
                - udata_writeBlock
                - udata_finish
                - uprv_free_66
                - uhash_close_66
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:611,8'
          Branch Sides:
            - BranchSide:      'store.c:612,17'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'store.c:616,8'
              BranchSideFuncs:
                - uprv_free_66
                - uhash_close_66
                - fprintf
                - exit
        - Branch String:   'store.c:616,8'
          Branch Sides:
            - BranchSide:      'store.c:617,17'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'store.c:624,9'
              BranchSideFuncs:
                - uprv_free_66
                - uhash_close_66
        - Branch String:   'store.c:624,9'
          Branch Sides:
            - BranchSide:      'store.c:624,9'
              BranchSideFuncs:
                - uhash_close_66
                - uprv_free_66
            - BranchSide:      'store.c:625,21'
              BranchSideFuncs:
                - uhash_close_66
                - uprv_free_66
      Callsites:
        - Src:             'store.c:557,42'
          Dst:             strlen
        - Src:             'store.c:557,30'
          Dst:             uprv_malloc_66
        - Src:             'store.c:568,5'
          Dst:             storeMappingData
        - Src:             'store.c:570,19'
          Dst:             utrie_serialize_66
        - Src:             'store.c:570,19'
          Dst:             getFoldedValue
        - Src:             'store.c:572,76'
          Dst:             u_errorName_66
        - Src:             'store.c:572,9'
          Dst:             fprintf
        - Src:             'store.c:573,9'
          Dst:             exit
        - Src:             'store.c:578,9'
          Dst:             printf
        - Src:             'store.c:579,9'
          Dst:             printf
        - Src:             'store.c:580,9'
          Dst:             printf
        - Src:             'store.c:581,9'
          Dst:             printf
        - Src:             'store.c:582,9'
          Dst:             printf
        - Src:             'store.c:588,5'
          Dst:             strcat
        - Src:             'store.c:590,11'
          Dst:             udata_create
        - Src:             'store.c:593,9'
          Dst:             fprintf
        - Src:             'store.c:594,9'
          Dst:             exit
        - Src:             'store.c:602,5'
          Dst:             udata_writeBlock
        - Src:             'store.c:603,5'
          Dst:             udata_writeBlock
        - Src:             'store.c:604,5'
          Dst:             udata_writeBlock
        - Src:             'store.c:610,16'
          Dst:             udata_finish
        - Src:             'store.c:612,9'
          Dst:             fprintf
        - Src:             'store.c:613,9'
          Dst:             exit
        - Src:             'store.c:617,9'
          Dst:             fprintf
        - Src:             'store.c:619,9'
          Dst:             exit
        - Src:             'store.c:625,9'
          Dst:             uhash_close_66
        - Src:             'store.c:629,5'
          Dst:             uprv_free_66
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    storeRange
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - start
        - end
        - type
        - status
      BBCount:         27
      ICount:          175
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - exit
        - fprintf
        - utrie_get32_66
        - utrie_set32_66
        - utrie_setRange32_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'store.c:471,8'
          Branch Sides:
            - BranchSide:      'store.c:472,17'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'store.c:475,41'
              BranchSideFuncs:
                - utrie_setRange32_66
                - fprintf
                - exit
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
        - Branch String:   'store.c:476,8'
          Branch Sides:
            - BranchSide:      'store.c:477,46'
              BranchSideFuncs:
                - utrie_get32_66
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:518,30'
              BranchSideFuncs:
                - utrie_setRange32_66
                - fprintf
                - exit
        - Branch String:   'store.c:478,12'
          Branch Sides:
            - BranchSide:      'store.c:479,16'
              BranchSideFuncs:
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:513,25'
              BranchSideFuncs:
                - utrie_set32_66
                - fprintf
                - exit
        - Branch String:   'store.c:479,54'
          Branch Sides:
            - BranchSide:      'store.c:479,57'
              BranchSideFuncs:
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:507,22'
              BranchSideFuncs:
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:479,16'
          Branch Sides:
            - BranchSide:      'store.c:488,31'
              BranchSideFuncs:
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:507,22'
              BranchSideFuncs:
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:494,20'
          Branch Sides:
            - BranchSide:      'store.c:496,37'
              BranchSideFuncs:
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:503,29'
              BranchSideFuncs:
                - fprintf
                - exit
        - Branch String:   'store.c:496,24'
          Branch Sides:
            - BranchSide:      'store.c:497,33'
              BranchSideFuncs: []
            - BranchSide:      'store.c:501,21'
              BranchSideFuncs: []
        - Branch String:   'store.c:513,12'
          Branch Sides:
            - BranchSide:      'store.c:514,21'
              BranchSideFuncs: []
            - BranchSide:      'store.c:517,5'
              BranchSideFuncs: []
        - Branch String:   'store.c:518,12'
          Branch Sides:
            - BranchSide:      'store.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'store.c:519,21'
              BranchSideFuncs:
                - fprintf
                - exit
      Callsites:
        - Src:             'store.c:472,9'
          Dst:             fprintf
        - Src:             'store.c:473,9'
          Dst:             exit
        - Src:             'store.c:477,34'
          Dst:             utrie_get32_66
        - Src:             'store.c:496,25'
          Dst:             utrie_set32_66
        - Src:             'store.c:497,25'
          Dst:             fprintf
        - Src:             'store.c:498,25'
          Dst:             exit
        - Src:             'store.c:503,21'
          Dst:             fprintf
        - Src:             'store.c:504,21'
          Dst:             exit
        - Src:             'store.c:508,17'
          Dst:             fprintf
        - Src:             'store.c:509,17'
          Dst:             exit
        - Src:             'store.c:513,13'
          Dst:             utrie_set32_66
        - Src:             'store.c:514,13'
          Dst:             fprintf
        - Src:             'store.c:515,13'
          Dst:             exit
        - Src:             'store.c:518,13'
          Dst:             utrie_setRange32_66
        - Src:             'store.c:519,13'
          Dst:             fprintf
        - Src:             'store.c:520,13'
          Dst:             exit
    - functionName:    valueDeleter
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_free_66
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'store.c:223,5'
          Dst:             uprv_free_66
        - Src:             'store.c:224,5'
          Dst:             uprv_free_66
    - functionName:    compareEntries
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hashEntry
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - parm
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    storeMapping
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - codepoint
        - mapping
        - length
        - type
        - status
      BBCount:         54
      ICount:          416
      EdgeCount:       66
      CyclomaticComplexity: 14
      functionsReached:
        - compareEntries
        - exit
        - fprintf
        - hashEntry
        - u_errorName_66
        - uhash_iput_66
        - uhash_open_66
        - uhash_setValueDeleter_66
        - uprv_calloc_66
        - uprv_malloc_66
        - utrie_get32_66
        - utrie_set32_66
        - valueDeleter
      functionUses:    2
      BranchProfiles:
        - Branch String:   'store.c:367,8'
          Branch Sides:
            - BranchSide:      'store.c:368,65'
              BranchSideFuncs:
                - uhash_open_66
                - uhash_setValueDeleter_66
                - utrie_get32_66
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:373,32'
              BranchSideFuncs:
                - utrie_get32_66
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:374,8'
          Branch Sides:
            - BranchSide:      'store.c:375,13'
              BranchSideFuncs:
                - fprintf
                - exit
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:389,10'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
        - Branch String:   'store.c:375,12'
          Branch Sides:
            - BranchSide:      'store.c:377,22'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:383,21'
              BranchSideFuncs:
                - fprintf
                - exit
        - Branch String:   'store.c:389,5'
          Branch Sides:
            - BranchSide:      'store.c:390,24'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:393,8'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
        - Branch String:   'store.c:393,8'
          Branch Sides:
            - BranchSide:      'store.c:394,18'
              BranchSideFuncs:
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:410,8'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'store.c:396,12'
          Branch Sides:
            - BranchSide:      'store.c:398,29'
              BranchSideFuncs:
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:405,21'
              BranchSideFuncs:
                - fprintf
                - exit
        - Branch String:   'store.c:398,16'
          Branch Sides:
            - BranchSide:      'store.c:399,25'
              BranchSideFuncs: []
            - BranchSide:      'store.c:403,13'
              BranchSideFuncs: []
        - Branch String:   'store.c:410,8'
          Branch Sides:
            - BranchSide:      'store.c:412,44'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:440,32'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'store.c:413,54'
          Branch Sides:
            - BranchSide:      'store.c:413,57'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:438,5'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'store.c:413,12'
          Branch Sides:
            - BranchSide:      'store.c:415,24'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
                - fprintf
                - exit
            - BranchSide:      'store.c:438,5'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'store.c:419,16'
          Branch Sides:
            - BranchSide:      'store.c:420,25'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'store.c:424,16'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
                - utrie_set32_66
                - fprintf
                - exit
        - Branch String:   'store.c:424,16'
          Branch Sides:
            - BranchSide:      'store.c:426,33'
              BranchSideFuncs:
                - utrie_set32_66
                - fprintf
                - exit
            - BranchSide:      'store.c:433,9'
              BranchSideFuncs:
                - uprv_calloc_66
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'store.c:426,20'
          Branch Sides:
            - BranchSide:      'store.c:427,29'
              BranchSideFuncs: []
            - BranchSide:      'store.c:431,17'
              BranchSideFuncs: []
        - Branch String:   'store.c:442,5'
          Branch Sides:
            - BranchSide:      'store.c:443,9'
              BranchSideFuncs:
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'store.c:446,28'
              BranchSideFuncs:
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'store.c:443,9'
          Branch Sides:
            - BranchSide:      'store.c:443,9'
              BranchSideFuncs:
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'store.c:443,9'
              BranchSideFuncs:
                - uprv_malloc_66
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'store.c:450,8'
          Branch Sides:
            - BranchSide:      'store.c:451,28'
              BranchSideFuncs:
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'store.c:453,8'
              BranchSideFuncs:
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'store.c:453,8'
          Branch Sides:
            - BranchSide:      'store.c:454,21'
              BranchSideFuncs:
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'store.c:456,16'
              BranchSideFuncs:
                - uhash_iput_66
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'store.c:459,8'
          Branch Sides:
            - BranchSide:      'store.c:459,8'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'store.c:460,17'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
      Callsites:
        - Src:             'store.c:368,21'
          Dst:             uhash_open_66
        - Src:             'store.c:368,21'
          Dst:             hashEntry
        - Src:             'store.c:368,21'
          Dst:             compareEntries
        - Src:             'store.c:369,9'
          Dst:             uhash_setValueDeleter_66
        - Src:             'store.c:369,9'
          Dst:             valueDeleter
        - Src:             'store.c:373,20'
          Dst:             utrie_get32_66
        - Src:             'store.c:383,13'
          Dst:             fprintf
        - Src:             'store.c:384,13'
          Dst:             exit
        - Src:             'store.c:398,17'
          Dst:             utrie_set32_66
        - Src:             'store.c:399,17'
          Dst:             fprintf
        - Src:             'store.c:400,17'
          Dst:             exit
        - Src:             'store.c:405,13'
          Dst:             fprintf
        - Src:             'store.c:406,13'
          Dst:             exit
        - Src:             'store.c:420,17'
          Dst:             fprintf
        - Src:             'store.c:421,17'
          Dst:             exit
        - Src:             'store.c:426,21'
          Dst:             utrie_set32_66
        - Src:             'store.c:427,21'
          Dst:             fprintf
        - Src:             'store.c:428,21'
          Dst:             exit
        - Src:             'store.c:440,20'
          Dst:             uprv_calloc_66
        - Src:             'store.c:446,28'
          Dst:             uprv_malloc_66
        - Src:             'store.c:456,5'
          Dst:             uhash_iput_66
        - Src:             'store.c:460,81'
          Dst:             u_errorName_66
        - Src:             'store.c:460,9'
          Dst:             fprintf
        - Src:             'store.c:461,9'
          Dst:             exit
    - functionName:    setOptions
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - options
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
        - uprv_calloc_66
        - utrie_open_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'store.c:202,29'
          Branch Sides:
            - BranchSide:      'store.c:202,29'
              BranchSideFuncs:
                - uprv_calloc_66
                - utrie_open_66
                - fprintf
                - exit
            - BranchSide:      'store.c:202,29'
              BranchSideFuncs:
                - uprv_calloc_66
                - utrie_open_66
                - fprintf
                - exit
        - Branch String:   'store.c:205,8'
          Branch Sides:
            - BranchSide:      'store.c:206,17'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'store.c:209,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'store.c:202,29'
          Dst:             uprv_calloc_66
        - Src:             'store.c:205,14'
          Dst:             utrie_open_66
        - Src:             'store.c:206,9'
          Dst:             fprintf
        - Src:             'store.c:207,9'
          Dst:             exit
    - functionName:    setUnicodeVersionNC
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setUnicodeVersion
      functionSourceFile: '/src/icu/source/tools/gensprep/store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_versionFromString_66
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'store.c:178,5'
          Dst:             u_versionFromString_66
    - functionName:    udata_writeUString
      functionSourceFile: '/src/icu/source/tools/toolutil/unewdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pData
        - s
        - length
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - T_FileStream_write
        - u_strlen_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unewdata.cpp:258,20'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:258,23'
              BranchSideFuncs:
                - T_FileStream_write
                - u_strlen_66
            - BranchSide:      'unewdata.cpp:258,20'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:258,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:258,8'
              BranchSideFuncs:
                - T_FileStream_write
                - u_strlen_66
            - BranchSide:      'unewdata.cpp:259,12'
              BranchSideFuncs:
                - T_FileStream_write
                - u_strlen_66
        - Branch String:   'unewdata.cpp:259,12'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:260,29'
              BranchSideFuncs:
                - u_strlen_66
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:262,12'
              BranchSideFuncs:
                - T_FileStream_write
        - Branch String:   'unewdata.cpp:262,12'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:263,32'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:265,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unewdata.cpp:260,20'
          Dst:             u_strlen_66
        - Src:             'unewdata.cpp:263,13'
          Dst:             T_FileStream_write
    - functionName:    udata_writeString
      functionSourceFile: '/src/icu/source/tools/toolutil/unewdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pData
        - s
        - length
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - T_FileStream_write
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unewdata.cpp:246,20'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:246,23'
              BranchSideFuncs:
                - T_FileStream_write
                - strlen
            - BranchSide:      'unewdata.cpp:246,20'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:246,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:246,8'
              BranchSideFuncs:
                - T_FileStream_write
                - strlen
            - BranchSide:      'unewdata.cpp:247,12'
              BranchSideFuncs:
                - T_FileStream_write
                - strlen
        - Branch String:   'unewdata.cpp:247,12'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:248,29'
              BranchSideFuncs:
                - strlen
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:250,12'
              BranchSideFuncs:
                - T_FileStream_write
        - Branch String:   'unewdata.cpp:250,12'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:251,32'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:253,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unewdata.cpp:248,29'
          Dst:             strlen
        - Src:             'unewdata.cpp:251,13'
          Dst:             T_FileStream_write
    - functionName:    udata_writePadding
      functionSourceFile: '/src/icu/source/tools/toolutil/unewdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pData
        - length
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - T_FileStream_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unewdata.cpp:233,20'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:233,23'
              BranchSideFuncs:
                - T_FileStream_write
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:233,20'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:233,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:233,8'
              BranchSideFuncs:
                - T_FileStream_write
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:234,9'
              BranchSideFuncs:
                - T_FileStream_write
                - T_FileStream_write
        - Branch String:   'unewdata.cpp:234,9'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:235,32'
              BranchSideFuncs:
                - T_FileStream_write
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:238,12'
              BranchSideFuncs:
                - T_FileStream_write
        - Branch String:   'unewdata.cpp:238,12'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:239,32'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:241,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unewdata.cpp:235,13'
          Dst:             T_FileStream_write
        - Src:             'unewdata.cpp:239,13'
          Dst:             T_FileStream_write
    - functionName:    udata_writeBlock
      functionSourceFile: '/src/icu/source/tools/toolutil/unewdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pData
        - s
        - length
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - T_FileStream_write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'unewdata.cpp:218,20'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:218,23'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:218,20'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:218,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:218,8'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:219,12'
              BranchSideFuncs:
                - T_FileStream_write
        - Branch String:   'unewdata.cpp:219,12'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:220,32'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:222,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unewdata.cpp:220,13'
          Dst:             T_FileStream_write
    - functionName:    udata_write32
      functionSourceFile: '/src/icu/source/tools/toolutil/unewdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pData
        - wyde
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - T_FileStream_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unewdata.cpp:211,20'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:211,23'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:211,20'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:211,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:211,8'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:212,28'
              BranchSideFuncs:
                - T_FileStream_write
      Callsites:
        - Src:             'unewdata.cpp:212,9'
          Dst:             T_FileStream_write
    - functionName:    udata_write16
      functionSourceFile: '/src/icu/source/tools/toolutil/unewdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - pData
        - word
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - T_FileStream_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unewdata.cpp:204,20'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:204,23'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:204,20'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:204,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:204,8'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:205,28'
              BranchSideFuncs:
                - T_FileStream_write
      Callsites:
        - Src:             'unewdata.cpp:205,9'
          Dst:             T_FileStream_write
    - functionName:    udata_write8
      functionSourceFile: '/src/icu/source/tools/toolutil/unewdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pData
        - byte
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - T_FileStream_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unewdata.cpp:197,20'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:197,23'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:197,20'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:197,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:197,8'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:198,28'
              BranchSideFuncs:
                - T_FileStream_write
      Callsites:
        - Src:             'unewdata.cpp:198,9'
          Dst:             T_FileStream_write
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/tools/toolutil/../../common/unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_createDummy
      functionSourceFile: '/src/icu/source/tools/toolutil/unewdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dir
        - type
        - name
        - pErrorCode
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - exit
        - fprintf
        - u_errorName_66
        - udata_create
        - udata_finish
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unewdata.cpp:185,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:185,8'
              BranchSideFuncs:
                - udata_create
                - udata_finish
                - _ZL9U_FAILURE10UErrorCode
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'unewdata.cpp:186,35'
              BranchSideFuncs:
                - udata_create
                - udata_finish
                - _ZL9U_FAILURE10UErrorCode
                - u_errorName_66
                - fprintf
                - exit
        - Branch String:   'unewdata.cpp:187,12'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:188,21'
              BranchSideFuncs:
                - u_errorName_66
                - fprintf
                - exit
            - BranchSide:      'unewdata.cpp:192,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unewdata.cpp:185,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'unewdata.cpp:186,22'
          Dst:             udata_create
        - Src:             'unewdata.cpp:186,9'
          Dst:             udata_finish
        - Src:             'unewdata.cpp:187,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'unewdata.cpp:189,21'
          Dst:             u_errorName_66
        - Src:             'unewdata.cpp:188,13'
          Dst:             fprintf
        - Src:             'unewdata.cpp:190,13'
          Dst:             exit
    - functionName:    udata_create
      functionSourceFile: '/src/icu/source/tools/toolutil/unewdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dir
        - type
        - name
        - pInfo
        - comment
        - pErrorCode
      BBCount:         62
      ICount:          423
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - T_FileStream_open
        - T_FileStream_write
        - _ZL9U_FAILURE10UErrorCode
        - strcat
        - strcpy
        - strlen
        - uprv_free_66
        - uprv_malloc_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'unewdata.cpp:46,25'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:46,39'
              BranchSideFuncs: []
            - BranchSide:      'unewdata.cpp:47,9'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:46,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:47,9'
              BranchSideFuncs: []
            - BranchSide:      'unewdata.cpp:48,15'
              BranchSideFuncs:
                - uprv_malloc_66
                - strlen
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
                - strlen
                - strlen
                - strlen
        - Branch String:   'unewdata.cpp:48,26'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:48,30'
              BranchSideFuncs: []
            - BranchSide:      'unewdata.cpp:49,10'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:48,38'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:48,41'
              BranchSideFuncs: []
            - BranchSide:      'unewdata.cpp:49,10'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:55,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:56,10'
              BranchSideFuncs: []
            - BranchSide:      'unewdata.cpp:61,12'
              BranchSideFuncs:
                - strlen
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
                - strlen
                - strlen
                - strlen
        - Branch String:   'unewdata.cpp:62,21'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:62,25'
              BranchSideFuncs:
                - strlen
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
                - strlen
                - strlen
                - strlen
            - BranchSide:      'unewdata.cpp:71,43'
              BranchSideFuncs:
                - strlen
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
                - strlen
        - Branch String:   'unewdata.cpp:62,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:64,44'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
                - strlen
            - BranchSide:      'unewdata.cpp:71,43'
              BranchSideFuncs:
                - strlen
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
                - strlen
        - Branch String:   'unewdata.cpp:67,13'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:68,19'
              BranchSideFuncs:
                - strlen
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
                - strlen
            - BranchSide:      'unewdata.cpp:70,2'
              BranchSideFuncs:
                - strlen
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
                - strlen
        - Branch String:   'unewdata.cpp:73,22'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:73,26'
              BranchSideFuncs:
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
                - strlen
            - BranchSide:      'unewdata.cpp:79,8'
              BranchSideFuncs:
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
        - Branch String:   'unewdata.cpp:73,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:74,47'
              BranchSideFuncs:
                - strlen
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
            - BranchSide:      'unewdata.cpp:79,8'
              BranchSideFuncs:
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
                - uprv_free_66
        - Branch String:   'unewdata.cpp:79,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:81,10'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'unewdata.cpp:87,8'
              BranchSideFuncs:
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
        - Branch String:   'unewdata.cpp:87,18'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:87,22'
              BranchSideFuncs:
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
                - strlen
                - strcpy
            - BranchSide:      'unewdata.cpp:95,9'
              BranchSideFuncs:
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
        - Branch String:   'unewdata.cpp:87,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:88,17'
              BranchSideFuncs:
                - strlen
                - strcpy
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
            - BranchSide:      'unewdata.cpp:95,9'
              BranchSideFuncs:
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
        - Branch String:   'unewdata.cpp:90,13'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:91,15'
              BranchSideFuncs:
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
            - BranchSide:      'unewdata.cpp:94,5'
              BranchSideFuncs:
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
        - Branch String:   'unewdata.cpp:98,19'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:98,23'
              BranchSideFuncs:
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
                - strcat
                - strcat
            - BranchSide:      'unewdata.cpp:102,35'
              BranchSideFuncs:
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
        - Branch String:   'unewdata.cpp:98,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:99,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
            - BranchSide:      'unewdata.cpp:102,35'
              BranchSideFuncs:
                - T_FileStream_open
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
                - uprv_free_66
        - Branch String:   'unewdata.cpp:103,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:104,19'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'unewdata.cpp:110,27'
              BranchSideFuncs:
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
        - Branch String:   'unewdata.cpp:111,22'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:111,26'
              BranchSideFuncs:
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - strlen
            - BranchSide:      'unewdata.cpp:115,22'
              BranchSideFuncs:
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
        - Branch String:   'unewdata.cpp:111,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:112,34'
              BranchSideFuncs:
                - strlen
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:115,22'
              BranchSideFuncs:
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
                - T_FileStream_write
        - Branch String:   'unewdata.cpp:128,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:129,28'
              BranchSideFuncs:
                - T_FileStream_write
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:133,15'
              BranchSideFuncs:
                - T_FileStream_write
        - Branch String:   'unewdata.cpp:134,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:135,34'
              BranchSideFuncs:
                - T_FileStream_write
            - BranchSide:      'unewdata.cpp:140,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unewdata.cpp:46,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'unewdata.cpp:54,29'
          Dst:             uprv_malloc_66
        - Src:             'unewdata.cpp:64,37'
          Dst:             strlen
        - Src:             'unewdata.cpp:67,17'
          Dst:             strlen
        - Src:             'unewdata.cpp:71,36'
          Dst:             strlen
        - Src:             'unewdata.cpp:74,40'
          Dst:             strlen
        - Src:             'unewdata.cpp:82,9'
          Dst:             uprv_free_66
        - Src:             'unewdata.cpp:88,26'
          Dst:             strlen
        - Src:             'unewdata.cpp:89,9'
          Dst:             strcpy
        - Src:             'unewdata.cpp:97,5'
          Dst:             strcat
        - Src:             'unewdata.cpp:99,9'
          Dst:             strcat
        - Src:             'unewdata.cpp:100,9'
          Dst:             strcat
        - Src:             'unewdata.cpp:102,17'
          Dst:             T_FileStream_open
        - Src:             'unewdata.cpp:104,9'
          Dst:             uprv_free_66
        - Src:             'unewdata.cpp:112,34'
          Dst:             strlen
        - Src:             'unewdata.cpp:122,5'
          Dst:             T_FileStream_write
        - Src:             'unewdata.cpp:125,5'
          Dst:             T_FileStream_write
        - Src:             'unewdata.cpp:129,9'
          Dst:             T_FileStream_write
        - Src:             'unewdata.cpp:137,9'
          Dst:             T_FileStream_write
    - functionName:    udata_finish
      functionSourceFile: '/src/icu/source/tools/toolutil/unewdata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pData
        - pErrorCode
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - T_FileStream_close
        - T_FileStream_error
        - T_FileStream_size
        - _ZL9U_FAILURE10UErrorCode
        - uprv_free_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'unewdata.cpp:147,25'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:147,39'
              BranchSideFuncs: []
            - BranchSide:      'unewdata.cpp:148,9'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:147,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:148,9'
              BranchSideFuncs: []
            - BranchSide:      'unewdata.cpp:151,8'
              BranchSideFuncs:
                - uprv_free_66
                - T_FileStream_size
                - T_FileStream_error
                - T_FileStream_close
        - Branch String:   'unewdata.cpp:151,8'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:152,12'
              BranchSideFuncs:
                - uprv_free_66
                - T_FileStream_size
                - T_FileStream_error
                - T_FileStream_close
            - BranchSide:      'unewdata.cpp:165,12'
              BranchSideFuncs: []
        - Branch String:   'unewdata.cpp:152,12'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:154,42'
              BranchSideFuncs:
                - T_FileStream_size
                - T_FileStream_error
                - T_FileStream_close
                - uprv_free_66
            - BranchSide:      'unewdata.cpp:162,19'
              BranchSideFuncs:
                - uprv_free_66
        - Branch String:   'unewdata.cpp:155,16'
          Branch Sides:
            - BranchSide:      'unewdata.cpp:156,18'
              BranchSideFuncs:
                - T_FileStream_close
                - uprv_free_66
            - BranchSide:      'unewdata.cpp:158,29'
              BranchSideFuncs:
                - T_FileStream_close
                - uprv_free_66
      Callsites:
        - Src:             'unewdata.cpp:147,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'unewdata.cpp:154,24'
          Dst:             T_FileStream_size
        - Src:             'unewdata.cpp:155,16'
          Dst:             T_FileStream_error
        - Src:             'unewdata.cpp:160,13'
          Dst:             T_FileStream_close
        - Src:             'unewdata.cpp:162,9'
          Dst:             uprv_free_66
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/tools/toolutil/../../common/unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_parseArgs
      functionSourceFile: '/src/icu/source/tools/toolutil/uoptions.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
        - optionCount
        - options
      BBCount:         88
      ICount:          540
      EdgeCount:       117
      CyclomaticComplexity: 31
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uoptions.cpp:32,5'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:33,13'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:132,12'
              BranchSideFuncs: []
        - Branch String:   'uoptions.cpp:34,25'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:34,29'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:128,31'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:34,38'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:34,44'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:128,31'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:34,12'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:36,22'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:128,31'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:38,16'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:40,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:78,17'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:40,20'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:42,32'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:46,26'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:46,21'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:47,28'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:52,24'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:47,48'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:47,51'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:51,21'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:47,28'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:48,36'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:51,21'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:52,24'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:54,33'
              BranchSideFuncs: []
            - BranchSide:      'uoptions.cpp:56,21'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:58,24'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:60,28'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:70,24'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:60,37'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:60,42'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:63,35'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:60,60'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:60,63'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:62,43'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:60,28'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:62,43'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:63,35'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:63,35'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'uoptions.cpp:65,29'
              BranchSideFuncs: []
        - Branch String:   'uoptions.cpp:81,21'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:82,28'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:87,24'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:82,28'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:83,36'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:86,21'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:87,24'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:89,33'
              BranchSideFuncs: []
            - BranchSide:      'uoptions.cpp:91,21'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:93,24'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:95,29'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:112,24'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:95,28'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:97,43'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:100,35'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:100,44'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:100,49'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:105,35'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:100,67'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:100,70'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:102,43'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:100,35'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:102,43'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:105,35'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:112,47'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:112,50'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'uoptions.cpp:119,27'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'uoptions.cpp:112,24'
          Branch Sides:
            - BranchSide:      'uoptions.cpp:114,25'
              BranchSideFuncs: []
            - BranchSide:      'uoptions.cpp:119,27'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'uoptions.cpp:47,51'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_parseUTF8
      functionSourceFile: '/src/icu/source/tools/toolutil/uparse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - source
        - sLen
        - dest
        - destCapacity
        - status
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
        - strlen
        - u_terminateChars_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uparse.cpp:370,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:371,32'
              BranchSideFuncs:
                - strlen
                - u_terminateChars_66
                - __isoc99_sscanf
            - BranchSide:      'uparse.cpp:374,5'
              BranchSideFuncs:
                - u_terminateChars_66
                - __isoc99_sscanf
        - Branch String:   'uparse.cpp:374,5'
          Branch Sides:
            - BranchSide:      'uparse.cpp:375,16'
              BranchSideFuncs:
                - __isoc99_sscanf
                - u_terminateChars_66
            - BranchSide:      'uparse.cpp:382,29'
              BranchSideFuncs:
                - u_terminateChars_66
        - Branch String:   'uparse.cpp:376,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:377,29'
              BranchSideFuncs:
                - u_terminateChars_66
                - __isoc99_sscanf
            - BranchSide:      'uparse.cpp:379,10'
              BranchSideFuncs:
                - u_terminateChars_66
                - __isoc99_sscanf
      Callsites:
        - Src:             'uparse.cpp:371,25'
          Dst:             strlen
        - Src:             'uparse.cpp:375,9'
          Dst:             __isoc99_sscanf
        - Src:             'uparse.cpp:382,12'
          Dst:             u_terminateChars_66
    - functionName:    __isoc99_sscanf
      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:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/tools/toolutil/../../common/unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_parseCodePointRange
      functionSourceFile: '/src/icu/source/tools/toolutil/uparse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pStart
        - pEnd
        - pErrorCode
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - u_parseCodePointRangeAnyTerminator
        - u_skipWhitespace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'uparse.cpp:355,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:356,37'
              BranchSideFuncs:
                - u_skipWhitespace
            - BranchSide:      'uparse.cpp:362,12'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:357,29'
          Branch Sides:
            - BranchSide:      'uparse.cpp:357,33'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:361,5'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:357,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:358,14'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:361,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uparse.cpp:354,9'
          Dst:             u_parseCodePointRangeAnyTerminator
        - Src:             'uparse.cpp:355,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'uparse.cpp:356,20'
          Dst:             u_skipWhitespace
    - functionName:    u_parseCodePointRangeAnyTerminator
      functionSourceFile: '/src/icu/source/tools/toolutil/uparse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pStart
        - pEnd
        - terminator
        - pErrorCode
      BBCount:         30
      ICount:          186
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - strtoul
        - u_skipWhitespace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uparse.cpp:305,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:306,9'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:308,8'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
                - u_skipWhitespace
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:308,16'
          Branch Sides:
            - BranchSide:      'uparse.cpp:308,19'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:309,10'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:308,32'
          Branch Sides:
            - BranchSide:      'uparse.cpp:308,35'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:309,10'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:308,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:309,10'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:314,24'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
                - u_skipWhitespace
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:316,15'
          Branch Sides:
            - BranchSide:      'uparse.cpp:316,18'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:317,10'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:316,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:317,10'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:320,19'
              BranchSideFuncs:
                - u_skipWhitespace
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:324,16'
          Branch Sides:
            - BranchSide:      'uparse.cpp:324,19'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:325,21'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:324,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:325,21'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:328,24'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:332,15'
          Branch Sides:
            - BranchSide:      'uparse.cpp:332,18'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:333,10'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:332,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:333,10'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:336,11'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:339,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:340,10'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:344,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uparse.cpp:305,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uparse.cpp:314,7'
          Dst:             u_skipWhitespace
        - Src:             'uparse.cpp:315,21'
          Dst:             strtoul
        - Src:             'uparse.cpp:323,7'
          Dst:             u_skipWhitespace
        - Src:             'uparse.cpp:328,7'
          Dst:             u_skipWhitespace
        - Src:             'uparse.cpp:331,21'
          Dst:             strtoul
    - functionName:    u_skipWhitespace
      functionSourceFile: '/src/icu/source/tools/toolutil/uparse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'uparse.cpp:36,11'
          Branch Sides:
            - BranchSide:      'uparse.cpp:36,5'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:36,11'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:36,11'
          Branch Sides:
            - BranchSide:      'uparse.cpp:36,5'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:36,11'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:36,11'
          Branch Sides:
            - BranchSide:      'uparse.cpp:36,5'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:36,5'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:36,5'
          Branch Sides:
            - BranchSide:      'uparse.cpp:37,9'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:39,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/tools/toolutil/../../common/unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_parseString
      functionSourceFile: '/src/icu/source/tools/toolutil/uparse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - dest
        - destCapacity
        - pFirst
        - pErrorCode
      BBCount:         60
      ICount:          334
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - strtoul
        - u_skipWhitespace
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uparse.cpp:245,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:246,9'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:248,8'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:248,16'
          Branch Sides:
            - BranchSide:      'uparse.cpp:248,19'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:249,10'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:248,34'
          Branch Sides:
            - BranchSide:      'uparse.cpp:248,38'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:249,10'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:248,53'
          Branch Sides:
            - BranchSide:      'uparse.cpp:248,56'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:253,8'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:248,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:249,10'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:253,8'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:253,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:254,10'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:257,15'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:260,20'
          Branch Sides:
            - BranchSide:      'uparse.cpp:260,24'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:261,16'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:260,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:261,16'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:272,25'
              BranchSideFuncs:
                - strtoul
                - u_skipWhitespace
        - Branch String:   'uparse.cpp:261,16'
          Branch Sides:
            - BranchSide:      'uparse.cpp:262,17'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:263,23'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:263,23'
          Branch Sides:
            - BranchSide:      'uparse.cpp:264,18'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:266,18'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:273,19'
          Branch Sides:
            - BranchSide:      'uparse.cpp:273,24'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:274,14'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:273,24'
          Branch Sides:
            - BranchSide:      'uparse.cpp:273,78'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:273,24'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:273,24'
          Branch Sides:
            - BranchSide:      'uparse.cpp:273,78'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:273,24'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:273,24'
          Branch Sides:
            - BranchSide:      'uparse.cpp:273,78'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:273,24'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:273,50'
          Branch Sides:
            - BranchSide:      'uparse.cpp:273,78'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:273,54'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:273,63'
          Branch Sides:
            - BranchSide:      'uparse.cpp:273,67'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:273,78'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:273,75'
          Branch Sides:
            - BranchSide:      'uparse.cpp:273,78'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:274,14'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:273,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:274,14'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:279,12'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:279,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:280,21'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:285,13'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:285,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:286,13'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:288,25'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:286,13'
          Branch Sides:
            - BranchSide:      'uparse.cpp:286,13'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:286,13'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
      Callsites:
        - Src:             'uparse.cpp:245,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uparse.cpp:259,11'
          Dst:             u_skipWhitespace
        - Src:             'uparse.cpp:272,25'
          Dst:             strtoul
    - functionName:    u_parseCodePoints
      functionSourceFile: '/src/icu/source/tools/toolutil/uparse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - dest
        - destCapacity
        - pErrorCode
      BBCount:         43
      ICount:          222
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - strtoul
        - u_skipWhitespace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'uparse.cpp:196,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:197,9'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:199,8'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:199,16'
          Branch Sides:
            - BranchSide:      'uparse.cpp:199,19'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:200,10'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:199,34'
          Branch Sides:
            - BranchSide:      'uparse.cpp:199,38'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:200,10'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:199,53'
          Branch Sides:
            - BranchSide:      'uparse.cpp:199,56'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:204,10'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:199,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:200,10'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:204,10'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:207,20'
          Branch Sides:
            - BranchSide:      'uparse.cpp:207,24'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:208,20'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:207,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:208,20'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:212,25'
              BranchSideFuncs:
                - strtoul
                - u_skipWhitespace
        - Branch String:   'uparse.cpp:213,19'
          Branch Sides:
            - BranchSide:      'uparse.cpp:213,24'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:214,14'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:213,24'
          Branch Sides:
            - BranchSide:      'uparse.cpp:213,78'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:213,24'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:213,24'
          Branch Sides:
            - BranchSide:      'uparse.cpp:213,78'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:213,24'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:213,24'
          Branch Sides:
            - BranchSide:      'uparse.cpp:213,78'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:213,24'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:213,50'
          Branch Sides:
            - BranchSide:      'uparse.cpp:213,78'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:213,54'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:213,63'
          Branch Sides:
            - BranchSide:      'uparse.cpp:213,67'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:213,78'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:213,75'
          Branch Sides:
            - BranchSide:      'uparse.cpp:213,78'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:214,14'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:213,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:214,14'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:219,12'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
        - Branch String:   'uparse.cpp:219,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:220,27'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
            - BranchSide:      'uparse.cpp:222,14'
              BranchSideFuncs:
                - u_skipWhitespace
                - strtoul
      Callsites:
        - Src:             'uparse.cpp:196,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uparse.cpp:206,11'
          Dst:             u_skipWhitespace
        - Src:             'uparse.cpp:212,25'
          Dst:             strtoul
    - functionName:    _ZL15getMissingLimitPKc
      functionSourceFile: '/src/icu/source/tools/toolutil/uparse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strncmp
        - u_skipWhitespace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uparse.cpp:63,39'
          Branch Sides:
            - BranchSide:      'uparse.cpp:64,30'
              BranchSideFuncs:
                - u_skipWhitespace
                - u_skipWhitespace
                - strncmp
                - u_skipWhitespace
                - u_skipWhitespace
            - BranchSide:      'uparse.cpp:70,16'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:64,41'
          Branch Sides:
            - BranchSide:      'uparse.cpp:65,40'
              BranchSideFuncs:
                - u_skipWhitespace
                - strncmp
                - u_skipWhitespace
                - u_skipWhitespace
            - BranchSide:      'uparse.cpp:70,16'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:65,61'
          Branch Sides:
            - BranchSide:      'uparse.cpp:66,30'
              BranchSideFuncs:
                - u_skipWhitespace
                - u_skipWhitespace
            - BranchSide:      'uparse.cpp:70,16'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:63,9'
          Branch Sides:
            - BranchSide:      'uparse.cpp:68,33'
              BranchSideFuncs:
                - u_skipWhitespace
            - BranchSide:      'uparse.cpp:70,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uparse.cpp:63,13'
          Dst:             u_skipWhitespace
        - Src:             'uparse.cpp:64,13'
          Dst:             u_skipWhitespace
        - Src:             'uparse.cpp:65,23'
          Dst:             u_skipWhitespace
        - Src:             'uparse.cpp:65,12'
          Dst:             strncmp
        - Src:             'uparse.cpp:66,13'
          Dst:             u_skipWhitespace
        - Src:             'uparse.cpp:68,16'
          Dst:             u_skipWhitespace
    - functionName:    u_parseDelimitedFile
      functionSourceFile: '/src/icu/source/tools/toolutil/uparse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - delimiter
        - fields
        - fieldCount
        - lineFn
        - context
        - pErrorCode
      BBCount:         78
      ICount:          434
      EdgeCount:       106
      CyclomaticComplexity: 30
      functionsReached:
        - T_FileStream_close
        - T_FileStream_open
        - T_FileStream_readLine
        - T_FileStream_stdin
        - _ZL15getMissingLimitPKc
        - _ZL9U_FAILURE10UErrorCode
        - strchr
        - u_rtrim
        - u_skipWhitespace
      functionUses:    2
      BranchProfiles:
        - Branch String:   'uparse.cpp:84,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:85,9'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:88,8'
              BranchSideFuncs:
                - T_FileStream_open
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_stdin
        - Branch String:   'uparse.cpp:88,21'
          Branch Sides:
            - BranchSide:      'uparse.cpp:88,24'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:89,10'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:88,37'
          Branch Sides:
            - BranchSide:      'uparse.cpp:88,40'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:89,10'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:88,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:89,10'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:93,8'
              BranchSideFuncs:
                - T_FileStream_open
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_stdin
        - Branch String:   'uparse.cpp:93,23'
          Branch Sides:
            - BranchSide:      'uparse.cpp:93,27'
              BranchSideFuncs:
                - T_FileStream_stdin
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
            - BranchSide:      'uparse.cpp:94,17'
              BranchSideFuncs:
                - T_FileStream_stdin
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
        - Branch String:   'uparse.cpp:93,39'
          Branch Sides:
            - BranchSide:      'uparse.cpp:93,44'
              BranchSideFuncs:
                - T_FileStream_stdin
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
            - BranchSide:      'uparse.cpp:94,17'
              BranchSideFuncs:
                - T_FileStream_stdin
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
        - Branch String:   'uparse.cpp:93,58'
          Branch Sides:
            - BranchSide:      'uparse.cpp:93,61'
              BranchSideFuncs:
                - T_FileStream_open
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_stdin
            - BranchSide:      'uparse.cpp:97,32'
              BranchSideFuncs:
                - T_FileStream_open
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
        - Branch String:   'uparse.cpp:93,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:94,17'
              BranchSideFuncs:
                - T_FileStream_stdin
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
            - BranchSide:      'uparse.cpp:97,32'
              BranchSideFuncs:
                - T_FileStream_open
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
        - Branch String:   'uparse.cpp:99,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:100,10'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:104,5'
              BranchSideFuncs:
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
        - Branch String:   'uparse.cpp:104,5'
          Branch Sides:
            - BranchSide:      'uparse.cpp:106,34'
              BranchSideFuncs:
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
            - BranchSide:      'uparse.cpp:178,8'
              BranchSideFuncs:
                - T_FileStream_close
        - Branch String:   'uparse.cpp:114,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:115,14'
              BranchSideFuncs:
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
            - BranchSide:      'uparse.cpp:117,14'
              BranchSideFuncs:
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
        - Branch String:   'uparse.cpp:121,22'
          Branch Sides:
            - BranchSide:      'uparse.cpp:121,26'
              BranchSideFuncs:
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
            - BranchSide:      'uparse.cpp:122,13'
              BranchSideFuncs:
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
        - Branch String:   'uparse.cpp:121,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:122,13'
              BranchSideFuncs:
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
            - BranchSide:      'uparse.cpp:126,15'
              BranchSideFuncs:
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
        - Branch String:   'uparse.cpp:127,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:129,13'
              BranchSideFuncs:
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
            - BranchSide:      'uparse.cpp:138,29'
              BranchSideFuncs:
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
        - Branch String:   'uparse.cpp:129,31'
          Branch Sides:
            - BranchSide:      'uparse.cpp:129,34'
              BranchSideFuncs:
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
            - BranchSide:      'uparse.cpp:129,13'
              BranchSideFuncs:
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
        - Branch String:   'uparse.cpp:129,13'
          Branch Sides:
            - BranchSide:      'uparse.cpp:130,17'
              BranchSideFuncs:
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
            - BranchSide:      'uparse.cpp:134,14'
              BranchSideFuncs:
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
        - Branch String:   'uparse.cpp:138,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:139,13'
              BranchSideFuncs:
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
            - BranchSide:      'uparse.cpp:143,14'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
        - Branch String:   'uparse.cpp:143,9'
          Branch Sides:
            - BranchSide:      'uparse.cpp:145,19'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
            - BranchSide:      'uparse.cpp:167,23'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
        - Branch String:   'uparse.cpp:146,37'
          Branch Sides:
            - BranchSide:      'uparse.cpp:146,41'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
            - BranchSide:      'uparse.cpp:146,13'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
        - Branch String:   'uparse.cpp:146,13'
          Branch Sides:
            - BranchSide:      'uparse.cpp:147,17'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
            - BranchSide:      'uparse.cpp:151,26'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
        - Branch String:   'uparse.cpp:156,16'
          Branch Sides:
            - BranchSide:      'uparse.cpp:157,17'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
            - BranchSide:      'uparse.cpp:158,23'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
        - Branch String:   'uparse.cpp:158,23'
          Branch Sides:
            - BranchSide:      'uparse.cpp:0,0'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
            - BranchSide:      'uparse.cpp:159,18'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
        - Branch String:   'uparse.cpp:167,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:168,13'
              BranchSideFuncs:
                - T_FileStream_close
            - BranchSide:      'uparse.cpp:172,9'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.113
                - T_FileStream_readLine
                - T_FileStream_close
                - u_rtrim
                - _ZL15getMissingLimitPKc
                - strchr
                - u_skipWhitespace
                - _ZL9U_FAILURE10UErrorCode.113
        - Branch String:   'uparse.cpp:173,12'
          Branch Sides:
            - BranchSide:      'uparse.cpp:104,5'
              BranchSideFuncs:
                - T_FileStream_close
            - BranchSide:      'uparse.cpp:174,13'
              BranchSideFuncs:
                - T_FileStream_close
        - Branch String:   'uparse.cpp:178,8'
          Branch Sides:
            - BranchSide:      'uparse.cpp:178,8'
              BranchSideFuncs:
                - T_FileStream_close
            - BranchSide:      'uparse.cpp:179,28'
              BranchSideFuncs:
                - T_FileStream_close
      Callsites:
        - Src:             'uparse.cpp:84,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uparse.cpp:95,14'
          Dst:             T_FileStream_stdin
        - Src:             'uparse.cpp:97,14'
          Dst:             T_FileStream_open
        - Src:             'uparse.cpp:104,11'
          Dst:             T_FileStream_readLine
        - Src:             'uparse.cpp:106,26'
          Dst:             u_rtrim
        - Src:             'uparse.cpp:113,23'
          Dst:             _ZL15getMissingLimitPKc
        - Src:             'uparse.cpp:126,15'
          Dst:             strchr
        - Src:             'uparse.cpp:138,12'
          Dst:             u_skipWhitespace
        - Src:             'uparse.cpp:167,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uparse.cpp:173,12'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uparse.cpp:179,9'
          Dst:             T_FileStream_close
    - functionName:    u_rtrim
      functionSourceFile: '/src/icu/source/tools/toolutil/uparse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uparse.cpp:45,17'
          Branch Sides:
            - BranchSide:      'uparse.cpp:45,20'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:45,5'
              BranchSideFuncs: []
        - Branch String:   'uparse.cpp:45,5'
          Branch Sides:
            - BranchSide:      'uparse.cpp:46,10'
              BranchSideFuncs: []
            - BranchSide:      'uparse.cpp:48,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uparse.cpp:44,15'
          Dst:             strchr
    - functionName:    T_FileStream_remove
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fileName
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:226,13'
          Dst:             remove
    - functionName:    remove
      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:    T_FileStream_stderr
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_stdout
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_stdin
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_error
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fileStream
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ferror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'filestrm.cpp:193,29'
          Branch Sides:
            - BranchSide:      'filestrm.cpp:193,29'
              BranchSideFuncs: []
            - BranchSide:      'filestrm.cpp:193,46'
              BranchSideFuncs:
                - ferror
      Callsites:
        - Src:             'filestrm.cpp:193,32'
          Dst:             ferror
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_eof
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fileStream
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - feof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:181,12'
          Dst:             feof
    - functionName:    feof
      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:    T_FileStream_size
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fileStream
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fseek
        - ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:167,24'
          Dst:             ftell
        - Src:             'filestrm.cpp:172,5'
          Dst:             fseek
        - Src:             'filestrm.cpp:173,21'
          Dst:             ftell
        - Src:             'filestrm.cpp:174,5'
          Dst:             fseek
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_writeLine
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fileStream
        - buffer
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fputs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:161,12'
          Dst:             fputs
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_readLine
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fileStream
        - buffer
        - length
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fgets
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:155,12'
          Dst:             fgets
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_peek
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fileStream
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fgetc
        - ungetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:148,17'
          Dst:             fgetc
        - Src:             'filestrm.cpp:149,12'
          Dst:             ungetc
    - functionName:    fgetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ungetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_ungetc
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - fileStream
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ungetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:141,17'
          Dst:             ungetc
    - functionName:    T_FileStream_getc
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fileStream
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fgetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:133,13'
          Dst:             fgetc
    - functionName:    T_FileStream_putc
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fileStream
        - ch
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fputc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:126,17'
          Dst:             fputc
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_rewind
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fileStream
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rewind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:120,5'
          Dst:             rewind
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_write
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fileStream
        - addr
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:114,33'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    T_FileStream_read
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fileStream
        - addr
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filestrm.cpp:107,33'
          Dst:             fread
    - 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:    T_FileStream_file_exists
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - fopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'filestrm.cpp:85,9'
          Branch Sides:
            - BranchSide:      'filestrm.cpp:86,16'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'filestrm.cpp:89,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'filestrm.cpp:84,18'
          Dst:             fopen
        - Src:             'filestrm.cpp:86,9'
          Dst:             fclose
    - 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:    4
      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:    T_FileStream_close
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fileStream
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
      functionUses:    2
      BranchProfiles:
        - Branch String:   'filestrm.cpp:77,9'
          Branch Sides:
            - BranchSide:      'filestrm.cpp:77,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'filestrm.cpp:78,23'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'filestrm.cpp:78,9'
          Dst:             fclose
    - functionName:    T_FileStream_open
      functionSourceFile: '/src/icu/source/tools/toolutil/filestrm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - mode
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fopen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'filestrm.cpp:35,25'
          Branch Sides:
            - BranchSide:      'filestrm.cpp:35,29'
              BranchSideFuncs:
                - fopen
            - BranchSide:      'filestrm.cpp:39,9'
              BranchSideFuncs: []
        - Branch String:   'filestrm.cpp:35,43'
          Branch Sides:
            - BranchSide:      'filestrm.cpp:35,46'
              BranchSideFuncs:
                - fopen
            - BranchSide:      'filestrm.cpp:39,9'
              BranchSideFuncs: []
        - Branch String:   'filestrm.cpp:35,59'
          Branch Sides:
            - BranchSide:      'filestrm.cpp:35,63'
              BranchSideFuncs:
                - fopen
            - BranchSide:      'filestrm.cpp:39,9'
              BranchSideFuncs: []
        - Branch String:   'filestrm.cpp:35,8'
          Branch Sides:
            - BranchSide:      'filestrm.cpp:36,28'
              BranchSideFuncs:
                - fopen
            - BranchSide:      'filestrm.cpp:39,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'filestrm.cpp:36,22'
          Dst:             fopen
    - functionName:    _ZL26uprv_getPOSIXIDForCategoryi
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - category
      BBCount:         31
      ICount:          133
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - getenv
        - setlocale
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putil.cpp:1517,33'
          Branch Sides:
            - BranchSide:      'putil.cpp:1517,36'
              BranchSideFuncs:
                - setlocale
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - getenv
                - getenv
                - getenv
            - BranchSide:      'putil.cpp:1536,29'
              BranchSideFuncs:
                - setlocale
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - getenv
                - getenv
                - getenv
        - Branch String:   'putil.cpp:1517,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1536,29'
              BranchSideFuncs:
                - setlocale
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - getenv
                - getenv
                - getenv
            - BranchSide:      'putil.cpp:1560,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:1538,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:1538,17'
              BranchSideFuncs:
                - getenv
                - strcmp
                - strcmp
                - getenv
                - getenv
            - BranchSide:      'putil.cpp:1542,23'
              BranchSideFuncs:
                - getenv
                - strcmp
                - strcmp
                - getenv
                - getenv
        - Branch String:   'putil.cpp:1539,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:1539,17'
              BranchSideFuncs:
                - getenv
                - strcmp
                - strcmp
                - getenv
                - getenv
            - BranchSide:      'putil.cpp:1542,23'
              BranchSideFuncs:
                - getenv
                - strcmp
                - strcmp
                - getenv
                - getenv
        - Branch String:   'putil.cpp:1537,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:1542,23'
              BranchSideFuncs:
                - getenv
                - strcmp
                - strcmp
                - getenv
                - getenv
            - BranchSide:      'putil.cpp:1559,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:1551,17'
          Branch Sides:
            - BranchSide:      'putil.cpp:1552,34'
              BranchSideFuncs:
                - getenv
                - strcmp
                - strcmp
                - getenv
            - BranchSide:      'putil.cpp:1558,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:1553,21'
          Branch Sides:
            - BranchSide:      'putil.cpp:1555,31'
              BranchSideFuncs:
                - getenv
                - strcmp
                - strcmp
            - BranchSide:      'putil.cpp:1557,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:1561,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1561,13'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1565,17'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:1562,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1562,13'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1565,17'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:1560,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1560,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1565,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:1536,19'
          Dst:             setlocale
        - Src:             'putil.cpp:1538,17'
          Dst:             strcmp
        - Src:             'putil.cpp:1539,17'
          Dst:             strcmp
        - Src:             'putil.cpp:1542,23'
          Dst:             getenv
        - Src:             'putil.cpp:1552,27'
          Dst:             getenv
        - Src:             'putil.cpp:1555,31'
          Dst:             getenv
        - Src:             'putil.cpp:1561,13'
          Dst:             strcmp
        - Src:             'putil.cpp:1562,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:    _ZNK6icu_6611StringPiece6lengthEv
      functionSourceFile: '/src/icu/source/common/./unicode/stringpiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_6611StringPiece4dataEv
      functionSourceFile: '/src/icu/source/common/./unicode/stringpiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - s
        - errorCode
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
        - _ZNK6icu_6611StringPiece4dataEv
        - _ZNK6icu_6611StringPiece6lengthEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:108,25'
          Dst:             _ZNK6icu_6611StringPiece4dataEv
        - Src:             './charstr.h:108,35'
          Dst:             _ZNK6icu_6611StringPiece6lengthEv
        - Src:             './charstr.h:108,16'
          Dst:             _ZN6icu_6610CharString6appendEPKciR10UErrorCode
    - functionName:    _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_669UInitOnce5resetEv
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_6610CharString4dataEv
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:83,46'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - s
        - errorCode
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
        - _ZNK6icu_6610CharString4dataEv
        - _ZNK6icu_6610CharString6lengthEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:111,25'
          Dst:             _ZNK6icu_6610CharString4dataEv
        - Src:             './charstr.h:111,35'
          Dst:             _ZNK6icu_6610CharString6lengthEv
        - Src:             './charstr.h:111,16'
          Dst:             _ZN6icu_6610CharString6appendEPKciR10UErrorCode
    - functionName:    _ZNK6icu_6610CharString6lengthEv
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6610CharStringD2Ev
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EED2Ev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:56,20'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EED2Ev
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EED2Ev
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:304,26'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
        - Src:             './cmemory.h:304,26'
          Dst:             __clang_call_terminate
    - 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:    _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_free_66
      functionUses:    4
      BranchProfiles:
        - Branch String:   './cmemory.h:386,12'
          Branch Sides:
            - BranchSide:      './cmemory.h:386,12'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      './cmemory.h:387,23'
              BranchSideFuncs:
                - uprv_free_66
      Callsites:
        - Src:             './cmemory.h:387,13'
          Dst:             uprv_free_66
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      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:    8
      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:    _ZN6icu_6610CharString5clearEv
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:103,34'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - i
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - defaultTZFileName
        - TZFileName
        - tzInfo
      BBCount:         33
      ICount:          244
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - memcmp
        - rewind
        - uprv_malloc_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putil.cpp:897,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:898,42'
              BranchSideFuncs:
                - fopen
                - fopen
                - fclose
                - fseek
                - ftell
                - rewind
                - fread
                - memcmp
                - rewind
                - uprv_malloc_66
                - fread
                - fseek
                - ftell
            - BranchSide:      'putil.cpp:900,18'
              BranchSideFuncs:
                - fopen
                - fclose
                - fseek
                - ftell
                - rewind
                - fread
                - memcmp
                - rewind
                - uprv_malloc_66
                - fread
                - fseek
                - ftell
        - Branch String:   'putil.cpp:904,22'
          Branch Sides:
            - BranchSide:      'putil.cpp:904,25'
              BranchSideFuncs:
                - fclose
                - fseek
                - ftell
                - rewind
                - fread
                - memcmp
                - rewind
                - uprv_malloc_66
                - fread
                - fseek
                - ftell
            - BranchSide:      'putil.cpp:940,16'
              BranchSideFuncs:
                - fclose
        - Branch String:   'putil.cpp:904,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:906,13'
              BranchSideFuncs:
                - fseek
                - ftell
                - rewind
                - fclose
                - fread
                - memcmp
                - rewind
                - uprv_malloc_66
                - fread
                - fseek
                - ftell
            - BranchSide:      'putil.cpp:940,16'
              BranchSideFuncs:
                - fclose
        - Branch String:   'putil.cpp:906,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:907,19'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - ftell
                - rewind
                - fclose
                - fread
                - memcmp
                - rewind
                - uprv_malloc_66
                - fread
            - BranchSide:      'putil.cpp:910,15'
              BranchSideFuncs:
                - fseek
                - ftell
                - rewind
                - fclose
                - fread
                - memcmp
                - rewind
                - uprv_malloc_66
                - fread
        - Branch String:   'putil.cpp:914,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:915,20'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'putil.cpp:920,17'
              BranchSideFuncs:
                - rewind
                - fclose
                - fread
                - memcmp
                - rewind
                - uprv_malloc_66
                - fread
        - Branch String:   'putil.cpp:920,17'
          Branch Sides:
            - BranchSide:      'putil.cpp:921,24'
              BranchSideFuncs:
                - rewind
                - uprv_malloc_66
                - fread
                - rewind
                - fclose
                - fread
                - memcmp
            - BranchSide:      'putil.cpp:925,20'
              BranchSideFuncs:
                - rewind
                - fclose
                - fread
                - memcmp
        - Branch String:   'putil.cpp:928,34'
          Branch Sides:
            - BranchSide:      'putil.cpp:928,65'
              BranchSideFuncs:
                - fread
                - memcmp
                - fclose
            - BranchSide:      'putil.cpp:928,34'
              BranchSideFuncs:
                - fread
                - memcmp
                - fclose
        - Branch String:   'putil.cpp:931,21'
          Branch Sides:
            - BranchSide:      'putil.cpp:932,28'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'putil.cpp:935,33'
              BranchSideFuncs:
                - fclose
                - fread
                - memcmp
        - Branch String:   'putil.cpp:943,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:943,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'putil.cpp:944,16'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'putil.cpp:898,36'
          Dst:             fopen
        - Src:             'putil.cpp:900,12'
          Dst:             fopen
        - Src:             'putil.cpp:907,13'
          Dst:             fseek
        - Src:             'putil.cpp:908,41'
          Dst:             ftell
        - Src:             'putil.cpp:910,9'
          Dst:             fseek
        - Src:             'putil.cpp:911,20'
          Dst:             ftell
        - Src:             'putil.cpp:921,17'
          Dst:             rewind
        - Src:             'putil.cpp:922,50'
          Dst:             uprv_malloc_66
        - Src:             'putil.cpp:923,32'
          Dst:             fread
        - Src:             'putil.cpp:925,13'
          Dst:             rewind
        - Src:             'putil.cpp:930,32'
          Dst:             fread
        - Src:             'putil.cpp:931,21'
          Dst:             memcmp
        - Src:             'putil.cpp:944,9'
          Dst:             fclose
    - 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_6610CharStringC2ERKS0_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:
        - this
        - s
        - errorCode
      BBCount:         6
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
        - _ZN6icu_6615MaybeStackArrayIcLi40EEC2Ev
        - _ZN6icu_6615MaybeStackArrayIcLi40EED2Ev
        - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:48,5'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEC2Ev
        - Src:             './charstr.h:49,9'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Src:             './charstr.h:50,9'
          Dst:             _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
        - Src:             './charstr.h:51,5'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EED2Ev
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EEC2Ev
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6610CharStringC2Ev
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EEC2Ev
        - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:43,5'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEC2Ev
        - Src:             './charstr.h:43,29'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZN6icu_6610CharStringC2EPKciR10UErrorCode
      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:
        - this
        - s
        - sLength
        - errorCode
      BBCount:         6
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
        - _ZN6icu_6615MaybeStackArrayIcLi40EEC2Ev
        - _ZN6icu_6615MaybeStackArrayIcLi40EED2Ev
        - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:52,5'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEC2Ev
        - Src:             './charstr.h:53,9'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Src:             './charstr.h:54,9'
          Dst:             _ZN6icu_6610CharString6appendEPKciR10UErrorCode
        - Src:             './charstr.h:55,5'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EED2Ev
    - functionName:    uprv_dlsym_func_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2311
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lib
        - sym
        - status
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - dlsym
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:2317,6'
          Branch Sides:
            - BranchSide:      'putil.cpp:2317,38'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2318,19'
              BranchSideFuncs:
                - dlsym
        - Branch String:   'putil.cpp:2319,6'
          Branch Sides:
            - BranchSide:      'putil.cpp:2323,6'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2325,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:2317,6'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:2318,13'
          Dst:             dlsym
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lib
        - status
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - dlclose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:2306,6'
          Branch Sides:
            - BranchSide:      'putil.cpp:2306,26'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2307,11'
              BranchSideFuncs:
                - dlclose
      Callsites:
        - Src:             'putil.cpp:2306,6'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:2307,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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libName
        - status
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - dlopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:2293,6'
          Branch Sides:
            - BranchSide:      'putil.cpp:2293,33'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2294,17'
              BranchSideFuncs:
                - dlopen
        - Branch String:   'putil.cpp:2295,6'
          Branch Sides:
            - BranchSide:      'putil.cpp:2299,6'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2301,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:2293,6'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:2294,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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - versionArray
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_versionFromString_66
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:2272,5'
          Dst:             u_versionFromString_66
    - functionName:    u_versionFromString_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - versionArray
        - versionString
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strtoul
      functionUses:    5
      BranchProfiles:
        - Branch String:   'putil.cpp:2179,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:2180,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2183,8'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'putil.cpp:2183,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:2184,9'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      'putil.cpp:2193,5'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2186,35'
          Branch Sides:
            - BranchSide:      'putil.cpp:2186,38'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2187,17'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2186,67'
          Branch Sides:
            - BranchSide:      'putil.cpp:2186,71'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2187,17'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2186,16'
          Branch Sides:
            - BranchSide:      'putil.cpp:2187,17'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2189,27'
              BranchSideFuncs:
                - strtoul
        - Branch String:   'putil.cpp:2193,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:2193,5'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2194,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:2185,41'
          Dst:             strtoul
    - functionName:    u_versionToString_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - versionArray
        - versionString
      BBCount:         32
      ICount:          243
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:2217,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:2218,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2221,8'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2221,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:2222,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2227,14'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2227,26'
          Branch Sides:
            - BranchSide:      'putil.cpp:2227,29'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2227,5'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2227,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:2228,5'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2230,8'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2230,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:2231,15'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2236,11'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2237,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:2238,37'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2241,8'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2241,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:2242,37'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2245,33'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2248,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:2250,23'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2266,6'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2254,12'
          Branch Sides:
            - BranchSide:      'putil.cpp:2255,41'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2258,12'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2258,12'
          Branch Sides:
            - BranchSide:      'putil.cpp:2259,41'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:2262,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_versionFromUString_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - versionArray
        - versionString
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - u_UCharsToChars_66
        - u_strlen_66
        - u_versionFromString_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:2200,27'
          Branch Sides:
            - BranchSide:      'putil.cpp:2200,30'
              BranchSideFuncs:
                - u_strlen_66
                - u_UCharsToChars_66
                - u_versionFromString_66
            - BranchSide:      'putil.cpp:2200,27'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:2200,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:2200,8'
              BranchSideFuncs:
                - u_strlen_66
                - u_UCharsToChars_66
                - u_versionFromString_66
            - BranchSide:      'putil.cpp:2202,32'
              BranchSideFuncs:
                - u_strlen_66
                - u_UCharsToChars_66
                - u_versionFromString_66
        - Branch String:   'putil.cpp:2203,12'
          Branch Sides:
            - BranchSide:      'putil.cpp:2204,17'
              BranchSideFuncs:
                - u_UCharsToChars_66
                - u_versionFromString_66
            - BranchSide:      'putil.cpp:2206,25'
              BranchSideFuncs:
                - u_UCharsToChars_66
                - u_versionFromString_66
      Callsites:
        - Src:             'putil.cpp:2202,23'
          Dst:             u_strlen_66
        - Src:             'putil.cpp:2206,9'
          Dst:             u_UCharsToChars_66
        - Src:             'putil.cpp:2208,9'
          Dst:             u_versionFromString_66
    - functionName:    _ZL31uprv_getPOSIXIDForDefaultLocalev
      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:
        - Branch String:   'putil.cpp:1580,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1580,9'
              BranchSideFuncs:
                - _ZL26uprv_getPOSIXIDForCategoryi
            - BranchSide:      'putil.cpp:1580,9'
              BranchSideFuncs:
                - _ZL26uprv_getPOSIXIDForCategoryi
        - Branch String:   'putil.cpp:1580,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1580,9'
              BranchSideFuncs:
                - _ZL26uprv_getPOSIXIDForCategoryi
            - BranchSide:      'putil.cpp:1581,19'
              BranchSideFuncs:
                - _ZL26uprv_getPOSIXIDForCategoryi
      Callsites:
        - Src:             'putil.cpp:1581,19'
          Dst:             _ZL26uprv_getPOSIXIDForCategoryi
    - functionName:    uprv_getDefaultLocaleID_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         38
      ICount:          224
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL13putil_cleanupv
        - _ZL31uprv_getPOSIXIDForDefaultLocalev
        - strcat
        - strchr
        - strcmp
        - strcpy
        - strlen
        - strncat
        - strrchr
        - ucln_common_registerCleanup_66
        - uprv_free_66
        - uprv_malloc_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:1628,27'
          Branch Sides:
            - BranchSide:      'putil.cpp:1628,17'
              BranchSideFuncs:
                - _ZL31uprv_getPOSIXIDForDefaultLocalev
                - strlen
                - uprv_malloc_66
                - strcpy
                - strchr
                - strchr
                - strcmp
                - strcmp
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
                - strcpy
            - BranchSide:      'putil.cpp:1628,27'
              BranchSideFuncs:
                - _ZL31uprv_getPOSIXIDForDefaultLocalev
                - strlen
                - uprv_malloc_66
                - strcpy
                - strchr
                - strchr
                - strcmp
                - strcmp
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
                - strcpy
        - Branch String:   'putil.cpp:1636,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1637,16'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1642,66'
              BranchSideFuncs:
                - strlen
                - uprv_malloc_66
                - strcpy
                - strchr
                - strchr
                - strcmp
                - strcmp
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
                - strcpy
        - Branch String:   'putil.cpp:1643,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1644,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1646,5'
              BranchSideFuncs:
                - strcpy
                - strchr
                - strchr
                - strcmp
                - strcmp
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
                - strcpy
        - Branch String:   'putil.cpp:1649,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1650,10'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strcmp
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
                - strcpy
            - BranchSide:      'putil.cpp:1652,18'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strcmp
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
                - strcpy
        - Branch String:   'putil.cpp:1652,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1653,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
                - strcpy
            - BranchSide:      'putil.cpp:1656,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
                - strcpy
        - Branch String:   'putil.cpp:1657,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1657,13'
              BranchSideFuncs:
                - strcpy
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
            - BranchSide:      'putil.cpp:1660,7'
              BranchSideFuncs:
                - strcpy
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
        - Branch String:   'putil.cpp:1656,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1660,7'
              BranchSideFuncs:
                - strcpy
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
            - BranchSide:      'putil.cpp:1665,14'
              BranchSideFuncs:
                - strrchr
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - strlen
                - strncat
                - strcat
        - Branch String:   'putil.cpp:1665,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1666,10'
              BranchSideFuncs:
                - strcmp
                - strchr
                - strcat
                - strchr
                - strcat
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strlen
                - strncat
                - strcat
            - BranchSide:      'putil.cpp:1700,9'
              BranchSideFuncs:
                - uprv_free_66
                - ucln_common_registerCleanup_66
        - Branch String:   'putil.cpp:1669,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:1670,15'
              BranchSideFuncs:
                - strchr
                - strcat
                - strchr
                - strcat
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strlen
                - strncat
                - strcat
            - BranchSide:      'putil.cpp:1674,13'
              BranchSideFuncs:
                - strchr
                - strcat
                - strchr
                - strcat
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strlen
                - strncat
                - strcat
        - Branch String:   'putil.cpp:1674,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:1675,13'
              BranchSideFuncs:
                - strcat
                - strchr
                - strcat
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strlen
                - strncat
            - BranchSide:      'putil.cpp:1678,13'
              BranchSideFuncs:
                - strcat
                - strchr
                - strcat
                - uprv_free_66
                - ucln_common_registerCleanup_66
                - strlen
                - strncat
        - Branch String:   'putil.cpp:1682,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:1684,37'
              BranchSideFuncs:
                - strlen
                - strncat
                - uprv_free_66
                - ucln_common_registerCleanup_66
            - BranchSide:      'putil.cpp:1690,13'
              BranchSideFuncs:
                - strcat
                - uprv_free_66
                - ucln_common_registerCleanup_66
        - Branch String:   'putil.cpp:1700,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1701,33'
              BranchSideFuncs:
                - ucln_common_registerCleanup_66
                - uprv_free_66
            - BranchSide:      'putil.cpp:1706,15'
              BranchSideFuncs:
                - uprv_free_66
        - Branch String:   'putil.cpp:1708,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1709,19'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'putil.cpp:1712,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:1628,27'
          Dst:             _ZL31uprv_getPOSIXIDForDefaultLocalev
        - Src:             'putil.cpp:1642,66'
          Dst:             strlen
        - Src:             'putil.cpp:1642,54'
          Dst:             uprv_malloc_66
        - Src:             'putil.cpp:1646,5'
          Dst:             strcpy
        - Src:             'putil.cpp:1649,18'
          Dst:             strchr
        - Src:             'putil.cpp:1652,18'
          Dst:             strchr
        - Src:             'putil.cpp:1656,10'
          Dst:             strcmp
        - Src:             'putil.cpp:1657,13'
          Dst:             strcmp
        - Src:             'putil.cpp:1660,7'
          Dst:             strcpy
        - Src:             'putil.cpp:1665,14'
          Dst:             strrchr
        - Src:             'putil.cpp:1669,14'
          Dst:             strcmp
        - Src:             'putil.cpp:1674,13'
          Dst:             strchr
        - Src:             'putil.cpp:1675,13'
          Dst:             strcat
        - Src:             'putil.cpp:1678,13'
          Dst:             strcat
        - Src:             'putil.cpp:1682,18'
          Dst:             strchr
        - Src:             'putil.cpp:1684,37'
          Dst:             strlen
        - Src:             'putil.cpp:1685,13'
          Dst:             strncat
        - Src:             'putil.cpp:1690,13'
          Dst:             strcat
        - Src:             'putil.cpp:1703,9'
          Dst:             ucln_common_registerCleanup_66
        - Src:             'putil.cpp:1703,9'
          Dst:             _ZL13putil_cleanupv
        - Src:             'putil.cpp:1709,9'
          Dst:             uprv_free_66
    - 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:    1
      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: 1214
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN6icu_6610CharStringD2Ev
        - _ZN6icu_667UMemorydlEPv
        - _ZN6icu_669UInitOnce5resetEv
        - uprv_free_66
      functionUses:    4
      BranchProfiles:
        - Branch String:   'putil.cpp:1215,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1215,9'
              BranchSideFuncs:
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'putil.cpp:1215,9'
              BranchSideFuncs:
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - uprv_free_66
                - uprv_free_66
        - Branch String:   'putil.cpp:1215,24'
          Branch Sides:
            - BranchSide:      'putil.cpp:1215,28'
              BranchSideFuncs:
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'putil.cpp:1218,20'
              BranchSideFuncs:
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - uprv_free_66
        - Branch String:   'putil.cpp:1215,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1216,19'
              BranchSideFuncs:
                - uprv_free_66
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - uprv_free_66
            - BranchSide:      'putil.cpp:1218,20'
              BranchSideFuncs:
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - uprv_free_66
        - Branch String:   'putil.cpp:1221,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:1222,29'
              BranchSideFuncs:
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - uprv_free_66
            - BranchSide:      'putil.cpp:1222,29'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - _ZN6icu_669UInitOnce5resetEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - uprv_free_66
        - Branch String:   'putil.cpp:1226,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:1227,25'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'putil.cpp:1227,25'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - uprv_free_66
        - Branch String:   'putil.cpp:1231,31'
          Branch Sides:
            - BranchSide:      'putil.cpp:1231,34'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'putil.cpp:1231,31'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:1231,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1231,9'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'putil.cpp:1232,38'
              BranchSideFuncs:
                - uprv_free_66
      Callsites:
        - Src:             'putil.cpp:1216,9'
          Dst:             uprv_free_66
        - Src:             'putil.cpp:1219,22'
          Dst:             _ZN6icu_669UInitOnce5resetEv
        - Src:             'putil.cpp:1221,5'
          Dst:             _ZN6icu_6610CharStringD2Ev
        - Src:             'putil.cpp:1221,5'
          Dst:             _ZN6icu_667UMemorydlEPv
        - Src:             'putil.cpp:1223,28'
          Dst:             _ZN6icu_669UInitOnce5resetEv
        - Src:             'putil.cpp:1226,5'
          Dst:             _ZN6icu_6610CharStringD2Ev
        - Src:             'putil.cpp:1226,5'
          Dst:             _ZN6icu_667UMemorydlEPv
        - Src:             'putil.cpp:1232,9'
          Dst:             uprv_free_66
    - functionName:    _ZL19setTimeZoneFilesDirPKcR10UErrorCode
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - status
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_6610CharString5clearEv
        - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
        - _ZN6icu_6611StringPieceC2EPKc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putil.cpp:1435,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1436,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1438,5'
              BranchSideFuncs:
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6611StringPieceC2EPKc
                - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
      Callsites:
        - Src:             'putil.cpp:1435,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:1438,30'
          Dst:             _ZN6icu_6610CharString5clearEv
        - Src:             'putil.cpp:1439,37'
          Dst:             _ZN6icu_6611StringPieceC2EPKc
        - Src:             'putil.cpp:1439,30'
          Dst:             _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
    - functionName:    u_setTimeZoneFilesDirectory_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - status
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19setTimeZoneFilesDirPKcR10UErrorCode
        - _ZL21TimeZoneDataDirInitFnR10UErrorCode
        - _ZN6icu_6613umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:1500,5'
          Dst:             _ZN6icu_6613umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'putil.cpp:1500,5'
          Dst:             _ZL21TimeZoneDataDirInitFnR10UErrorCode
        - Src:             'putil.cpp:1501,5'
          Dst:             _ZL19setTimeZoneFilesDirPKcR10UErrorCode
    - functionName:    _ZL21TimeZoneDataDirInitFnR10UErrorCode
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - status
      BBCount:         18
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13putil_cleanupv
        - _ZL19setTimeZoneFilesDirPKcR10UErrorCode
        - _ZN6icu_6610CharStringC2Ev
        - _ZN6icu_667UMemorydlEPv
        - _ZN6icu_667UMemorynwEm
        - getenv
        - ucln_common_registerCleanup_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putil.cpp:1454,31'
          Branch Sides:
            - BranchSide:      'putil.cpp:1454,29'
              BranchSideFuncs:
                - getenv
                - _ZL19setTimeZoneFilesDirPKcR10UErrorCode
            - BranchSide:      'putil.cpp:1454,31'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringC2Ev
                - _ZN6icu_667UMemorydlEPv
                - getenv
                - _ZL19setTimeZoneFilesDirPKcR10UErrorCode
        - Branch String:   'putil.cpp:1455,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1456,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1460,17'
              BranchSideFuncs:
                - getenv
                - _ZL19setTimeZoneFilesDirPKcR10UErrorCode
        - Branch String:   'putil.cpp:1454,31'
          Branch Sides:
            - BranchSide:      'putil.cpp:1454,31'
              BranchSideFuncs:
                - _ZN6icu_667UMemorydlEPv
            - BranchSide:      'putil.cpp:1454,31'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:1484,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1485,13'
              BranchSideFuncs:
                - _ZL19setTimeZoneFilesDirPKcR10UErrorCode
            - BranchSide:      'putil.cpp:1488,25'
              BranchSideFuncs:
                - _ZL19setTimeZoneFilesDirPKcR10UErrorCode
      Callsites:
        - Src:             'putil.cpp:1453,5'
          Dst:             ucln_common_registerCleanup_66
        - Src:             'putil.cpp:1453,5'
          Dst:             _ZL13putil_cleanupv
        - Src:             'putil.cpp:1454,31'
          Dst:             _ZN6icu_667UMemorynwEm
        - Src:             'putil.cpp:1454,35'
          Dst:             _ZN6icu_6610CharStringC2Ev
        - Src:             'putil.cpp:1454,31'
          Dst:             _ZN6icu_667UMemorydlEPv
        - Src:             'putil.cpp:1474,11'
          Dst:             getenv
        - Src:             'putil.cpp:1488,5'
          Dst:             _ZL19setTimeZoneFilesDirPKcR10UErrorCode
    - functionName:    _ZN6icu_6613umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uio
        - fp
        - errCode
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
        - _ZN6icu_6620umtx_initImplPreInitERNS_9UInitOnceE
        - _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
      functionUses:    2
      BranchProfiles:
        - Branch String:   './umutex.h:140,9'
          Branch Sides:
            - BranchSide:      './umutex.h:141,9'
              BranchSideFuncs: []
            - BranchSide:      './umutex.h:143,26'
              BranchSideFuncs:
                - _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6620umtx_initImplPreInitERNS_9UInitOnceE
                - _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
        - Branch String:   './umutex.h:143,43'
          Branch Sides:
            - BranchSide:      './umutex.h:143,67'
              BranchSideFuncs:
                - _ZN6icu_6620umtx_initImplPreInitERNS_9UInitOnceE
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
            - BranchSide:      './umutex.h:150,23'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.185
        - Branch String:   './umutex.h:143,9'
          Branch Sides:
            - BranchSide:      './umutex.h:145,11'
              BranchSideFuncs:
                - _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
            - BranchSide:      './umutex.h:150,23'
              BranchSideFuncs:
                - _ZL9U_FAILURE10UErrorCode.185
      Callsites:
        - Src:             './umutex.h:140,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             './umutex.h:143,9'
          Dst:             _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
        - Src:             './umutex.h:143,46'
          Dst:             _ZN6icu_6620umtx_initImplPreInitERNS_9UInitOnceE
        - Src:             './umutex.h:147,9'
          Dst:             _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
        - Src:             './umutex.h:150,13'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZN6icu_6610CharString4dataEv
      functionSourceFile: '/src/icu/source/common/./charstr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './charstr.h:84,34'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_getTimeZoneFilesDirectory_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - status
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL21TimeZoneDataDirInitFnR10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_6610CharString4dataEv
        - _ZN6icu_6613umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:1495,12'
          Branch Sides:
            - BranchSide:      'putil.cpp:1495,33'
              BranchSideFuncs:
                - _ZN6icu_6610CharString4dataEv
            - BranchSide:      'putil.cpp:1495,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:1494,5'
          Dst:             _ZN6icu_6613umtx_initOnceERNS_9UInitOnceEPFvR10UErrorCodeES3_
        - Src:             'putil.cpp:1494,5'
          Dst:             _ZL21TimeZoneDataDirInitFnR10UErrorCode
        - Src:             'putil.cpp:1495,12'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'putil.cpp:1495,58'
          Dst:             _ZN6icu_6610CharString4dataEv
    - functionName:    _ZL19dataDirectoryInitFnv
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
        - u_setDataDirectory_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putil.cpp:1357,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1357,9'
              BranchSideFuncs:
                - getenv
                - u_setDataDirectory_66
            - BranchSide:      'putil.cpp:1357,9'
              BranchSideFuncs:
                - getenv
                - u_setDataDirectory_66
        - Branch String:   'putil.cpp:1357,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1358,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1361,17'
              BranchSideFuncs:
                - getenv
                - u_setDataDirectory_66
        - Branch String:   'putil.cpp:1419,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:1421,14'
              BranchSideFuncs:
                - u_setDataDirectory_66
            - BranchSide:      'putil.cpp:1424,24'
              BranchSideFuncs:
                - u_setDataDirectory_66
      Callsites:
        - Src:             'putil.cpp:1382,14'
          Dst:             getenv
        - Src:             'putil.cpp:1424,5'
          Dst:             u_setDataDirectory_66
    - functionName:    u_setDataDirectory_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - directory
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL13putil_cleanupv
        - strcpy
        - strlen
        - ucln_common_registerCleanup_66
        - uprv_free_66
        - uprv_malloc_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putil.cpp:1249,24'
          Branch Sides:
            - BranchSide:      'putil.cpp:1249,28'
              BranchSideFuncs:
                - ucln_common_registerCleanup_66
                - uprv_free_66
            - BranchSide:      'putil.cpp:1254,20'
              BranchSideFuncs:
                - ucln_common_registerCleanup_66
                - uprv_free_66
        - Branch String:   'putil.cpp:1249,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:1254,20'
              BranchSideFuncs:
                - ucln_common_registerCleanup_66
                - uprv_free_66
            - BranchSide:      'putil.cpp:1257,25'
              BranchSideFuncs:
                - strlen
                - uprv_malloc_66
                - strcpy
                - ucln_common_registerCleanup_66
                - uprv_free_66
        - Branch String:   'putil.cpp:1260,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:1261,13'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1263,9'
              BranchSideFuncs:
                - strcpy
                - ucln_common_registerCleanup_66
                - uprv_free_66
        - Branch String:   'putil.cpp:1275,24'
          Branch Sides:
            - BranchSide:      'putil.cpp:1275,28'
              BranchSideFuncs:
                - ucln_common_registerCleanup_66
                - uprv_free_66
            - BranchSide:      'putil.cpp:1278,22'
              BranchSideFuncs:
                - ucln_common_registerCleanup_66
        - Branch String:   'putil.cpp:1275,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1276,19'
              BranchSideFuncs:
                - uprv_free_66
                - ucln_common_registerCleanup_66
            - BranchSide:      'putil.cpp:1278,22'
              BranchSideFuncs:
                - ucln_common_registerCleanup_66
      Callsites:
        - Src:             'putil.cpp:1257,25'
          Dst:             strlen
        - Src:             'putil.cpp:1258,30'
          Dst:             uprv_malloc_66
        - Src:             'putil.cpp:1263,9'
          Dst:             strcpy
        - Src:             'putil.cpp:1276,9'
          Dst:             uprv_free_66
        - Src:             'putil.cpp:1279,5'
          Dst:             ucln_common_registerCleanup_66
        - Src:             'putil.cpp:1279,5'
          Dst:             _ZL13putil_cleanupv
    - functionName:    _ZN6icu_6613umtx_initOnceERNS_9UInitOnceEPFvvE
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - uio
        - fp
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
        - _ZN6icu_6620umtx_initImplPreInitERNS_9UInitOnceE
        - _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
      functionUses:    1
      BranchProfiles:
        - Branch String:   './umutex.h:128,9'
          Branch Sides:
            - BranchSide:      './umutex.h:129,9'
              BranchSideFuncs: []
            - BranchSide:      './umutex.h:131,30'
              BranchSideFuncs:
                - _ZN6icu_6620umtx_initImplPreInitERNS_9UInitOnceE
                - _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
        - Branch String:   './umutex.h:131,9'
          Branch Sides:
            - BranchSide:      './umutex.h:131,9'
              BranchSideFuncs:
                - _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
            - BranchSide:      './umutex.h:132,11'
              BranchSideFuncs:
                - _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
      Callsites:
        - Src:             './umutex.h:128,9'
          Dst:             _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
        - Src:             './umutex.h:131,9'
          Dst:             _ZN6icu_6620umtx_initImplPreInitERNS_9UInitOnceE
        - Src:             './umutex.h:133,9'
          Dst:             _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
    - functionName:    u_getDataDirectory_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19dataDirectoryInitFnv
        - _ZN6icu_6613umtx_initOnceERNS_9UInitOnceEPFvvE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putil.cpp:1430,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:1430,5'
              BranchSideFuncs:
                - _ZN6icu_6613umtx_initOnceERNS_9UInitOnceEPFvvE
            - BranchSide:      'putil.cpp:1430,5'
              BranchSideFuncs:
                - _ZN6icu_6613umtx_initOnceERNS_9UInitOnceEPFvvE
      Callsites:
        - Src:             'putil.cpp:1430,5'
          Dst:             _ZN6icu_6613umtx_initOnceERNS_9UInitOnceEPFvvE
        - Src:             'putil.cpp:1430,5'
          Dst:             _ZL19dataDirectoryInitFnv
    - functionName:    uprv_pathIsAbsolute_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:1285,12'
          Branch Sides:
            - BranchSide:      'putil.cpp:1285,17'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1286,5'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:1285,6'
          Branch Sides:
            - BranchSide:      'putil.cpp:1286,5'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1289,7'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:1289,6'
          Branch Sides:
            - BranchSide:      'putil.cpp:1290,5'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1307,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL18remapShortTimeZonePKcS0_ii
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - stdID
        - dstID
        - daylightType
        - offset
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putil.cpp:859,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:861,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'putil.cpp:869,5'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:862,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:862,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'putil.cpp:868,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:863,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:863,44'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'putil.cpp:868,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:864,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:864,44'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'putil.cpp:868,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:861,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:866,41'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:868,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
      Callsites:
        - Src:             'putil.cpp:863,16'
          Dst:             strcmp
        - Src:             'putil.cpp:864,16'
          Dst:             strcmp
    - functionName:    _ZL15searchForTZFilePKcP13DefaultTZInfo
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - tzInfo
      BBCount:         85
      ICount:          398
      EdgeCount:       161
      CyclomaticComplexity: 78
      functionsReached:
        - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - _ZL16skipZoneIDPrefixPPKc
        - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_6610CharString4dataEv
        - _ZN6icu_6610CharString5clearEv
        - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
        - _ZN6icu_6610CharString6appendEcR10UErrorCode
        - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
        - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
        - _ZN6icu_6610CharStringC2Ev
        - _ZN6icu_6610CharStringD2Ev
        - _ZN6icu_667UMemorydlEPv
        - _ZN6icu_667UMemorynwEm
        - _ZNK6icu_6610CharString6lengthEv
        - closedir
        - opendir
        - readdir
        - strcmp
        - ucln_common_registerCleanup_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putil.cpp:969,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:970,9'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - _ZN6icu_6610CharStringD2Ev
            - BranchSide:      'putil.cpp:973,20'
              BranchSideFuncs:
                - opendir
                - _ZN6icu_6610CharStringD2Ev
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - _ZN6icu_667UMemorynwEm
                - _ZN6icu_6610CharStringC2Ev
                - _ZN6icu_667UMemorydlEPv
                - ucln_common_registerCleanup_66
        - Branch String:   'putil.cpp:974,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:975,9'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - _ZN6icu_6610CharStringD2Ev
            - BranchSide:      'putil.cpp:978,9'
              BranchSideFuncs:
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - _ZN6icu_667UMemorynwEm
                - _ZN6icu_6610CharStringC2Ev
                - _ZN6icu_667UMemorydlEPv
                - ucln_common_registerCleanup_66
        - Branch String:   'putil.cpp:978,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:979,31'
              BranchSideFuncs:
                - _ZN6icu_667UMemorynwEm
                - _ZN6icu_6610CharStringC2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - ucln_common_registerCleanup_66
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:987,5'
              BranchSideFuncs:
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:979,31'
          Branch Sides:
            - BranchSide:      'putil.cpp:979,29'
              BranchSideFuncs:
                - ucln_common_registerCleanup_66
                - _ZN6icu_6610CharStringD2Ev
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:979,31'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringC2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_667UMemorydlEPv
                - ucln_common_registerCleanup_66
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:980,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:981,13'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - _ZN6icu_6610CharStringD2Ev
            - BranchSide:      'putil.cpp:983,9'
              BranchSideFuncs:
                - ucln_common_registerCleanup_66
                - _ZN6icu_6610CharStringD2Ev
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:979,31'
          Branch Sides:
            - BranchSide:      'putil.cpp:1043,1'
              BranchSideFuncs:
                - _ZN6icu_667UMemorydlEPv
                - _ZN6icu_6610CharStringD2Ev
            - BranchSide:      'putil.cpp:1043,1'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
        - Branch String:   'putil.cpp:987,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:988,31'
              BranchSideFuncs:
                - strcmp
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:1039,9'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - _ZN6icu_6610CharStringD2Ev
        - Branch String:   'putil.cpp:989,46'
          Branch Sides:
            - BranchSide:      'putil.cpp:987,5'
              BranchSideFuncs:
                - strcmp
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:989,49'
              BranchSideFuncs:
                - strcmp
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:990,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:987,5'
              BranchSideFuncs:
                - strcmp
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:990,16'
              BranchSideFuncs:
                - strcmp
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:990,55'
          Branch Sides:
            - BranchSide:      'putil.cpp:987,5'
              BranchSideFuncs:
                - strcmp
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:990,58'
              BranchSideFuncs:
                - strcmp
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:989,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:987,5'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:992,24'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:994,17'
          Branch Sides:
            - BranchSide:      'putil.cpp:0,0'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - _ZN6icu_6610CharStringD2Ev
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:998,18'
              BranchSideFuncs:
                - _ZN6icu_6610CharString4dataEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:999,17'
          Branch Sides:
            - BranchSide:      'putil.cpp:1001,26'
              BranchSideFuncs:
                - closedir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
            - BranchSide:      'putil.cpp:1018,58'
              BranchSideFuncs:
                - _ZN6icu_6610CharString4dataEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
        - Branch String:   'putil.cpp:1003,21'
          Branch Sides:
            - BranchSide:      'putil.cpp:0,0'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - _ZN6icu_6610CharStringD2Ev
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:1006,50'
              BranchSideFuncs:
                - _ZN6icu_6610CharString4dataEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
        - Branch String:   'putil.cpp:1015,21'
          Branch Sides:
            - BranchSide:      'putil.cpp:0,0'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - _ZN6icu_6610CharStringD2Ev
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:1017,13'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - _ZN6icu_6610CharStringD2Ev
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:1018,20'
          Branch Sides:
            - BranchSide:      'putil.cpp:0,0'
              BranchSideFuncs:
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
            - BranchSide:      'putil.cpp:1019,29'
              BranchSideFuncs:
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
        - Branch String:   'putil.cpp:1020,25'
          Branch Sides:
            - BranchSide:      'putil.cpp:1021,48'
              BranchSideFuncs:
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:1023,50'
              BranchSideFuncs:
                - _ZN6icu_6610CharString4dataEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:1027,25'
          Branch Sides:
            - BranchSide:      'putil.cpp:0,0'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - _ZN6icu_6610CharStringD2Ev
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
            - BranchSide:      'putil.cpp:1030,30'
              BranchSideFuncs:
                - _ZN6icu_6610CharString4dataEv
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - readdir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      'putil.cpp:0,0'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - _ZN6icu_6610CharStringD2Ev
            - BranchSide:      'putil.cpp:1035,9'
              BranchSideFuncs:
                - readdir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - closedir
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - opendir
                - _ZN6icu_6610CharString4dataEv
                - _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6610CharString6lengthEv
                - _ZN6icu_6610CharString4dataEv
                - _ZL16skipZoneIDPrefixPPKc
                - _ZN6icu_6610CharString5clearEv
                - _ZN6icu_6610CharString6appendEPKciR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZNK6icu_6610CharString6lengthEv
                - closedir
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.185
                - _ZN6icu_6610CharString4dataEv
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Branch String:   'putil.cpp:1039,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1039,9'
              BranchSideFuncs:
                - closedir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
            - BranchSide:      'putil.cpp:1040,18'
              BranchSideFuncs:
                - closedir
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
      Callsites:
        - Src:             'putil.cpp:968,16'
          Dst:             _ZN6icu_6610CharStringC2EPKciR10UErrorCode
        - Src:             'putil.cpp:969,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:973,12'
          Dst:             opendir
        - Src:             'putil.cpp:979,31'
          Dst:             _ZN6icu_667UMemorynwEm
        - Src:             'putil.cpp:979,35'
          Dst:             _ZN6icu_6610CharStringC2Ev
        - Src:             'putil.cpp:979,31'
          Dst:             _ZN6icu_667UMemorydlEPv
        - Src:             'putil.cpp:983,9'
          Dst:             ucln_common_registerCleanup_66
        - Src:             'putil.cpp:987,23'
          Dst:             readdir
        - Src:             'putil.cpp:989,13'
          Dst:             strcmp
        - Src:             'putil.cpp:989,49'
          Dst:             strcmp
        - Src:             'putil.cpp:990,16'
          Dst:             strcmp
        - Src:             'putil.cpp:990,58'
          Dst:             strcmp
        - Src:             'putil.cpp:992,24'
          Dst:             _ZN6icu_6610CharStringC2ERKS0_R10UErrorCode
        - Src:             'putil.cpp:993,21'
          Dst:             _ZN6icu_6610CharString6appendEPKciR10UErrorCode
        - Src:             'putil.cpp:994,17'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:1035,9'
          Dst:             _ZN6icu_6610CharStringD2Ev
        - Src:             'putil.cpp:999,44'
          Dst:             _ZN6icu_6610CharString4dataEv
        - Src:             'putil.cpp:999,28'
          Dst:             opendir
        - Src:             'putil.cpp:1001,17'
          Dst:             closedir
        - Src:             'putil.cpp:1002,25'
          Dst:             _ZN6icu_6610CharString6appendEcR10UErrorCode
        - Src:             'putil.cpp:1003,21'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:1006,50'
          Dst:             _ZN6icu_6610CharString4dataEv
        - Src:             'putil.cpp:1006,26'
          Dst:             _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Src:             'putil.cpp:1018,58'
          Dst:             _ZN6icu_6610CharString4dataEv
        - Src:             'putil.cpp:1018,20'
          Dst:             _ZL18compareBinaryFilesPKcS0_P13DefaultTZInfo
        - Src:             'putil.cpp:1020,48'
          Dst:             _ZNK6icu_6610CharString6lengthEv
        - Src:             'putil.cpp:1021,48'
          Dst:             _ZNK6icu_6610CharString6lengthEv
        - Src:             'putil.cpp:1023,50'
          Dst:             _ZN6icu_6610CharString4dataEv
        - Src:             'putil.cpp:1024,21'
          Dst:             _ZL16skipZoneIDPrefixPPKc
        - Src:             'putil.cpp:1025,42'
          Dst:             _ZN6icu_6610CharString5clearEv
        - Src:             'putil.cpp:1026,42'
          Dst:             _ZN6icu_6610CharString6appendEPKciR10UErrorCode
        - Src:             'putil.cpp:1027,25'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'putil.cpp:1030,51'
          Dst:             _ZN6icu_6610CharString4dataEv
        - Src:             'putil.cpp:1035,9'
          Dst:             _ZN6icu_6610CharStringD2Ev
        - Src:             'putil.cpp:1040,9'
          Dst:             closedir
        - Src:             'putil.cpp:1043,1'
          Dst:             _ZN6icu_6610CharStringD2Ev
        - Src:             'putil.cpp:1043,1'
          Dst:             _ZN6icu_6610CharStringD2Ev
    - 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: 758
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'putil.cpp:760,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:760,12'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:762,10'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:759,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:759,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:762,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:759,9'
          Dst:             strncmp
        - Src:             'putil.cpp:760,12'
          Dst:             strncmp
    - functionName:    _ZL14isValidOlsonIDPKc
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         23
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'putil.cpp:731,20'
          Branch Sides:
            - BranchSide:      'putil.cpp:731,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'putil.cpp:731,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:731,23'
          Branch Sides:
            - BranchSide:      'putil.cpp:731,46'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'putil.cpp:731,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:731,43'
          Branch Sides:
            - BranchSide:      'putil.cpp:731,46'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'putil.cpp:731,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:731,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:732,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'putil.cpp:739,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:740,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:740,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:740,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:741,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:741,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:741,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:742,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:742,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:742,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'putil.cpp:743,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:743,9'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:743,12'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'putil.cpp:740,12'
          Dst:             strcmp
        - Src:             'putil.cpp:741,12'
          Dst:             strcmp
        - Src:             'putil.cpp:742,12'
          Dst:             strcmp
        - Src:             'putil.cpp:743,12'
          Dst:             strcmp
    - functionName:    uprv_tzname_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         45
      ICount:          266
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL14isValidOlsonIDPKc
        - _ZL15searchForTZFilePKcP13DefaultTZInfo
        - _ZL16skipZoneIDPrefixPPKc
        - _ZL18remapShortTimeZonePKcS0_ii
        - fclose
        - getenv
        - localtime_r
        - readlink
        - strstr
        - uprv_free_66
        - uprv_malloc_66
        - uprv_timezone_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:1088,22'
          Branch Sides:
            - BranchSide:      'putil.cpp:1088,40'
              BranchSideFuncs:
                - _ZL14isValidOlsonIDPKc
                - readlink
                - uprv_malloc_66
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - uprv_free_66
                - fclose
                - uprv_free_66
                - strstr
                - _ZL14isValidOlsonIDPKc
                - _ZL16skipZoneIDPrefixPPKc
            - BranchSide:      'putil.cpp:1107,9'
              BranchSideFuncs:
                - readlink
                - uprv_malloc_66
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - uprv_free_66
                - fclose
                - uprv_free_66
                - strstr
                - _ZL14isValidOlsonIDPKc
        - Branch String:   'putil.cpp:1088,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1095,13'
              BranchSideFuncs:
                - _ZL16skipZoneIDPrefixPPKc
            - BranchSide:      'putil.cpp:1107,9'
              BranchSideFuncs:
                - readlink
                - uprv_malloc_66
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - uprv_free_66
                - fclose
                - uprv_free_66
                - strstr
                - _ZL14isValidOlsonIDPKc
        - Branch String:   'putil.cpp:1095,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:1096,17'
              BranchSideFuncs:
                - _ZL16skipZoneIDPrefixPPKc
            - BranchSide:      'putil.cpp:1099,9'
              BranchSideFuncs:
                - _ZL16skipZoneIDPrefixPPKc
        - Branch String:   'putil.cpp:1107,9'
          Branch Sides:
            - BranchSide:      'putil.cpp:1113,32'
              BranchSideFuncs:
                - readlink
                - uprv_malloc_66
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - uprv_free_66
                - fclose
                - uprv_free_66
                - strstr
                - _ZL14isValidOlsonIDPKc
            - BranchSide:      'putil.cpp:1153,16'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:1114,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:1115,21'
              BranchSideFuncs:
                - strstr
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
            - BranchSide:      'putil.cpp:1126,53'
              BranchSideFuncs:
                - uprv_malloc_66
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - uprv_free_66
                - fclose
                - uprv_free_66
        - Branch String:   'putil.cpp:1120,17'
          Branch Sides:
            - BranchSide:      'putil.cpp:1120,35'
              BranchSideFuncs:
                - _ZL14isValidOlsonIDPKc
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
            - BranchSide:      'putil.cpp:1124,9'
              BranchSideFuncs:
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
        - Branch String:   'putil.cpp:1119,17'
          Branch Sides:
            - BranchSide:      'putil.cpp:1122,46'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1124,9'
              BranchSideFuncs:
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
        - Branch String:   'putil.cpp:1127,17'
          Branch Sides:
            - BranchSide:      'putil.cpp:1128,17'
              BranchSideFuncs:
                - _ZL15searchForTZFilePKcP13DefaultTZInfo
                - uprv_free_66
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
                - fclose
                - uprv_free_66
            - BranchSide:      'putil.cpp:1146,17'
              BranchSideFuncs:
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
        - Branch String:   'putil.cpp:1137,21'
          Branch Sides:
            - BranchSide:      'putil.cpp:1138,31'
              BranchSideFuncs:
                - uprv_free_66
                - uprv_free_66
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
                - fclose
            - BranchSide:      'putil.cpp:1140,21'
              BranchSideFuncs:
                - uprv_free_66
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
                - fclose
        - Branch String:   'putil.cpp:1140,21'
          Branch Sides:
            - BranchSide:      'putil.cpp:1141,28'
              BranchSideFuncs:
                - fclose
                - uprv_free_66
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
            - BranchSide:      'putil.cpp:1143,27'
              BranchSideFuncs:
                - uprv_free_66
                - localtime_r
                - localtime_r
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
                - _ZL14isValidOlsonIDPKc
        - Branch String:   'putil.cpp:1181,12'
          Branch Sides:
            - BranchSide:      'putil.cpp:1182,24'
              BranchSideFuncs:
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
            - BranchSide:      'putil.cpp:1183,27'
              BranchSideFuncs:
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
        - Branch String:   'putil.cpp:1183,19'
          Branch Sides:
            - BranchSide:      'putil.cpp:1184,24'
              BranchSideFuncs:
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
            - BranchSide:      'putil.cpp:1186,24'
              BranchSideFuncs:
                - uprv_timezone_66
                - _ZL18remapShortTimeZonePKcS0_ii
        - Branch String:   'putil.cpp:1189,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:1190,20'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:1193,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:1087,12'
          Dst:             getenv
        - Src:             'putil.cpp:1088,25'
          Dst:             _ZL14isValidOlsonIDPKc
        - Src:             'putil.cpp:1099,9'
          Dst:             _ZL16skipZoneIDPrefixPPKc
        - Src:             'putil.cpp:1113,32'
          Dst:             readlink
        - Src:             'putil.cpp:1117,41'
          Dst:             strstr
        - Src:             'putil.cpp:1120,20'
          Dst:             _ZL14isValidOlsonIDPKc
        - Src:             'putil.cpp:1126,53'
          Dst:             uprv_malloc_66
        - Src:             'putil.cpp:1134,38'
          Dst:             _ZL15searchForTZFilePKcP13DefaultTZInfo
        - Src:             'putil.cpp:1138,21'
          Dst:             uprv_free_66
        - Src:             'putil.cpp:1141,21'
          Dst:             fclose
        - Src:             'putil.cpp:1143,17'
          Dst:             uprv_free_66
        - Src:             'putil.cpp:1146,47'
          Dst:             _ZL14isValidOlsonIDPKc
        - Src:             'putil.cpp:1179,9'
          Dst:             localtime_r
        - Src:             'putil.cpp:1180,9'
          Dst:             localtime_r
        - Src:             'putil.cpp:1188,75'
          Dst:             uprv_timezone_66
        - Src:             'putil.cpp:1188,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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 646
      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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1052
      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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tzset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:636,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:636,5'
              BranchSideFuncs:
                - tzset
            - BranchSide:      'putil.cpp:636,5'
              BranchSideFuncs:
                - tzset
      Callsites:
        - Src:             'putil.cpp:636,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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - base
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:619,12'
          Branch Sides:
            - BranchSide:      'putil.cpp:619,12'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:619,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uprv_log_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:587,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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:581,12'
          Branch Sides:
            - BranchSide:      'putil.cpp:581,12'
              BranchSideFuncs:
                - pow
            - BranchSide:      'putil.cpp:581,12'
              BranchSideFuncs:
                - pow
      Callsites:
        - Src:             'putil.cpp:581,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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - d
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9u_signBitd
        - uprv_getInfinity_66
        - uprv_getNaN_66
        - uprv_isInfinite_66
        - uprv_isNaN_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:558,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:559,16'
              BranchSideFuncs:
                - uprv_getNaN_66
            - BranchSide:      'putil.cpp:560,24'
              BranchSideFuncs:
                - uprv_isInfinite_66
                - _ZL9u_signBitd
                - uprv_getInfinity_66
        - Branch String:   'putil.cpp:560,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:561,16'
              BranchSideFuncs:
                - uprv_getInfinity_66
            - BranchSide:      'putil.cpp:563,18'
              BranchSideFuncs:
                - _ZL9u_signBitd
        - Branch String:   'putil.cpp:563,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:564,21'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:566,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:558,8'
          Dst:             uprv_isNaN_66
        - Src:             'putil.cpp:559,16'
          Dst:             uprv_getNaN_66
        - Src:             'putil.cpp:560,8'
          Dst:             uprv_isInfinite_66
        - Src:             'putil.cpp:561,16'
          Dst:             uprv_getInfinity_66
        - Src:             'putil.cpp:563,8'
          Dst:             _ZL9u_signBitd
    - functionName:    uprv_isNaN_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - number
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_getNaN_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 417
      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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - number
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_getInfinity_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 430
      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: 224
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - d
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_mul32_overflow_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_add32_overflow_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - res
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_fmin_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         19
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9u_signBitd
        - uprv_getNaN_66
        - uprv_isNaN_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:511,22'
          Branch Sides:
            - BranchSide:      'putil.cpp:511,36'
              BranchSideFuncs:
                - uprv_getNaN_66
            - BranchSide:      'putil.cpp:512,16'
              BranchSideFuncs:
                - uprv_getNaN_66
        - Branch String:   'putil.cpp:511,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:512,16'
              BranchSideFuncs:
                - uprv_getNaN_66
            - BranchSide:      'putil.cpp:515,8'
              BranchSideFuncs:
                - _ZL9u_signBitd
        - Branch String:   'putil.cpp:515,17'
          Branch Sides:
            - BranchSide:      'putil.cpp:515,20'
              BranchSideFuncs:
                - _ZL9u_signBitd
            - BranchSide:      'putil.cpp:521,13'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:515,29'
          Branch Sides:
            - BranchSide:      'putil.cpp:515,42'
              BranchSideFuncs:
                - _ZL9u_signBitd
            - BranchSide:      'putil.cpp:521,13'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:515,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:516,16'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:521,13'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:521,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:521,21'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:521,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:511,8'
          Dst:             uprv_isNaN_66
        - Src:             'putil.cpp:511,25'
          Dst:             uprv_isNaN_66
        - Src:             'putil.cpp:512,16'
          Dst:             uprv_getNaN_66
        - Src:             'putil.cpp:515,32'
          Dst:             _ZL9u_signBitd
    - functionName:    uprv_fmax_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         19
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9u_signBitd
        - uprv_getNaN_66
        - uprv_isNaN_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:493,22'
          Branch Sides:
            - BranchSide:      'putil.cpp:493,36'
              BranchSideFuncs:
                - uprv_getNaN_66
            - BranchSide:      'putil.cpp:494,16'
              BranchSideFuncs:
                - uprv_getNaN_66
        - Branch String:   'putil.cpp:493,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:494,16'
              BranchSideFuncs:
                - uprv_getNaN_66
            - BranchSide:      'putil.cpp:497,8'
              BranchSideFuncs:
                - _ZL9u_signBitd
        - Branch String:   'putil.cpp:497,17'
          Branch Sides:
            - BranchSide:      'putil.cpp:497,20'
              BranchSideFuncs:
                - _ZL9u_signBitd
            - BranchSide:      'putil.cpp:503,13'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:497,29'
          Branch Sides:
            - BranchSide:      'putil.cpp:497,42'
              BranchSideFuncs:
                - _ZL9u_signBitd
            - BranchSide:      'putil.cpp:503,13'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:497,8'
          Branch Sides:
            - BranchSide:      'putil.cpp:498,16'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:503,13'
              BranchSideFuncs: []
        - Branch String:   'putil.cpp:503,13'
          Branch Sides:
            - BranchSide:      'putil.cpp:503,21'
              BranchSideFuncs: []
            - BranchSide:      'putil.cpp:503,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:493,8'
          Dst:             uprv_isNaN_66
        - Src:             'putil.cpp:493,25'
          Dst:             uprv_isNaN_66
        - Src:             'putil.cpp:494,16'
          Dst:             uprv_getNaN_66
        - Src:             'putil.cpp:497,32'
          Dst:             _ZL9u_signBitd
    - functionName:    uprv_pow10_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:485,12'
          Dst:             pow
    - functionName:    uprv_pow_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:479,12'
          Dst:             pow
    - functionName:    uprv_fmod_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:472,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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - modf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:466,12'
          Dst:             modf
    - functionName:    modf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_fabs_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_round_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_floor_66
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'putil.cpp:454,12'
          Dst:             uprv_floor_66
    - functionName:    uprv_floor_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_ceil_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_isNegativeInfinity_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - number
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_isInfinite_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:403,31'
          Branch Sides:
            - BranchSide:      'putil.cpp:403,50'
              BranchSideFuncs:
                - uprv_isInfinite_66
            - BranchSide:      'putil.cpp:403,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:403,34'
          Dst:             uprv_isInfinite_66
    - functionName:    uprv_isPositiveInfinity_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - number
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_isInfinite_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:393,31'
          Branch Sides:
            - BranchSide:      'putil.cpp:393,50'
              BranchSideFuncs:
                - uprv_isInfinite_66
            - BranchSide:      'putil.cpp:393,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'putil.cpp:393,34'
          Dst:             uprv_isInfinite_66
    - functionName:    uprv_getRawUTCtime_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    1
      BranchProfiles:
        - Branch String:   'putil.cpp:318,5'
          Branch Sides:
            - BranchSide:      'putil.cpp:317,20'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'putil.cpp:318,5'
              BranchSideFuncs:
                - gettimeofday
      Callsites:
        - Src:             'putil.cpp:318,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_66
      functionSourceFile: '/src/icu/source/common/putil.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_getRawUTCtime_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'putil.cpp:301,12'
          Branch Sides:
            - BranchSide:      'putil.cpp:301,12'
              BranchSideFuncs:
                - uprv_getRawUTCtime_66
            - BranchSide:      'putil.cpp:301,12'
              BranchSideFuncs:
                - uprv_getRawUTCtime_66
      Callsites:
        - Src:             'putil.cpp:301,12'
          Dst:             uprv_getRawUTCtime_66
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EEaSERKS1_
      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:
        - this
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EEC2ERKS1_
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EEneERKS1_
      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:
        - this
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EEeqERKS1_
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EE13orphanOrCloneEiRi
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - length
        - resultCapacity
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
        - uprv_malloc_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   './cmemory.h:462,8'
          Branch Sides:
            - BranchSide:      './cmemory.h:463,11'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
            - BranchSide:      './cmemory.h:464,15'
              BranchSideFuncs:
                - uprv_malloc_66
                - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
        - Branch String:   './cmemory.h:464,15'
          Branch Sides:
            - BranchSide:      './cmemory.h:465,9'
              BranchSideFuncs: []
            - BranchSide:      './cmemory.h:467,12'
              BranchSideFuncs:
                - uprv_malloc_66
                - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
        - Branch String:   './cmemory.h:467,12'
          Branch Sides:
            - BranchSide:      './cmemory.h:468,20'
              BranchSideFuncs:
                - uprv_malloc_66
                - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
            - BranchSide:      './cmemory.h:470,28'
              BranchSideFuncs:
                - uprv_malloc_66
                - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
        - Branch String:   './cmemory.h:474,12'
          Branch Sides:
            - BranchSide:      './cmemory.h:475,13'
              BranchSideFuncs: []
            - BranchSide:      './cmemory.h:477,9'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
      Callsites:
        - Src:             './cmemory.h:470,16'
          Dst:             uprv_malloc_66
        - Src:             './cmemory.h:480,5'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EE12aliasInsteadEPci
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - otherArray
        - otherCapacity
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   './cmemory.h:351,29'
          Branch Sides:
            - BranchSide:      './cmemory.h:351,32'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
            - BranchSide:      './cmemory.h:351,29'
              BranchSideFuncs: []
        - Branch String:   './cmemory.h:351,12'
          Branch Sides:
            - BranchSide:      './cmemory.h:351,12'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
            - BranchSide:      './cmemory.h:352,13'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
      Callsites:
        - Src:             './cmemory.h:352,13'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
    - functionName:    _ZNK6icu_6615MaybeStackArrayIcLi40EEixEl
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - i
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_6615MaybeStackArrayIcLi40EE13getArrayLimitEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './cmemory.h:327,39'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EEaSEOS1_
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - src
      BBCount:         9
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
        - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:
        - Branch String:   './cmemory.h:421,9'
          Branch Sides:
            - BranchSide:      './cmemory.h:422,15'
              BranchSideFuncs: []
            - BranchSide:      './cmemory.h:425,15'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
                - __clang_call_terminate
      Callsites:
        - Src:             './cmemory.h:418,5'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
        - Src:             './cmemory.h:426,13'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
        - Src:             './cmemory.h:418,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EEC2EOS1_
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - src
      BBCount:         8
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:
        - Branch String:   './cmemory.h:407,9'
          Branch Sides:
            - BranchSide:      './cmemory.h:408,15'
              BranchSideFuncs: []
            - BranchSide:      './cmemory.h:411,9'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
                - __clang_call_terminate
      Callsites:
        - Src:             './cmemory.h:411,13'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EE17resetToStackArrayEv
        - Src:             './cmemory.h:411,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - this
        - newCapacity
        - length
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
        - uprv_malloc_66
      functionUses:    3
      BranchProfiles:
        - Branch String:   './cmemory.h:433,8'
          Branch Sides:
            - BranchSide:      './cmemory.h:437,31'
              BranchSideFuncs:
                - uprv_malloc_66
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
            - BranchSide:      './cmemory.h:455,9'
              BranchSideFuncs: []
        - Branch String:   './cmemory.h:438,12'
          Branch Sides:
            - BranchSide:      './cmemory.h:439,16'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
            - BranchSide:      './cmemory.h:453,16'
              BranchSideFuncs: []
        - Branch String:   './cmemory.h:439,16'
          Branch Sides:
            - BranchSide:      './cmemory.h:440,20'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
            - BranchSide:      './cmemory.h:448,13'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
        - Branch String:   './cmemory.h:440,20'
          Branch Sides:
            - BranchSide:      './cmemory.h:441,28'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
            - BranchSide:      './cmemory.h:443,20'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
        - Branch String:   './cmemory.h:443,20'
          Branch Sides:
            - BranchSide:      './cmemory.h:444,28'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
            - BranchSide:      './cmemory.h:446,17'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
      Callsites:
        - Src:             './cmemory.h:437,19'
          Dst:             uprv_malloc_66
        - Src:             './cmemory.h:448,13'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EE12releaseArrayEv
    - functionName:    _ZN6icu_6615MaybeStackArrayIcLi40EEC2Ei
      functionSourceFile: '/src/icu/source/common/./cmemory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - newCapacity
      BBCount:         9
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
        - _ZN6icu_6615MaybeStackArrayIcLi40EEC2Ev
        - _ZN6icu_6615MaybeStackArrayIcLi40EED2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   './cmemory.h:299,13'
          Branch Sides:
            - BranchSide:      './cmemory.h:299,46'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
                - _ZN6icu_6615MaybeStackArrayIcLi40EED2Ev
            - BranchSide:      './cmemory.h:299,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './cmemory.h:298,44'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEC2Ev
        - Src:             './cmemory.h:299,39'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
        - Src:             './cmemory.h:300,5'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EED2Ev
    - functionName:    u_errorName_66
      functionSourceFile: '/src/icu/source/common/utypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         42
      ICount:          218
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'utypes.cpp:198,29'
          Branch Sides:
            - BranchSide:      'utypes.cpp:198,32'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:200,40'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:198,8'
          Branch Sides:
            - BranchSide:      'utypes.cpp:199,28'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:200,40'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:200,45'
          Branch Sides:
            - BranchSide:      'utypes.cpp:200,48'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:202,38'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:200,15'
          Branch Sides:
            - BranchSide:      'utypes.cpp:201,32'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:202,38'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:202,43'
          Branch Sides:
            - BranchSide:      'utypes.cpp:202,46'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:204,42'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:202,15'
          Branch Sides:
            - BranchSide:      'utypes.cpp:203,33'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:204,42'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:204,47'
          Branch Sides:
            - BranchSide:      'utypes.cpp:204,50'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:206,37'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:204,15'
          Branch Sides:
            - BranchSide:      'utypes.cpp:205,31'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:206,37'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:206,43'
          Branch Sides:
            - BranchSide:      'utypes.cpp:206,46'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:208,39'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:206,16'
          Branch Sides:
            - BranchSide:      'utypes.cpp:207,31'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:208,39'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:208,44'
          Branch Sides:
            - BranchSide:      'utypes.cpp:208,47'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:210,37'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:208,16'
          Branch Sides:
            - BranchSide:      'utypes.cpp:209,33'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:210,37'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:210,42'
          Branch Sides:
            - BranchSide:      'utypes.cpp:210,45'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:212,39'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:210,15'
          Branch Sides:
            - BranchSide:      'utypes.cpp:211,32'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:212,39'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:212,44'
          Branch Sides:
            - BranchSide:      'utypes.cpp:212,47'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:215,9'
              BranchSideFuncs: []
        - Branch String:   'utypes.cpp:212,15'
          Branch Sides:
            - BranchSide:      'utypes.cpp:213,34'
              BranchSideFuncs: []
            - BranchSide:      'utypes.cpp:215,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uprv_eastrncpy_66
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:608,6'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:609,30'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'uinvchar.cpp:612,3'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:612,14'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:612,17'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:612,3'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:612,3'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:613,36'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:621,3'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:614,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:615,12'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:617,16'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:621,3'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:622,10'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:625,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uinvchar.cpp:609,30'
          Dst:             strlen
    - functionName:    uprv_aestrncpy_66
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:587,6'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:588,30'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'uinvchar.cpp:591,3'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:591,14'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:591,17'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:591,3'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:591,3'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:592,37'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:596,3'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:596,3'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:597,10'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:600,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uinvchar.cpp:588,30'
          Dst:             strlen
    - functionName:    uprv_ebcdicToLowercaseAscii_66
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_ebcdicToAscii_66
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_compareInvEbcdicAsAscii_66
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         29
      ICount:          166
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:558,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:559,16'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:566,19'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:559,22'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:559,46'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:562,16'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:559,54'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:559,58'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:560,40'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:559,58'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:559,58'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:560,40'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:559,16'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:560,40'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:562,16'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:562,22'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:562,46'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:565,20'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:562,54'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:562,58'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:563,40'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:562,58'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:562,58'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:563,40'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:562,16'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:563,40'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:565,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uprv_compareInvEbcdic_66
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ds
        - outString
        - outLength
        - localString
        - localLength
      BBCount:         44
      ICount:          243
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - strlen
        - u_strlen_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:512,24'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:512,27'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:513,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:512,40'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:512,43'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:513,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:512,61'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:512,64'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:513,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:512,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:513,9'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:516,8'
              BranchSideFuncs:
                - u_strlen_66
                - strlen
        - Branch String:   'uinvchar.cpp:516,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:517,28'
              BranchSideFuncs:
                - strlen
                - u_strlen_66
            - BranchSide:      'uinvchar.cpp:519,8'
              BranchSideFuncs:
                - u_strlen_66
        - Branch String:   'uinvchar.cpp:519,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:520,30'
              BranchSideFuncs:
                - u_strlen_66
            - BranchSide:      'uinvchar.cpp:523,16'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:523,16'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:523,40'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:523,52'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:525,5'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:526,30'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:548,12'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:527,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:528,15'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:529,39'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:529,46'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:529,49'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:532,15'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:529,49'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:529,49'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:532,15'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:529,19'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:531,9'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:532,15'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:536,13'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:536,13'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:537,15'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:536,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:537,15'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:540,17'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:540,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:541,20'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:544,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uinvchar.cpp:517,28'
          Dst:             strlen
        - Src:             'uinvchar.cpp:520,21'
          Dst:             u_strlen_66
    - functionName:    uprv_compareInvAscii_66
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ds
        - outString
        - outLength
        - localString
        - localLength
      BBCount:         39
      ICount:          225
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - strlen
        - u_strlen_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:466,24'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:466,27'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:467,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:466,40'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:466,43'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:467,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:466,61'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:466,64'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:467,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:466,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:467,9'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:470,8'
              BranchSideFuncs:
                - u_strlen_66
                - strlen
        - Branch String:   'uinvchar.cpp:470,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:471,28'
              BranchSideFuncs:
                - strlen
                - u_strlen_66
            - BranchSide:      'uinvchar.cpp:473,8'
              BranchSideFuncs:
                - u_strlen_66
        - Branch String:   'uinvchar.cpp:473,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:474,30'
              BranchSideFuncs:
                - u_strlen_66
            - BranchSide:      'uinvchar.cpp:477,16'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:477,16'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:477,40'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:477,52'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:479,5'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:480,30'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:500,12'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:481,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:481,12'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:484,15'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:481,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:482,16'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:484,15'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:488,13'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:488,13'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:489,15'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:488,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:489,15'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:492,17'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:492,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:493,20'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:496,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uinvchar.cpp:471,28'
          Dst:             strlen
        - Src:             'uinvchar.cpp:474,21'
          Dst:             u_strlen_66
    - functionName:    uprv_isEbcdicAtSign_66
      functionSourceFile: '/src/icu/source/common/uinvchar.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:453,19'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:453,22'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'uinvchar.cpp:453,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uinvchar.cpp:453,22'
          Dst:             strchr
    - functionName:    uprv_copyEbcdic_66
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         39
      ICount:          207
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:420,25'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:420,39'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:421,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:420,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:421,9'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:423,8'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:423,17'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:423,20'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:424,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:423,33'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:423,36'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:424,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:423,45'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:423,49'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:424,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:423,58'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:423,61'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:429,24'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:423,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:424,10'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:429,24'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:431,5'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:432,13'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:442,8'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:433,17'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:433,40'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:439,9'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:433,47'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:433,51'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:434,30'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:433,51'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:433,51'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:434,30'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:433,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:434,30'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:439,9'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:442,17'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:442,20'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:446,12'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:442,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:443,9'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:446,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uinvchar.cpp:420,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uinvchar.cpp:434,13'
          Dst:             udata_printError_66
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uprv_asciiFromEbcdic_66
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         34
      ICount:          194
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:383,25'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:383,39'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:384,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:383,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:384,9'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:386,8'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:386,17'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:386,20'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:387,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:386,33'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:386,36'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:387,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:386,45'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:386,50'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:387,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:386,59'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:386,62'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:392,24'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:386,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:387,10'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:392,24'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:395,5'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:396,13'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:407,12'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:397,17'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:397,40'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:403,14'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:397,47'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:397,51'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:398,30'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:397,51'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:397,51'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:398,30'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:397,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:398,30'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:403,14'
              BranchSideFuncs:
                - udata_printError_66
      Callsites:
        - Src:             'uinvchar.cpp:383,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uinvchar.cpp:398,13'
          Dst:             udata_printError_66
    - functionName:    uprv_copyAscii_66
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         34
      ICount:          183
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:343,25'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:343,39'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:344,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:343,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:344,9'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:346,8'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:346,17'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:346,20'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:347,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:346,33'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:346,36'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:347,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:346,45'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:346,49'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:347,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:346,58'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:346,61'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:352,24'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:346,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:347,10'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:352,24'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:354,5'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:355,13'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:365,8'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:356,13'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:356,13'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:357,30'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:356,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:357,30'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:362,9'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:365,17'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:365,20'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:369,12'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:365,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:366,9'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:369,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uinvchar.cpp:343,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uinvchar.cpp:357,13'
          Dst:             udata_printError_66
    - functionName:    uprv_ebcdicFromAscii_66
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         29
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:306,25'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:306,39'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:307,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:306,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:307,9'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:309,8'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:309,17'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:309,20'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:310,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:309,33'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:309,36'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:310,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:309,45'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:309,49'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:310,10'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:309,58'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:309,61'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:315,24'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:309,8'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:310,10'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:315,24'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:318,5'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:319,13'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:330,12'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:320,13'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:320,13'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:321,30'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'uinvchar.cpp:320,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:321,30'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'uinvchar.cpp:326,30'
              BranchSideFuncs:
                - udata_printError_66
      Callsites:
        - Src:             'uinvchar.cpp:306,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uinvchar.cpp:321,13'
          Dst:             udata_printError_66
    - functionName:    uprv_isInvariantUString_66
      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:
        - s
        - length
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:267,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:269,17'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:275,16'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:270,16'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:271,17'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:273,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:275,16'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:276,17'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:278,13'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:286,13'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:286,13'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:287,13'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:286,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:266,5'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:287,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uprv_isInvariantString_66
      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:
        - s
        - length
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:223,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:225,26'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:231,16'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:226,16'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:227,17'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:229,9'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:231,16'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:232,17'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:234,13'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:236,16'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:237,17'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:247,13'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:247,13'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:248,13'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:247,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:222,5'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:248,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_UCharsToChars_66
      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:
        - us
        - cs
        - length
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:207,5'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:208,14'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:216,1'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:209,13'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:209,13'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:211,14'
              BranchSideFuncs: []
        - Branch String:   'uinvchar.cpp:209,12'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:211,14'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:213,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_charsToUChars_66
      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:
        - cs
        - us
        - length
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'uinvchar.cpp:194,5'
          Branch Sides:
            - BranchSide:      'uinvchar.cpp:195,24'
              BranchSideFuncs: []
            - BranchSide:      'uinvchar.cpp:201,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN6icu_66L12umtx_cleanupEv
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_666UMutex7cleanupEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'umutex.cpp:61,5'
          Branch Sides:
            - BranchSide:      'umutex.cpp:61,5'
              BranchSideFuncs:
                - _ZNSt3__118condition_variableD1Ev
                - _ZN6icu_666UMutex7cleanupEv
                - _ZNSt3__19once_flagC2B8ne180100Ev
            - BranchSide:      'umutex.cpp:61,5'
              BranchSideFuncs:
                - _ZNSt3__118condition_variableD1Ev
                - _ZN6icu_666UMutex7cleanupEv
                - _ZNSt3__19once_flagC2B8ne180100Ev
      Callsites:
        - Src:             'umutex.cpp:63,5'
          Dst:             _ZN6icu_666UMutex7cleanupEv
    - functionName:    _ZN6icu_666UMutex7cleanupEv
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'umutex.cpp:100,13'
          Branch Sides:
            - BranchSide:      'umutex.cpp:101,33'
              BranchSideFuncs:
                - _ZNKSt3__113__atomic_baseIPNS_5mutexELb0EEcvS2_B8ne180100Ev
                - _ZNSt3__16atomicIPNS_5mutexEEaSB8ne180100ES2_
            - BranchSide:      'umutex.cpp:101,33'
              BranchSideFuncs:
                - _ZNKSt3__113__atomic_baseIPNS_5mutexELb0EEcvS2_B8ne180100Ev
                - _ZNSt3__16atomicIPNS_5mutexEEaSB8ne180100ES2_
        - Branch String:   'umutex.cpp:101,5'
          Branch Sides:
            - BranchSide:      'umutex.cpp:102,11'
              BranchSideFuncs:
                - _ZNKSt3__113__atomic_baseIPNS_5mutexELb0EEcvS2_B8ne180100Ev
                - _ZNSt3__16atomicIPNS_5mutexEEaSB8ne180100ES2_
            - BranchSide:      'umutex.cpp:107,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    '_ZZN6icu_66L9umtx_initEvENK3$_1clEv'
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN6icu_66L9umtx_initEvENK3$_0clEv'
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_setAtomicIncDecFunctions_66
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - status
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'umutex.cpp:200,9'
          Branch Sides:
            - BranchSide:      'umutex.cpp:200,9'
              BranchSideFuncs: []
            - BranchSide:      'umutex.cpp:201,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'umutex.cpp:200,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_setMutexFunctions_66
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - status
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'umutex.cpp:189,9'
          Branch Sides:
            - BranchSide:      'umutex.cpp:189,9'
              BranchSideFuncs: []
            - BranchSide:      'umutex.cpp:190,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'umutex.cpp:189,9'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZN6icu_6621umtx_initImplPostInitERNS_9UInitOnceE
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uio
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6icu_6617umtx_storeReleaseERNSt3__16atomicIiEEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'umutex.cpp:173,9'
          Dst:             _ZN6icu_6617umtx_storeReleaseERNSt3__16atomicIiEEi
    - functionName:    _ZN6icu_6617umtx_storeReleaseERNSt3__16atomicIiEEi
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - var
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6620umtx_initImplPreInitERNS_9UInitOnceE
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uio
      BBCount:         14
      ICount:          77
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
        - _ZN6icu_6617umtx_storeReleaseERNSt3__16atomicIiEEi
        - _ZN6icu_66L9umtx_initEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'umutex.cpp:148,9'
          Branch Sides:
            - BranchSide:      'umutex.cpp:149,27'
              BranchSideFuncs:
                - _ZN6icu_6617umtx_storeReleaseERNSt3__16atomicIiEEi
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
            - BranchSide:      'umutex.cpp:152,9'
              BranchSideFuncs:
                - _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZNSt3__118condition_variable4waitERNS_11unique_lockINS_5mutexEEE
        - Branch String:   'umutex.cpp:152,9'
          Branch Sides:
            - BranchSide:      'umutex.cpp:155,13'
              BranchSideFuncs:
                - _ZNSt3__118condition_variable4waitERNS_11unique_lockINS_5mutexEEE
                - _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
            - BranchSide:      'umutex.cpp:158,9'
              BranchSideFuncs:
                - _ZNSt3__111unique_lockINS_5mutexEED2B8ne180100Ev
      Callsites:
        - Src:             'umutex.cpp:146,5'
          Dst:             _ZN6icu_66L9umtx_initEv
        - Src:             'umutex.cpp:148,9'
          Dst:             _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
        - Src:             'umutex.cpp:149,9'
          Dst:             _ZN6icu_6617umtx_storeReleaseERNSt3__16atomicIiEEi
        - Src:             'umutex.cpp:152,16'
          Dst:             _ZN6icu_6616umtx_loadAcquireERNSt3__16atomicIiEE
    - functionName:    _ZN6icu_66L9umtx_initEv
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_66L12umtx_cleanupEv
        - '_ZZN6icu_66L9umtx_initEvENK3$_0clEv'
        - '_ZZN6icu_66L9umtx_initEvENK3$_1clEv'
        - ucln_common_registerCleanup_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'umutex.cpp:73,17'
          Branch Sides:
            - BranchSide:      'umutex.cpp:73,17'
              BranchSideFuncs:
                - '_ZZN6icu_66L9umtx_initEvENK3$_0clEv'
                - '_ZZN6icu_66L9umtx_initEvENK3$_1clEv'
                - ucln_common_registerCleanup_66
            - BranchSide:      'umutex.cpp:73,17'
              BranchSideFuncs:
                - '_ZZN6icu_66L9umtx_initEvENK3$_0clEv'
                - '_ZZN6icu_66L9umtx_initEvENK3$_1clEv'
                - ucln_common_registerCleanup_66
      Callsites:
        - Src:             'umutex.cpp:73,17'
          Dst:             '_ZZN6icu_66L9umtx_initEvENK3$_0clEv'
        - Src:             'umutex.cpp:74,21'
          Dst:             '_ZZN6icu_66L9umtx_initEvENK3$_1clEv'
        - Src:             'umutex.cpp:75,5'
          Dst:             ucln_common_registerCleanup_66
        - Src:             'umutex.cpp:75,5'
          Dst:             _ZN6icu_66L12umtx_cleanupEv
    - functionName:    _ZN6icu_666UMutex6unlockEv
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    umtx_unlock_66
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mutex
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_666UMutex6unlockEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'umutex.cpp:123,9'
          Branch Sides:
            - BranchSide:      'umutex.cpp:123,9'
              BranchSideFuncs:
                - _ZN6icu_666UMutex6unlockEv
            - BranchSide:      'umutex.cpp:124,15'
              BranchSideFuncs:
                - _ZN6icu_666UMutex6unlockEv
      Callsites:
        - Src:             'umutex.cpp:126,12'
          Dst:             _ZN6icu_666UMutex6unlockEv
    - functionName:    _ZN6icu_666UMutex4lockEv
      functionSourceFile: '/src/icu/source/common/./umutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_666UMutex8getMutexEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   './umutex.h:235,13'
          Branch Sides:
            - BranchSide:      './umutex.h:235,33'
              BranchSideFuncs:
                - _ZN6icu_666UMutex8getMutexEv
                - _ZNSt3__15mutex4lockEv
            - BranchSide:      './umutex.h:235,13'
              BranchSideFuncs:
                - _ZNSt3__15mutex4lockEv
      Callsites:
        - Src:             './umutex.h:235,33'
          Dst:             _ZN6icu_666UMutex8getMutexEv
    - functionName:    _ZN6icu_666UMutex8getMutexEv
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_66L9umtx_initEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'umutex.cpp:82,9'
          Branch Sides:
            - BranchSide:      'umutex.cpp:82,9'
              BranchSideFuncs:
                - _ZNSt3__19call_onceB8ne180100IRFvvEJEEEvRNS_9once_flagEOT_DpOT0_
                - _ZNSt3__110lock_guardINS_5mutexEEC2B8ne180100ERS1_
                - _ZNKSt3__113__atomic_baseIPNS_5mutexELb0EE4loadB8ne180100ENS_12memory_orderE
                - _ZNSt3__110lock_guardINS_5mutexEED2B8ne180100Ev
                - _ZNSt3__15mutexC2B8ne180100Ev
                - _ZNSt3__16atomicIPNS_5mutexEEaSB8ne180100ES2_
                - _ZNKSt3__113__atomic_baseIPNS_5mutexELb0EEcvS2_B8ne180100Ev
            - BranchSide:      'umutex.cpp:83,25'
              BranchSideFuncs:
                - _ZNSt3__19call_onceB8ne180100IRFvvEJEEEvRNS_9once_flagEOT_DpOT0_
                - _ZNSt3__110lock_guardINS_5mutexEEC2B8ne180100ERS1_
                - _ZNKSt3__113__atomic_baseIPNS_5mutexELb0EE4loadB8ne180100ENS_12memory_orderE
                - _ZNSt3__110lock_guardINS_5mutexEED2B8ne180100Ev
                - _ZNSt3__15mutexC2B8ne180100Ev
                - _ZNSt3__16atomicIPNS_5mutexEEaSB8ne180100ES2_
                - _ZNKSt3__113__atomic_baseIPNS_5mutexELb0EEcvS2_B8ne180100Ev
        - Branch String:   'umutex.cpp:86,13'
          Branch Sides:
            - BranchSide:      'umutex.cpp:87,26'
              BranchSideFuncs:
                - _ZNSt3__15mutexC2B8ne180100Ev
                - _ZNSt3__16atomicIPNS_5mutexEEaSB8ne180100ES2_
                - _ZNKSt3__113__atomic_baseIPNS_5mutexELb0EEcvS2_B8ne180100Ev
                - _ZNSt3__110lock_guardINS_5mutexEED2B8ne180100Ev
            - BranchSide:      'umutex.cpp:92,5'
              BranchSideFuncs:
                - _ZNSt3__110lock_guardINS_5mutexEED2B8ne180100Ev
      Callsites:
        - Src:             'umutex.cpp:83,9'
          Dst:             _ZN6icu_66L9umtx_initEv
    - functionName:    umtx_lock_66
      functionSourceFile: '/src/icu/source/common/umutex.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mutex
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_666UMutex4lockEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'umutex.cpp:113,9'
          Branch Sides:
            - BranchSide:      'umutex.cpp:113,9'
              BranchSideFuncs:
                - _ZN6icu_666UMutex4lockEv
            - BranchSide:      'umutex.cpp:114,15'
              BranchSideFuncs:
                - _ZN6icu_666UMutex4lockEv
      Callsites:
        - Src:             'umutex.cpp:116,12'
          Dst:             _ZN6icu_666UMutex4lockEv
    - functionName:    ucln_registerCleanup_66
      functionSourceFile: '/src/icu/source/common/ucln_cmn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - func
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ucln_cmn.cpp:99,27'
          Branch Sides:
            - BranchSide:      'ucln_cmn.cpp:99,30'
              BranchSideFuncs: []
            - BranchSide:      'ucln_cmn.cpp:99,27'
              BranchSideFuncs: []
        - Branch String:   'ucln_cmn.cpp:99,9'
          Branch Sides:
            - BranchSide:      'ucln_cmn.cpp:99,9'
              BranchSideFuncs: []
            - BranchSide:      'ucln_cmn.cpp:101,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN6icu_665MutexD2Ev
      functionSourceFile: '/src/icu/source/common/./mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - umtx_unlock_66
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './mutex.h:62,9'
          Dst:             umtx_unlock_66
        - Src:             './mutex.h:62,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_665MutexC2EPNS_6UMutexE
      functionSourceFile: '/src/icu/source/common/./mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - mutex
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - umtx_lock_66
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './mutex.h:59,9'
          Dst:             umtx_lock_66
    - functionName:    ucln_common_registerCleanup_66
      functionSourceFile: '/src/icu/source/common/ucln_cmn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - func
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6icu_665MutexC2EPNS_6UMutexE
        - _ZN6icu_665MutexD2Ev
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ucln_cmn.cpp:79,9'
          Branch Sides:
            - BranchSide:      'ucln_cmn.cpp:80,41'
              BranchSideFuncs: []
            - BranchSide:      'ucln_cmn.cpp:81,36'
              BranchSideFuncs:
                - _ZN6icu_665MutexC2EPNS_6UMutexE
                - _ZN6icu_665MutexD2Ev
      Callsites:
        - Src:             'ucln_cmn.cpp:82,20'
          Dst:             _ZN6icu_665MutexC2EPNS_6UMutexE
        - Src:             'ucln_cmn.cpp:84,5'
          Dst:             _ZN6icu_665MutexD2Ev
    - functionName:    ucln_cleanupOne_66
      functionSourceFile: '/src/icu/source/common/ucln_cmn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - libType
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucln_cmn.cpp:57,9'
          Branch Sides:
            - BranchSide:      'ucln_cmn.cpp:57,9'
              BranchSideFuncs: []
            - BranchSide:      'ucln_cmn.cpp:59,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ucln_lib_cleanup_66
      functionSourceFile: '/src/icu/source/common/ucln_cmn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ucln_cleanupOne_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucln_cmn.cpp:106,13'
          Branch Sides:
            - BranchSide:      'ucln_cmn.cpp:109,21'
              BranchSideFuncs:
                - ucln_cleanupOne_66
            - BranchSide:      'ucln_cmn.cpp:109,21'
              BranchSideFuncs:
                - ucln_cleanupOne_66
        - Branch String:   'ucln_cmn.cpp:109,5'
          Branch Sides:
            - BranchSide:      'ucln_cmn.cpp:110,58'
              BranchSideFuncs:
                - ucln_cleanupOne_66
            - BranchSide:      'ucln_cmn.cpp:113,20'
              BranchSideFuncs: []
        - Branch String:   'ucln_cmn.cpp:113,5'
          Branch Sides:
            - BranchSide:      'ucln_cmn.cpp:114,37'
              BranchSideFuncs: []
            - BranchSide:      'ucln_cmn.cpp:123,5'
              BranchSideFuncs: []
        - Branch String:   'ucln_cmn.cpp:114,13'
          Branch Sides:
            - BranchSide:      'ucln_cmn.cpp:116,37'
              BranchSideFuncs: []
            - BranchSide:      'ucln_cmn.cpp:119,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ucln_cmn.cpp:110,9'
          Dst:             ucln_cleanupOne_66
    - functionName:    u_cleanup_66
      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_66
        - ucln_lib_cleanup_66
        - umtx_lock_66
        - umtx_unlock_66
        - utrace_cleanup_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ucln_cmn.cpp:43,5'
          Branch Sides:
            - BranchSide:      'ucln_cmn.cpp:43,5'
              BranchSideFuncs:
                - umtx_lock_66
                - umtx_unlock_66
                - ucln_lib_cleanup_66
                - cmemory_cleanup_66
                - utrace_cleanup_66
            - BranchSide:      'ucln_cmn.cpp:43,5'
              BranchSideFuncs:
                - umtx_lock_66
                - umtx_unlock_66
                - ucln_lib_cleanup_66
                - cmemory_cleanup_66
                - utrace_cleanup_66
      Callsites:
        - Src:             'ucln_cmn.cpp:43,5'
          Dst:             umtx_lock_66
        - Src:             'ucln_cmn.cpp:44,5'
          Dst:             umtx_unlock_66
        - Src:             'ucln_cmn.cpp:46,5'
          Dst:             ucln_lib_cleanup_66
        - Src:             'ucln_cmn.cpp:48,5'
          Dst:             cmemory_cleanup_66
        - Src:             'ucln_cmn.cpp:51,5'
          Dst:             utrace_cleanup_66
    - functionName:    uprv_deleteUObject_66
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uobject.cpp:104,5'
          Branch Sides:
            - BranchSide:      'uobject.cpp:104,5'
              BranchSideFuncs: []
            - BranchSide:      'uobject.cpp:104,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK6icu_667UObject17getDynamicClassIDEv
      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:
        - this
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_667UObjectD0Ev
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_667UMemorydlEPv
        - _ZN6icu_667UObjectD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uobject.cpp:94,21'
          Dst:             _ZN6icu_667UObjectD2Ev
        - Src:             'uobject.cpp:94,21'
          Dst:             _ZN6icu_667UMemorydlEPv
    - functionName:    _ZN6icu_667UMemorydlEPv
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         8
      ICount:          34
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - uprv_free_66
      functionUses:    5
      BranchProfiles:
        - Branch String:   'uobject.cpp:66,8'
          Branch Sides:
            - BranchSide:      'uobject.cpp:66,8'
              BranchSideFuncs:
                - uprv_free_66
                - __clang_call_terminate
            - BranchSide:      'uobject.cpp:67,19'
              BranchSideFuncs:
                - uprv_free_66
                - __clang_call_terminate
      Callsites:
        - Src:             'uobject.cpp:67,9'
          Dst:             uprv_free_66
        - Src:             'uobject.cpp:67,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_667UObjectD2Ev
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_667UMemorydaEPv
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         8
      ICount:          34
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - uprv_free_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uobject.cpp:76,8'
          Branch Sides:
            - BranchSide:      'uobject.cpp:76,8'
              BranchSideFuncs:
                - uprv_free_66
                - __clang_call_terminate
            - BranchSide:      'uobject.cpp:77,19'
              BranchSideFuncs:
                - uprv_free_66
                - __clang_call_terminate
      Callsites:
        - Src:             'uobject.cpp:77,9'
          Dst:             uprv_free_66
        - Src:             'uobject.cpp:77,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_667UMemorynaEm
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - uprv_malloc_66
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uobject.cpp:72,12'
          Dst:             uprv_malloc_66
        - Src:             'uobject.cpp:72,12'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6icu_667UMemorynwEm
      functionSourceFile: '/src/icu/source/common/uobject.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - uprv_malloc_66
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uobject.cpp:62,12'
          Dst:             uprv_malloc_66
        - Src:             'uobject.cpp:62,12'
          Dst:             __clang_call_terminate
    - functionName:    cmemory_cleanup_66
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      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: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_setMemoryFunctions_66
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - a
        - r
        - f
        - status
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmemory.cpp:118,9'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:119,9'
              BranchSideFuncs: []
            - BranchSide:      'cmemory.cpp:121,9'
              BranchSideFuncs: []
        - Branch String:   'cmemory.cpp:121,17'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:121,20'
              BranchSideFuncs: []
            - BranchSide:      'cmemory.cpp:122,10'
              BranchSideFuncs: []
        - Branch String:   'cmemory.cpp:121,28'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:121,31'
              BranchSideFuncs: []
            - BranchSide:      'cmemory.cpp:122,10'
              BranchSideFuncs: []
        - Branch String:   'cmemory.cpp:121,9'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:122,10'
              BranchSideFuncs: []
            - BranchSide:      'cmemory.cpp:125,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cmemory.cpp:118,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    uprv_calloc_66
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - num
        - size
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_malloc_66
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cmemory.cpp:109,9'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:109,9'
              BranchSideFuncs: []
            - BranchSide:      'cmemory.cpp:110,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cmemory.cpp:108,11'
          Dst:             uprv_malloc_66
    - functionName:    uprv_malloc_66
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    23
      BranchProfiles:
        - Branch String:   'cmemory.cpp:54,9'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:55,13'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'cmemory.cpp:61,9'
              BranchSideFuncs: []
        - Branch String:   'cmemory.cpp:55,13'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:56,22'
              BranchSideFuncs: []
            - BranchSide:      'cmemory.cpp:58,20'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    uprv_free_66
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    27
      BranchProfiles:
        - Branch String:   'cmemory.cpp:95,9'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:95,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'cmemory.cpp:96,13'
              BranchSideFuncs:
                - free
        - Branch String:   'cmemory.cpp:96,13'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:97,15'
              BranchSideFuncs: []
            - BranchSide:      'cmemory.cpp:99,13'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    uprv_realloc_66
      functionSourceFile: '/src/icu/source/common/cmemory.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
        - uprv_malloc_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmemory.cpp:71,9'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:72,28'
              BranchSideFuncs:
                - uprv_malloc_66
            - BranchSide:      'cmemory.cpp:73,16'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'cmemory.cpp:73,16'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:74,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'cmemory.cpp:81,13'
              BranchSideFuncs:
                - realloc
        - Branch String:   'cmemory.cpp:74,13'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:75,15'
              BranchSideFuncs: []
            - BranchSide:      'cmemory.cpp:77,13'
              BranchSideFuncs:
                - free
        - Branch String:   'cmemory.cpp:81,13'
          Branch Sides:
            - BranchSide:      'cmemory.cpp:82,22'
              BranchSideFuncs: []
            - BranchSide:      'cmemory.cpp:84,20'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'cmemory.cpp:72,16'
          Dst:             uprv_malloc_66
        - Src:             'cmemory.cpp:84,20'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_6613UnicodeString14getShortLengthEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3883
      functionLinenumberEnd: 3886
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_6613UnicodeString14hasShortLengthEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3878
      functionLinenumberEnd: 3879
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6610CharString27ensureEndsWithFileSeparatorER10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - errorCode
      BBCount:         12
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_6610CharString6appendEcR10UErrorCode
        - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'charstr.cpp:208,29'
          Branch Sides:
            - BranchSide:      'charstr.cpp:208,32'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
            - BranchSide:      'charstr.cpp:208,29'
              BranchSideFuncs: []
        - Branch String:   'charstr.cpp:208,38'
          Branch Sides:
            - BranchSide:      'charstr.cpp:208,38'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
            - BranchSide:      'charstr.cpp:209,16'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
        - Branch String:   'charstr.cpp:209,48'
          Branch Sides:
            - BranchSide:      'charstr.cpp:209,51'
              BranchSideFuncs:
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
            - BranchSide:      'charstr.cpp:209,48'
              BranchSideFuncs: []
        - Branch String:   'charstr.cpp:208,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:208,8'
              BranchSideFuncs:
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
            - BranchSide:      'charstr.cpp:210,33'
              BranchSideFuncs:
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
      Callsites:
        - Src:             'charstr.cpp:208,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'charstr.cpp:209,16'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Src:             'charstr.cpp:210,9'
          Dst:             _ZN6icu_6610CharString6appendEcR10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6610CharString6appendEcR10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - c
        - errorCode
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
        - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      functionUses:    3
      BranchProfiles:
        - Branch String:   'charstr.cpp:89,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:89,8'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
            - BranchSide:      'charstr.cpp:90,23'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      Callsites:
        - Src:             'charstr.cpp:89,8'
          Dst:             _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
        - Src:             'charstr.cpp:90,9'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Src:             'charstr.cpp:91,9'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - capacity
        - desiredCapacityHint
        - errorCode
      BBCount:         20
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
      functionUses:    5
      BranchProfiles:
        - Branch String:   'charstr.cpp:174,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:175,9'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:177,8'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
        - Branch String:   'charstr.cpp:177,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:178,12'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
            - BranchSide:      'charstr.cpp:188,5'
              BranchSideFuncs: []
        - Branch String:   'charstr.cpp:178,12'
          Branch Sides:
            - BranchSide:      'charstr.cpp:179,33'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
            - BranchSide:      'charstr.cpp:181,14'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
        - Branch String:   'charstr.cpp:181,44'
          Branch Sides:
            - BranchSide:      'charstr.cpp:181,47'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
            - BranchSide:      'charstr.cpp:182,13'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
        - Branch String:   'charstr.cpp:181,96'
          Branch Sides:
            - BranchSide:      'charstr.cpp:182,13'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
            - BranchSide:      'charstr.cpp:187,5'
              BranchSideFuncs: []
        - Branch String:   'charstr.cpp:181,13'
          Branch Sides:
            - BranchSide:      'charstr.cpp:184,13'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:187,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'charstr.cpp:174,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:177,24'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:179,49'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:181,54'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
        - Src:             'charstr.cpp:182,20'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EE6resizeEii
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_6610CharString14appendPathPartENS_11StringPieceER10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - s
        - errorCode
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
        - _ZN6icu_6610CharString6appendEcR10UErrorCode
        - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - _ZNK6icu_6611StringPiece6lengthEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'charstr.cpp:192,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:193,9'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:195,10'
              BranchSideFuncs:
                - _ZNK6icu_6611StringPiece6lengthEv
                - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
        - Branch String:   'charstr.cpp:195,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:196,9'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:199,8'
              BranchSideFuncs:
                - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
        - Branch String:   'charstr.cpp:199,14'
          Branch Sides:
            - BranchSide:      'charstr.cpp:199,20'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
            - BranchSide:      'charstr.cpp:202,12'
              BranchSideFuncs:
                - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
        - Branch String:   'charstr.cpp:199,52'
          Branch Sides:
            - BranchSide:      'charstr.cpp:199,55'
              BranchSideFuncs:
                - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
            - BranchSide:      'charstr.cpp:202,12'
              BranchSideFuncs:
                - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
        - Branch String:   'charstr.cpp:199,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:200,33'
              BranchSideFuncs:
                - _ZN6icu_6610CharString6appendEcR10UErrorCode
                - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
            - BranchSide:      'charstr.cpp:202,12'
              BranchSideFuncs:
                - _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
      Callsites:
        - Src:             'charstr.cpp:192,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:195,10'
          Dst:             _ZNK6icu_6611StringPiece6lengthEv
        - Src:             'charstr.cpp:199,20'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Src:             'charstr.cpp:200,9'
          Dst:             _ZN6icu_6610CharString6appendEcR10UErrorCode
        - Src:             'charstr.cpp:202,5'
          Dst:             _ZN6icu_6610CharString6appendENS_11StringPieceER10UErrorCode
    - functionName:    _ZNK6icu_6613UnicodeString6lengthEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK6icu_6613UnicodeString14getShortLengthEv
        - _ZNK6icu_6613UnicodeString14hasShortLengthEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   './unicode/unistr.h:3891,10'
          Branch Sides:
            - BranchSide:      './unicode/unistr.h:3891,29'
              BranchSideFuncs:
                - _ZNK6icu_6613UnicodeString14getShortLengthEv
            - BranchSide:      './unicode/unistr.h:3891,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             './unicode/unistr.h:3891,10'
          Dst:             _ZNK6icu_6613UnicodeString14hasShortLengthEv
        - Src:             './unicode/unistr.h:3891,29'
          Dst:             _ZNK6icu_6613UnicodeString14getShortLengthEv
    - functionName:    _ZNK6icu_6613UnicodeString9getBufferEv
      functionSourceFile: '/src/icu/source/common/./unicode/unistr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3921
      functionLinenumberEnd: 3929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './unicode/unistr.h:3922,6'
          Branch Sides:
            - BranchSide:      './unicode/unistr.h:3923,5'
              BranchSideFuncs: []
            - BranchSide:      './unicode/unistr.h:3924,13'
              BranchSideFuncs: []
        - Branch String:   './unicode/unistr.h:3924,13'
          Branch Sides:
            - BranchSide:      './unicode/unistr.h:3925,12'
              BranchSideFuncs: []
            - BranchSide:      './unicode/unistr.h:3927,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN6icu_6610CharString20appendInvariantCharsEPKDsiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - uchars
        - ucharsLen
        - errorCode
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
        - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - u_UCharsToChars_66
        - uprv_isInvariantUString_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'charstr.cpp:156,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:157,9'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:159,34'
              BranchSideFuncs:
                - uprv_isInvariantUString_66
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - u_UCharsToChars_66
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Branch String:   'charstr.cpp:159,9'
          Branch Sides:
            - BranchSide:      'charstr.cpp:160,9'
              BranchSideFuncs:
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - u_UCharsToChars_66
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
            - BranchSide:      'charstr.cpp:163,23'
              BranchSideFuncs:
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - u_UCharsToChars_66
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Branch String:   'charstr.cpp:163,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:164,25'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - u_UCharsToChars_66
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
            - BranchSide:      'charstr.cpp:168,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'charstr.cpp:156,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:159,10'
          Dst:             uprv_isInvariantUString_66
        - Src:             'charstr.cpp:163,8'
          Dst:             _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
        - Src:             'charstr.cpp:164,40'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:164,9'
          Dst:             u_UCharsToChars_66
        - Src:             'charstr.cpp:166,9'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZN6icu_6610CharString20appendInvariantCharsERKNS_13UnicodeStringER10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - s
        - errorCode
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_6610CharString20appendInvariantCharsEPKDsiR10UErrorCode
        - _ZNK6icu_6613UnicodeString6lengthEv
        - _ZNK6icu_6613UnicodeString9getBufferEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:152,35'
          Dst:             _ZNK6icu_6613UnicodeString9getBufferEv
        - Src:             'charstr.cpp:152,50'
          Dst:             _ZNK6icu_6613UnicodeString6lengthEv
        - Src:             'charstr.cpp:152,12'
          Dst:             _ZN6icu_6610CharString20appendInvariantCharsEPKDsiR10UErrorCode
    - functionName:    _ZN6icu_6610CharString15getAppendBufferEiiRiR10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - minCapacity
        - desiredCapacityHint
        - resultCapacity
        - errorCode
      BBCount:         10
      ICount:          111
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'charstr.cpp:134,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:135,9'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:138,28'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Branch String:   'charstr.cpp:139,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:140,24'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
            - BranchSide:      'charstr.cpp:143,23'
              BranchSideFuncs:
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Branch String:   'charstr.cpp:143,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:144,24'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
            - BranchSide:      'charstr.cpp:147,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'charstr.cpp:134,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:138,35'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:141,23'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:143,8'
          Dst:             _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
        - Src:             'charstr.cpp:144,31'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:145,23'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZN6icu_6610CharString6appendEPKciR10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - s
        - sLength
        - errorCode
      BBCount:         40
      ICount:          240
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
        - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
        - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
        - _ZN6icu_6610CharStringD2Ev
        - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'charstr.cpp:97,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:98,9'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:100,8'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - strlen
        - Branch String:   'charstr.cpp:100,19'
          Branch Sides:
            - BranchSide:      'charstr.cpp:100,23'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:101,9'
              BranchSideFuncs: []
        - Branch String:   'charstr.cpp:100,31'
          Branch Sides:
            - BranchSide:      'charstr.cpp:100,34'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - strlen
            - BranchSide:      'charstr.cpp:104,8'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - strlen
        - Branch String:   'charstr.cpp:100,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:101,9'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:104,8'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - strlen
        - Branch String:   'charstr.cpp:104,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:105,39'
              BranchSideFuncs:
                - strlen
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
            - BranchSide:      'charstr.cpp:107,8'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Branch String:   'charstr.cpp:107,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:108,12'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
            - BranchSide:      'charstr.cpp:127,5'
              BranchSideFuncs: []
        - Branch String:   'charstr.cpp:108,12'
          Branch Sides:
            - BranchSide:      'charstr.cpp:110,16'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
            - BranchSide:      'charstr.cpp:116,19'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
        - Branch String:   'charstr.cpp:110,16'
          Branch Sides:
            - BranchSide:      'charstr.cpp:112,17'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:114,17'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Branch String:   'charstr.cpp:116,40'
          Branch Sides:
            - BranchSide:      'charstr.cpp:116,43'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
            - BranchSide:      'charstr.cpp:122,34'
              BranchSideFuncs:
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Branch String:   'charstr.cpp:116,69'
          Branch Sides:
            - BranchSide:      'charstr.cpp:117,19'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
            - BranchSide:      'charstr.cpp:122,34'
              BranchSideFuncs:
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Branch String:   'charstr.cpp:116,19'
          Branch Sides:
            - BranchSide:      'charstr.cpp:121,38'
              BranchSideFuncs:
                - _ZN6icu_6610CharStringC2EPKciR10UErrorCode
                - _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
                - _ZN6icu_6610CharStringD2Ev
                - _ZN6icu_6610CharStringD2Ev
            - BranchSide:      'charstr.cpp:122,34'
              BranchSideFuncs:
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      Callsites:
        - Src:             'charstr.cpp:97,8'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:105,39'
          Dst:             strlen
        - Src:             'charstr.cpp:108,23'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:110,33'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:114,17'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Src:             'charstr.cpp:116,26'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:116,53'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:117,36'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE11getCapacityEv
        - Src:             'charstr.cpp:121,27'
          Dst:             _ZN6icu_6610CharStringC2EPKciR10UErrorCode
        - Src:             'charstr.cpp:121,20'
          Dst:             _ZN6icu_6610CharString6appendERKS0_R10UErrorCode
        - Src:             'charstr.cpp:121,13'
          Dst:             _ZN6icu_6610CharStringD2Ev
        - Src:             'charstr.cpp:121,13'
          Dst:             _ZN6icu_6610CharStringD2Ev
        - Src:             'charstr.cpp:122,19'
          Dst:             _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
        - Src:             'charstr.cpp:123,13'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:124,13'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZN6icu_6610CharString8truncateEi
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - newLength
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'charstr.cpp:79,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:80,18'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
            - BranchSide:      'charstr.cpp:82,8'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
        - Branch String:   'charstr.cpp:82,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:82,8'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
            - BranchSide:      'charstr.cpp:83,9'
              BranchSideFuncs:
                - _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
      Callsites:
        - Src:             'charstr.cpp:83,9'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZNK6icu_6611StringPiece5emptyEv
      functionSourceFile: '/src/icu/source/common/./unicode/stringpiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK6icu_6610CharString8containsENS_11StringPieceE
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - s
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6icu_6611StringPiece4dataEv
        - _ZNK6icu_6611StringPiece5emptyEv
        - _ZNK6icu_6611StringPiece6lengthEv
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'charstr.cpp:67,9'
          Branch Sides:
            - BranchSide:      'charstr.cpp:67,22'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:68,21'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6611StringPiece6lengthEv
                - _ZNK6icu_6611StringPiece4dataEv
                - _ZNK6icu_6611StringPiece6lengthEv
                - memcmp
        - Branch String:   'charstr.cpp:70,5'
          Branch Sides:
            - BranchSide:      'charstr.cpp:71,13'
              BranchSideFuncs:
                - _ZNK6icu_6611StringPiece4dataEv
                - _ZNK6icu_6611StringPiece6lengthEv
                - memcmp
            - BranchSide:      'charstr.cpp:75,5'
              BranchSideFuncs: []
        - Branch String:   'charstr.cpp:71,13'
          Branch Sides:
            - BranchSide:      'charstr.cpp:72,13'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:74,5'
              BranchSideFuncs:
                - _ZNK6icu_6611StringPiece4dataEv
                - _ZNK6icu_6611StringPiece6lengthEv
                - memcmp
      Callsites:
        - Src:             'charstr.cpp:67,11'
          Dst:             _ZNK6icu_6611StringPiece5emptyEv
        - Src:             'charstr.cpp:68,28'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:69,33'
          Dst:             _ZNK6icu_6611StringPiece6lengthEv
        - Src:             'charstr.cpp:71,13'
          Dst:             _ZNK6icu_6611StringPiece4dataEv
        - Src:             'charstr.cpp:71,13'
          Dst:             _ZNK6icu_6611StringPiece6lengthEv
        - Src:             'charstr.cpp:71,13'
          Dst:             memcmp
    - functionName:    _ZNK6icu_6610CharString11lastIndexOfEc
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - this
        - c
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK6icu_6615MaybeStackArrayIcLi40EEixEl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'charstr.cpp:58,5'
          Branch Sides:
            - BranchSide:      'charstr.cpp:59,12'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EEixEl
            - BranchSide:      'charstr.cpp:63,5'
              BranchSideFuncs: []
        - Branch String:   'charstr.cpp:59,12'
          Branch Sides:
            - BranchSide:      'charstr.cpp:58,5'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:60,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'charstr.cpp:59,12'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EEixEl
    - functionName:    _ZN6icu_6610CharString8copyFromERKS0_R10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - s
        - errorCode
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
        - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'charstr.cpp:50,29'
          Branch Sides:
            - BranchSide:      'charstr.cpp:50,39'
              BranchSideFuncs:
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
            - BranchSide:      'charstr.cpp:50,29'
              BranchSideFuncs: []
        - Branch String:   'charstr.cpp:50,41'
          Branch Sides:
            - BranchSide:      'charstr.cpp:50,59'
              BranchSideFuncs:
                - _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
            - BranchSide:      'charstr.cpp:50,41'
              BranchSideFuncs: []
        - Branch String:   'charstr.cpp:50,8'
          Branch Sides:
            - BranchSide:      'charstr.cpp:50,8'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
            - BranchSide:      'charstr.cpp:51,13'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
      Callsites:
        - Src:             'charstr.cpp:50,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
        - Src:             'charstr.cpp:50,44'
          Dst:             _ZN6icu_6610CharString14ensureCapacityEiiR10UErrorCode
        - Src:             'charstr.cpp:52,9'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Src:             'charstr.cpp:52,9'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZNK6icu_6610CharString9cloneDataER10UErrorCode
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - errorCode
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - uprv_malloc_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'charstr.cpp:39,9'
          Branch Sides:
            - BranchSide:      'charstr.cpp:39,33'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:40,47'
              BranchSideFuncs:
                - uprv_malloc_66
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
        - Branch String:   'charstr.cpp:41,9'
          Branch Sides:
            - BranchSide:      'charstr.cpp:42,9'
              BranchSideFuncs: []
            - BranchSide:      'charstr.cpp:45,5'
              BranchSideFuncs:
                - _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
      Callsites:
        - Src:             'charstr.cpp:39,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'charstr.cpp:40,35'
          Dst:             uprv_malloc_66
        - Src:             'charstr.cpp:45,5'
          Dst:             _ZNK6icu_6615MaybeStackArrayIcLi40EE8getAliasEv
    - functionName:    _ZN6icu_6610CharStringaSEOS0_
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - src
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EEaSEOS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:32,12'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEaSEOS1_
    - functionName:    _ZN6icu_6610CharStringC2EOS0_
      functionSourceFile: '/src/icu/source/common/charstr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - src
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6icu_6615MaybeStackArrayIcLi40EEC2EOS1_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'charstr.cpp:27,11'
          Dst:             _ZN6icu_6615MaybeStackArrayIcLi40EEC2EOS1_
    - functionName:    udata_closeSwapper_66
      functionSourceFile: '/src/icu/source/common/udataswp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ds
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_free_66
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'udataswp.cpp:472,5'
          Dst:             uprv_free_66
    - functionName:    udata_openSwapperForInputData_66
      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:
        - data
        - length
        - outIsBigEndian
        - outCharset
        - pErrorCode
      BBCount:         46
      ICount:          268
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL19uprv_readSwapUInt16t
        - _ZL9U_FAILURE10UErrorCode
        - udata_openSwapper_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'udataswp.cpp:426,25'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:426,39'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:427,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:426,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:427,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:429,9'
              BranchSideFuncs:
                - _ZL19uprv_readSwapUInt16t
                - _ZL19uprv_readSwapUInt16t
                - udata_openSwapper_66
        - Branch String:   'udataswp.cpp:429,20'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:430,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:433,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:430,20'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:430,23'
              BranchSideFuncs:
                - _ZL19uprv_readSwapUInt16t
                - _ZL19uprv_readSwapUInt16t
                - udata_openSwapper_66
            - BranchSide:      'udataswp.cpp:431,9'
              BranchSideFuncs:
                - _ZL19uprv_readSwapUInt16t
                - _ZL19uprv_readSwapUInt16t
                - udata_openSwapper_66
        - Branch String:   'udataswp.cpp:430,59'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:431,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:433,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:429,9'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:433,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:437,33'
              BranchSideFuncs:
                - _ZL19uprv_readSwapUInt16t
                - _ZL19uprv_readSwapUInt16t
                - udata_openSwapper_66
        - Branch String:   'udataswp.cpp:438,20'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:438,23'
              BranchSideFuncs:
                - _ZL19uprv_readSwapUInt16t
                - _ZL19uprv_readSwapUInt16t
                - udata_openSwapper_66
            - BranchSide:      'udataswp.cpp:439,9'
              BranchSideFuncs:
                - _ZL19uprv_readSwapUInt16t
                - _ZL19uprv_readSwapUInt16t
                - udata_openSwapper_66
        - Branch String:   'udataswp.cpp:438,59'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:439,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:443,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:439,42'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:440,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:443,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:440,42'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:441,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:443,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:438,9'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:443,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:447,26'
              BranchSideFuncs:
                - _ZL19uprv_readSwapUInt16t
                - _ZL19uprv_readSwapUInt16t
                - udata_openSwapper_66
        - Branch String:   'udataswp.cpp:450,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:451,20'
              BranchSideFuncs:
                - udata_openSwapper_66
            - BranchSide:      'udataswp.cpp:454,40'
              BranchSideFuncs:
                - _ZL19uprv_readSwapUInt16t
                - _ZL19uprv_readSwapUInt16t
                - udata_openSwapper_66
        - Branch String:   'udataswp.cpp:458,39'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:459,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:463,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:459,36'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:460,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:463,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:460,59'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:461,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:463,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:461,20'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:461,23'
              BranchSideFuncs:
                - udata_openSwapper_66
            - BranchSide:      'udataswp.cpp:467,30'
              BranchSideFuncs:
                - udata_openSwapper_66
        - Branch String:   'udataswp.cpp:458,9'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:463,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:467,30'
              BranchSideFuncs:
                - udata_openSwapper_66
      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_66
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      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:
        - x
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_openSwapper_66
      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:
        - inIsBigEndian
        - inCharset
        - outIsBigEndian
        - outCharset
        - pErrorCode
      BBCount:         43
      ICount:          263
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - uprv_malloc_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'udataswp.cpp:368,25'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:368,39'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:369,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:368,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:369,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:371,8'
              BranchSideFuncs:
                - uprv_malloc_66
        - Branch String:   'udataswp.cpp:371,34'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:371,37'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:372,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:371,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:372,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:377,29'
              BranchSideFuncs:
                - uprv_malloc_66
        - Branch String:   'udataswp.cpp:378,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:379,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:382,5'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:390,26'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:390,5'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:390,5'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:391,26'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:391,5'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:391,5'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:393,27'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:393,5'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:393,5'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:394,27'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:394,5'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:394,5'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:396,31'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:396,5'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:396,5'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:398,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:399,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:403,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:408,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:409,32'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:411,32'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:409,32'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:409,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:409,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:411,32'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:411,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:411,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'udataswp.cpp:368,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udataswp.cpp:377,29'
          Dst:             uprv_malloc_66
    - 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:
        - x
      BBCount:         1
      ICount:          8
      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:
        - x
      BBCount:         1
      ICount:          8
      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:
        - x
      BBCount:         1
      ICount:          20
      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:
        - p
        - x
      BBCount:         1
      ICount:          13
      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:
        - p
        - x
      BBCount:         1
      ICount:          20
      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:
        - p
        - x
      BBCount:         1
      ICount:          13
      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:
        - p
        - x
      BBCount:         1
      ICount:          25
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         25
      ICount:          117
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'udataswp.cpp:66,25'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:66,39'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:67,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:66,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:67,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:69,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:69,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:69,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:70,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:69,33'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:69,36'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:70,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:69,45'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:69,49'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:70,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:69,62'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:69,65'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:70,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:69,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:70,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:74,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:74,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:74,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:77,12'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:74,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:75,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:77,12'
              BranchSideFuncs: []
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         25
      ICount:          117
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'udataswp.cpp:114,25'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:114,39'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:115,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:114,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:115,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:117,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:117,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:117,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:118,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:117,33'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:117,36'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:118,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:117,45'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:117,49'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:118,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:117,62'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:117,65'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:118,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:117,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:118,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:122,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:122,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:122,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:125,12'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:122,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:123,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:125,12'
              BranchSideFuncs: []
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         25
      ICount:          117
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'udataswp.cpp:163,25'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:163,39'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:164,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:163,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:164,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:166,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:166,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:166,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:167,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:166,33'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:166,36'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:167,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:166,45'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:166,49'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:167,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:166,62'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:166,65'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:167,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:166,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:167,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:171,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:171,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:171,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:174,12'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:171,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:172,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:174,12'
              BranchSideFuncs: []
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         23
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'udataswp.cpp:41,25'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:41,39'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:42,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:41,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:42,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:44,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:44,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:44,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:45,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:44,33'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:44,36'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:45,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:44,45'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:44,49'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:45,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:44,62'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:44,65'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:45,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:44,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:45,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:50,25'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:53,5'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:54,13'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:59,12'
              BranchSideFuncs: []
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         23
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'udataswp.cpp:89,25'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:89,39'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:90,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:89,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:90,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:92,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:92,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:92,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:93,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:92,33'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:92,36'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:93,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:92,45'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:92,49'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:93,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:92,62'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:92,65'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:93,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:92,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:93,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:98,25'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:101,5'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:102,13'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:107,12'
              BranchSideFuncs: []
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         23
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'udataswp.cpp:136,25'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:136,39'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:137,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:136,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:137,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:139,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:139,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:139,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:140,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:139,33'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:139,36'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:140,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:139,45'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:139,49'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:140,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:139,62'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:139,65'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:140,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:139,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:140,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:145,25'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:148,5'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:149,22'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:156,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'udataswp.cpp:136,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    udata_swapDataHeader_66
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         58
      ICount:          395
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - udata_printError_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'udataswp.cpp:293,25'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:293,39'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:294,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:293,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:294,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:296,8'
              BranchSideFuncs:
                - udata_printError_66
                - udata_printError_66
        - Branch String:   'udataswp.cpp:296,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:296,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:297,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:296,33'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:296,36'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:297,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:296,46'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:296,50'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:297,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:296,59'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:296,62'
              BranchSideFuncs:
                - udata_printError_66
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:302,33'
              BranchSideFuncs:
                - udata_printError_66
                - udata_printError_66
        - Branch String:   'udataswp.cpp:296,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:297,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:302,33'
              BranchSideFuncs:
                - udata_printError_66
                - udata_printError_66
        - Branch String:   'udataswp.cpp:303,20'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:303,23'
              BranchSideFuncs:
                - udata_printError_66
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:304,9'
              BranchSideFuncs:
                - udata_printError_66
                - udata_printError_66
        - Branch String:   'udataswp.cpp:303,59'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:304,9'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:308,26'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'udataswp.cpp:304,42'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:305,9'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:308,26'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'udataswp.cpp:305,42'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:306,9'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:308,26'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'udataswp.cpp:303,9'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:308,26'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:313,16'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'udataswp.cpp:316,39'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:317,9'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:321,26'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'udataswp.cpp:317,36'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:318,9'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:321,26'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'udataswp.cpp:318,59'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:319,10'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:321,26'
              BranchSideFuncs:
                - udata_printError_66
        - Branch String:   'udataswp.cpp:319,20'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:319,23'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:327,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:316,9'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:321,26'
              BranchSideFuncs:
                - udata_printError_66
            - BranchSide:      'udataswp.cpp:327,8'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:327,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:333,12'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:357,12'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:333,12'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:334,13'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:336,33'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:352,40'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:352,43'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:352,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:352,9'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:352,68'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:354,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'udataswp.cpp:293,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udataswp.cpp:308,9'
          Dst:             udata_printError_66
        - Src:             'udataswp.cpp:321,9'
          Dst:             udata_printError_66
    - functionName:    udata_printError_66
      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:
        - ds
        - fmt
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'udataswp.cpp:276,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:276,8'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:277,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_swapInvStringBlock_66
      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:
        - ds
        - inData
        - length
        - outData
        - pErrorCode
      BBCount:         34
      ICount:          193
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'udataswp.cpp:239,25'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:239,39'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:240,9'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:239,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:240,9'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:242,8'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
        - Branch String:   'udataswp.cpp:242,17'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:242,20'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:243,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:242,33'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:242,36'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:243,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:242,45'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:242,49'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:243,10'
              BranchSideFuncs: []
        - Branch String:   'udataswp.cpp:242,58'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:242,61'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
            - BranchSide:      'udataswp.cpp:248,27'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
        - Branch String:   'udataswp.cpp:242,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:243,10'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:248,27'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
        - Branch String:   'udataswp.cpp:250,27'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:250,30'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
            - BranchSide:      'udataswp.cpp:250,5'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
        - Branch String:   'udataswp.cpp:250,5'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:251,9'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
            - BranchSide:      'udataswp.cpp:255,5'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
        - Branch String:   'udataswp.cpp:258,24'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:258,27'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
            - BranchSide:      'udataswp.cpp:263,19'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
        - Branch String:   'udataswp.cpp:258,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:259,9'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
            - BranchSide:      'udataswp.cpp:263,19'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.879
        - Branch String:   'udataswp.cpp:263,8'
          Branch Sides:
            - BranchSide:      'udataswp.cpp:264,16'
              BranchSideFuncs: []
            - BranchSide:      'udataswp.cpp:266,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'udataswp.cpp:239,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'udataswp.cpp:263,8'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    udata_readInt32_66
      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:
        - ds
        - x
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udata_readInt16_66
      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:
        - ds
        - x
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_functionName_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fnNumber
      BBCount:         22
      ICount:          114
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrace.cpp:492,42'
          Branch Sides:
            - BranchSide:      'utrace.cpp:492,45'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:494,42'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:492,8'
          Branch Sides:
            - BranchSide:      'utrace.cpp:493,25'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:494,42'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:494,51'
          Branch Sides:
            - BranchSide:      'utrace.cpp:494,54'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:496,41'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:494,15'
          Branch Sides:
            - BranchSide:      'utrace.cpp:495,28'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:496,41'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:496,50'
          Branch Sides:
            - BranchSide:      'utrace.cpp:496,53'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:498,37'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:496,15'
          Branch Sides:
            - BranchSide:      'utrace.cpp:497,28'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:498,37'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:498,46'
          Branch Sides:
            - BranchSide:      'utrace.cpp:498,49'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:501,9'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:498,15'
          Branch Sides:
            - BranchSide:      'utrace.cpp:499,31'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:501,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utrace_cleanup_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 439
      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_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 428
      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_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrace.cpp:417,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:418,15'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:420,9'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:420,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:420,9'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:421,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utrace_getFunctions_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - e
        - x
        - d
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_setFunctions_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - e
        - x
        - d
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_format_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - outBuf
        - capacity
        - indent
        - fmt
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utrace_vformat_66
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utrace.cpp:390,14'
          Dst:             utrace_vformat_66
    - functionName:    utrace_vformat_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outBuf
        - capacity
        - indent
        - fmt
        - args
      BBCount:         86
      ICount:          736
      EdgeCount:       104
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL10outputCharcPcPiii
        - _ZL12outputStringPKcPcPiii
        - _ZL13outputUStringPKDsiPcPiii
        - _ZL14outputHexBytesliPcPii
        - _ZL14outputPtrBytesPvPcPii
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrace.cpp:204,13'
          Branch Sides:
            - BranchSide:      'utrace.cpp:206,24'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:218,16'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:207,17'
          Branch Sides:
            - BranchSide:      'utrace.cpp:212,17'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:214,13'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:220,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:223,23'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:229,22'
              BranchSideFuncs:
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:235,22'
              BranchSideFuncs:
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:242,22'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:248,22'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:254,22'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:260,23'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:266,22'
              BranchSideFuncs:
                - _ZL14outputPtrBytesPvPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:275,29'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:289,27'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
            - BranchSide:      'utrace.cpp:374,25'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:223,23'
          Branch Sides:
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:229,22'
          Branch Sides:
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:235,22'
          Branch Sides:
            - BranchSide:      'utrace.cpp:235,22'
              BranchSideFuncs:
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:235,22'
              BranchSideFuncs:
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:236,30'
          Branch Sides:
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:242,22'
          Branch Sides:
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:248,22'
          Branch Sides:
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:254,22'
          Branch Sides:
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:260,23'
          Branch Sides:
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:266,22'
          Branch Sides:
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL14outputPtrBytesPvPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:202,5'
              BranchSideFuncs:
                - _ZL14outputPtrBytesPvPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:293,21'
          Branch Sides:
            - BranchSide:      'utrace.cpp:294,26'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
            - BranchSide:      'utrace.cpp:296,39'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
        - Branch String:   'utrace.cpp:296,39'
          Branch Sides:
            - BranchSide:      'utrace.cpp:296,39'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
            - BranchSide:      'utrace.cpp:296,39'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
        - Branch String:   'utrace.cpp:301,37'
          Branch Sides:
            - BranchSide:      'utrace.cpp:301,37'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
            - BranchSide:      'utrace.cpp:301,37'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
        - Branch String:   'utrace.cpp:302,21'
          Branch Sides:
            - BranchSide:      'utrace.cpp:303,45'
              BranchSideFuncs:
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:305,27'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
        - Branch String:   'utrace.cpp:305,43'
          Branch Sides:
            - BranchSide:      'utrace.cpp:305,21'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
            - BranchSide:      'utrace.cpp:305,46'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
        - Branch String:   'utrace.cpp:306,25'
          Branch Sides:
            - BranchSide:      'utrace.cpp:308,43'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:312,43'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:316,43'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:320,43'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:324,43'
              BranchSideFuncs:
                - _ZL14outputPtrBytesPvPcPii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:330,43'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:336,43'
              BranchSideFuncs:
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:344,43'
              BranchSideFuncs:
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:353,29'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:353,29'
          Branch Sides:
            - BranchSide:      'utrace.cpp:354,44'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
            - BranchSide:      'utrace.cpp:357,29'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
        - Branch String:   'utrace.cpp:357,45'
          Branch Sides:
            - BranchSide:      'utrace.cpp:357,48'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
            - BranchSide:      'utrace.cpp:360,21'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
        - Branch String:   'utrace.cpp:357,29'
          Branch Sides:
            - BranchSide:      'utrace.cpp:358,29'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:360,21'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL14outputHexBytesliPcPii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL13outputUStringPKDsiPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
                - _ZL12outputStringPKcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL10outputCharcPcPiii
                - _ZL14outputPtrBytesPvPcPii
      Callsites:
        - Src:             'utrace.cpp:206,13'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:224,13'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:230,13'
          Dst:             _ZL12outputStringPKcPcPiii
        - Src:             'utrace.cpp:237,13'
          Dst:             _ZL13outputUStringPKDsiPcPiii
        - Src:             'utrace.cpp:243,13'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:249,13'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:255,13'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:261,13'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:267,13'
          Dst:             _ZL14outputPtrBytesPvPcPii
        - Src:             'utrace.cpp:275,13'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:303,21'
          Dst:             _ZL12outputStringPKcPcPiii
        - Src:             'utrace.cpp:325,29'
          Dst:             _ZL14outputPtrBytesPvPcPii
        - Src:             'utrace.cpp:331,29'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:337,29'
          Dst:             _ZL12outputStringPKcPcPiii
        - Src:             'utrace.cpp:338,29'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:345,29'
          Dst:             _ZL13outputUStringPKDsiPcPiii
        - Src:             'utrace.cpp:346,29'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:354,29'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:355,29'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:362,17'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:363,17'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:364,17'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:374,14'
          Dst:             _ZL10outputCharcPcPiii
        - Src:             'utrace.cpp:377,5'
          Dst:             _ZL10outputCharcPcPiii
    - functionName:    _ZL10outputCharcPcPiii
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - c
        - outBuf
        - outIx
        - capacity
        - indent
      BBCount:         31
      ICount:          181
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'utrace.cpp:103,19'
          Branch Sides:
            - BranchSide:      'utrace.cpp:104,10'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:108,14'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:104,18'
          Branch Sides:
            - BranchSide:      'utrace.cpp:104,21'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:105,10'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:104,26'
          Branch Sides:
            - BranchSide:      'utrace.cpp:104,30'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:105,10'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:104,47'
          Branch Sides:
            - BranchSide:      'utrace.cpp:104,50'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:105,10'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:104,76'
          Branch Sides:
            - BranchSide:      'utrace.cpp:105,10'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:108,14'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:105,18'
          Branch Sides:
            - BranchSide:      'utrace.cpp:105,22'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:116,10'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:103,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:108,14'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:116,10'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:108,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:109,18'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:114,5'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:109,17'
          Branch Sides:
            - BranchSide:      'utrace.cpp:110,17'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:112,15'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:116,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:117,26'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:119,9'
              BranchSideFuncs: []
        - Branch String:   'utrace.cpp:119,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:119,9'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:123,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL12outputStringPKcPcPiii
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - outBuf
        - outIx
        - capacity
        - indent
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL10outputCharcPcPiii
      functionUses:    4
      BranchProfiles:
        - Branch String:   'utrace.cpp:160,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:161,11'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:163,5'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:166,5'
          Branch Sides:
            - BranchSide:      'utrace.cpp:164,13'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:167,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utrace.cpp:165,9'
          Dst:             _ZL10outputCharcPcPiii
    - functionName:    _ZL13outputUStringPKDsiPcPiii
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - len
        - outBuf
        - outIx
        - capacity
        - indent
      BBCount:         18
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL10outputCharcPcPiii
        - _ZL12outputStringPKcPcPiii
        - _ZL14outputHexBytesliPcPii
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utrace.cpp:175,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:176,28'
              BranchSideFuncs:
                - _ZL12outputStringPKcPcPiii
            - BranchSide:      'utrace.cpp:180,11'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:180,21'
          Branch Sides:
            - BranchSide:      'utrace.cpp:180,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:180,24'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:180,5'
          Branch Sides:
            - BranchSide:      'utrace.cpp:180,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:181,13'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:184,23'
          Branch Sides:
            - BranchSide:      'utrace.cpp:184,26'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:187,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
        - Branch String:   'utrace.cpp:184,13'
          Branch Sides:
            - BranchSide:      'utrace.cpp:185,13'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:187,5'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
                - _ZL10outputCharcPcPiii
      Callsites:
        - Src:             'utrace.cpp:176,9'
          Dst:             _ZL12outputStringPKcPcPiii
        - Src:             'utrace.cpp:182,9'
          Dst:             _ZL14outputHexBytesliPcPii
        - Src:             'utrace.cpp:183,9'
          Dst:             _ZL10outputCharcPcPiii
    - functionName:    _ZL14outputHexBytesliPcPii
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - val
        - charsToOutput
        - outBuf
        - outIx
        - capacity
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL10outputCharcPcPiii
      functionUses:    8
      BranchProfiles:
        - Branch String:   'utrace.cpp:131,5'
          Branch Sides:
            - BranchSide:      'utrace.cpp:132,29'
              BranchSideFuncs:
                - _ZL10outputCharcPcPiii
            - BranchSide:      'utrace.cpp:135,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utrace.cpp:133,9'
          Dst:             _ZL10outputCharcPcPiii
    - functionName:    _ZL14outputPtrBytesPvPcPii
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - val
        - outBuf
        - outIx
        - capacity
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14outputHexBytesliPcPii
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utrace.cpp:151,5'
          Branch Sides:
            - BranchSide:      'utrace.cpp:152,25'
              BranchSideFuncs:
                - _ZL14outputHexBytesliPcPii
            - BranchSide:      'utrace.cpp:155,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utrace.cpp:152,9'
          Dst:             _ZL14outputHexBytesliPcPii
    - functionName:    utrace_data_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fnNumber
        - level
        - fmt
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrace.cpp:83,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:83,9'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:85,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utrace_exit_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fnNumber
        - returnType
      BBCount:         13
      ICount:          75
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrace.cpp:49,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:49,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'utrace.cpp:53,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'utrace.cpp:53,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:55,17'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:58,17'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:61,17'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:64,17'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:67,17'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:70,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'utrace.cpp:70,13'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrace_entry_66
      functionSourceFile: '/src/icu/source/common/utrace.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fnNumber
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrace.cpp:35,9'
          Branch Sides:
            - BranchSide:      'utrace.cpp:35,9'
              BranchSideFuncs: []
            - BranchSide:      'utrace.cpp:36,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - hash
        - e
        - hashcode
        - key
        - value
        - hint
      BBCount:         24
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'uhash.cpp:149,34'
          Branch Sides:
            - BranchSide:      'uhash.cpp:149,37'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:153,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:149,60'
          Branch Sides:
            - BranchSide:      'uhash.cpp:150,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:153,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:149,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:151,11'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:153,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:153,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:154,22'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:166,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:154,38'
          Branch Sides:
            - BranchSide:      'uhash.cpp:155,22'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:158,26'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:154,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:156,15'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:158,26'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:166,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:167,30'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:169,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:171,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:172,34'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:174,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - primeIndex
        - status
      BBCount:         11
      ICount:          130
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
        - uprv_malloc_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'uhash.cpp:218,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:218,29'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:222,44'
              BranchSideFuncs:
                - uprv_malloc_66
        - Branch String:   'uhash.cpp:228,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:229,10'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:233,22'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:237,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:238,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:244,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uhash.cpp:218,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:226,9'
          Dst:             uprv_malloc_66
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_compareLong_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key1
        - key2
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_hashLong_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_compareIChars_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key1
        - key2
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - uprv_asciitolower_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:966,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:967,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:969,9'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
        - Branch String:   'uhash.cpp:969,20'
          Branch Sides:
            - BranchSide:      'uhash.cpp:969,23'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:970,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:969,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:970,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:972,5'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
        - Branch String:   'uhash.cpp:972,21'
          Branch Sides:
            - BranchSide:      'uhash.cpp:972,38'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
            - BranchSide:      'uhash.cpp:972,5'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
        - Branch String:   'uhash.cpp:972,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:973,9'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
            - BranchSide:      'uhash.cpp:976,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uhash.cpp:972,24'
          Dst:             uprv_asciitolower_66
        - Src:             'uhash.cpp:972,45'
          Dst:             uprv_asciitolower_66
    - functionName:    uhash_compareChars_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key1
        - key2
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:949,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:950,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:952,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:952,20'
          Branch Sides:
            - BranchSide:      'uhash.cpp:952,23'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:953,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:952,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:953,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:955,5'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:955,21'
          Branch Sides:
            - BranchSide:      'uhash.cpp:955,25'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:955,5'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:955,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:956,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:959,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uhash_compareUChars_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key1
        - key2
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:932,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:933,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:935,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:935,20'
          Branch Sides:
            - BranchSide:      'uhash.cpp:935,23'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:936,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:935,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:936,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:938,5'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:938,21'
          Branch Sides:
            - BranchSide:      'uhash.cpp:938,25'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:938,5'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:938,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:939,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:942,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uhash_equals_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash1
        - hash2
      BBCount:         25
      ICount:          184
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
        - uhash_count_66
        - uhash_nextElement_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:876,8'
          Branch Sides:
            - BranchSide:      'uhash.cpp:877,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:888,9'
              BranchSideFuncs:
                - uhash_count_66
                - uhash_count_66
                - uhash_nextElement_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
        - Branch String:   'uhash.cpp:888,21'
          Branch Sides:
            - BranchSide:      'uhash.cpp:888,24'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:897,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:888,36'
          Branch Sides:
            - BranchSide:      'uhash.cpp:889,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:897,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:889,54'
          Branch Sides:
            - BranchSide:      'uhash.cpp:890,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:897,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:890,58'
          Branch Sides:
            - BranchSide:      'uhash.cpp:891,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:897,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:888,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:897,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:900,26'
              BranchSideFuncs:
                - uhash_count_66
                - uhash_count_66
                - uhash_nextElement_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
        - Branch String:   'uhash.cpp:902,8'
          Branch Sides:
            - BranchSide:      'uhash.cpp:903,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:906,8'
              BranchSideFuncs:
                - uhash_nextElement_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
        - Branch String:   'uhash.cpp:907,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:908,55'
              BranchSideFuncs:
                - uhash_nextElement_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
            - BranchSide:      'uhash.cpp:921,5'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:917,12'
          Branch Sides:
            - BranchSide:      'uhash.cpp:918,13'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:920,5'
              BranchSideFuncs:
                - uhash_nextElement_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
      Callsites:
        - Src:             'uhash.cpp:900,14'
          Dst:             uhash_count_66
        - Src:             'uhash.cpp:901,14'
          Dst:             uhash_count_66
        - Src:             'uhash.cpp:908,37'
          Dst:             uhash_nextElement_66
        - Src:             'uhash.cpp:915,37'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    uhash_count_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_nextElement_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - pos
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'uhash.cpp:804,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:805,14'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:812,5'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:805,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:806,20'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:809,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL11_uhash_findPK10UHashtable8UElementi
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash
        - key
        - hashcode
      BBCount:         31
      ICount:          206
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - abort
      functionUses:    9
      BranchProfiles:
        - Branch String:   'uhash.cpp:348,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:349,19'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uhash.cpp:352,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'uhash.cpp:349,17'
          Branch Sides:
            - BranchSide:      'uhash.cpp:350,26'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:352,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'uhash.cpp:352,20'
          Branch Sides:
            - BranchSide:      'uhash.cpp:357,20'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uhash.cpp:357,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'uhash.cpp:357,20'
          Branch Sides:
            - BranchSide:      'uhash.cpp:358,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uhash.cpp:359,20'
              BranchSideFuncs:
                - abort
        - Branch String:   'uhash.cpp:362,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:367,21'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uhash.cpp:369,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'uhash.cpp:370,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:347,21'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uhash.cpp:372,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'uhash.cpp:372,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:373,20'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:374,16'
              BranchSideFuncs:
                - abort
        - Branch String:   'uhash.cpp:374,16'
          Branch Sides:
            - BranchSide:      'uhash.cpp:0,0'
              BranchSideFuncs:
                - abort
            - BranchSide:      'uhash.cpp:380,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'uhash.cpp:380,9'
          Dst:             abort
    - functionName:    uhash_hashIChars_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - ustr_hashICharsN_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:869,12'
          Branch Sides:
            - BranchSide:      'uhash.cpp:869,12'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:869,45'
              BranchSideFuncs:
                - strlen
                - ustr_hashICharsN_66
      Callsites:
        - Src:             'uhash.cpp:869,69'
          Dst:             strlen
        - Src:             'uhash.cpp:869,28'
          Dst:             ustr_hashICharsN_66
    - functionName:    uhash_hashChars_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - ustr_hashCharsN_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:863,12'
          Branch Sides:
            - BranchSide:      'uhash.cpp:863,12'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:863,65'
              BranchSideFuncs:
                - strlen
                - ustr_hashCharsN_66
      Callsites:
        - Src:             'uhash.cpp:863,89'
          Dst:             strlen
        - Src:             'uhash.cpp:863,49'
          Dst:             ustr_hashCharsN_66
    - functionName:    uhash_hashUChars_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - u_strlen_66
        - ustr_hashUCharsN_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:857,12'
          Branch Sides:
            - BranchSide:      'uhash.cpp:857,12'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:857,45'
              BranchSideFuncs:
                - u_strlen_66
                - ustr_hashUCharsN_66
      Callsites:
        - Src:             'uhash.cpp:857,48'
          Dst:             u_strlen_66
        - Src:             'uhash.cpp:857,28'
          Dst:             ustr_hashUCharsN_66
    - functionName:    _ZL28_uhash_internalRemoveElementP10UHashtableP12UHashElement
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - e
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:189,12'
          Dst:             _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
    - functionName:    uhash_find_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:794,12'
          Branch Sides:
            - BranchSide:      'uhash.cpp:794,12'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:794,54'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uhash.cpp:793,9'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    uhash_removeElement_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - e
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL28_uhash_internalRemoveElementP10UHashtableP12UHashElement
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uhash.cpp:819,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:820,45'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:823,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uhash.cpp:821,16'
          Dst:             _ZL28_uhash_internalRemoveElementP10UHashtableP12UHashElement
    - functionName:    uhash_removeAll_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uhash_nextElement_66
        - uhash_removeElement_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:780,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:780,9'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uhash_removeElement_66
            - BranchSide:      'uhash.cpp:781,9'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uhash_removeElement_66
        - Branch String:   'uhash.cpp:781,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:782,33'
              BranchSideFuncs:
                - uhash_removeElement_66
                - uhash_nextElement_66
            - BranchSide:      'uhash.cpp:784,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uhash.cpp:781,21'
          Dst:             uhash_nextElement_66
        - Src:             'uhash.cpp:782,13'
          Dst:             uhash_removeElement_66
    - functionName:    uhash_iremovei_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash
        - key
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_removeP10UHashtable8UElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:772,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:
        - hash
        - key
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
        - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
        - _ZL28_uhash_internalRemoveElementP10UHashtableP12UHashElement
      functionUses:    5
      BranchProfiles:
        - Branch String:   'uhash.cpp:452,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:452,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:453,47'
              BranchSideFuncs:
                - _ZL28_uhash_internalRemoveElementP10UHashtableP12UHashElement
                - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
        - Branch String:   'uhash.cpp:454,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:455,24'
              BranchSideFuncs:
                - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
            - BranchSide:      'uhash.cpp:458,5'
              BranchSideFuncs: []
      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:
        - hash
        - status
      BBCount:         23
      ICount:          200
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
        - _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - uprv_free_66
      functionUses:    3
      BranchProfiles:
        - Branch String:   'uhash.cpp:402,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:403,13'
              BranchSideFuncs:
                - _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
                - uprv_free_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
            - BranchSide:      'uhash.cpp:406,16'
              BranchSideFuncs:
                - _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
                - uprv_free_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
        - Branch String:   'uhash.cpp:403,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:404,13'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:406,5'
              BranchSideFuncs:
                - _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
                - uprv_free_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
        - Branch String:   'uhash.cpp:406,16'
          Branch Sides:
            - BranchSide:      'uhash.cpp:407,13'
              BranchSideFuncs:
                - _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
                - uprv_free_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
            - BranchSide:      'uhash.cpp:411,9'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:407,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:408,13'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:410,5'
              BranchSideFuncs:
                - _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
                - uprv_free_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
        - Branch String:   'uhash.cpp:416,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:417,26'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:422,14'
              BranchSideFuncs:
                - uprv_free_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
        - Branch String:   'uhash.cpp:422,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:423,14'
              BranchSideFuncs:
                - _ZL11_uhash_findPK10UHashtable8UElementi
                - uprv_free_66
            - BranchSide:      'uhash.cpp:434,15'
              BranchSideFuncs:
                - uprv_free_66
        - Branch String:   'uhash.cpp:423,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:424,43'
              BranchSideFuncs:
                - uprv_free_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
            - BranchSide:      'uhash.cpp:432,5'
              BranchSideFuncs:
                - uprv_free_66
                - _ZL11_uhash_findPK10UHashtable8UElementi
      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_66
    - functionName:    uhash_removei_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_removeP10UHashtable8UElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:764,12'
          Dst:             _ZL13_uhash_removeP10UHashtable8UElement
    - functionName:    uhash_iremove_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash
        - key
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_removeP10UHashtable8UElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:756,12'
          Dst:             _ZL13_uhash_removeP10UHashtable8UElement
    - functionName:    uhash_remove_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_removeP10UHashtable8UElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:748,12'
          Dst:             _ZL13_uhash_removeP10UHashtable8UElement
    - functionName:    uhash_iputi_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
        - value
        - status
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:738,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:
        - hash
        - key
        - value
        - hint
        - status
      BBCount:         34
      ICount:          245
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
        - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
        - _ZL13_uhash_removeP10UHashtable8UElement
        - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'uhash.cpp:478,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:479,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:483,10'
              BranchSideFuncs:
                - _ZL11_uhash_findPK10UHashtable8UElementi
                - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
                - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
                - _ZL13_uhash_removeP10UHashtable8UElement
        - Branch String:   'uhash.cpp:483,37'
          Branch Sides:
            - BranchSide:      'uhash.cpp:483,46'
              BranchSideFuncs:
                - _ZL11_uhash_findPK10UHashtable8UElementi
                - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
                - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
                - _ZL13_uhash_removeP10UHashtable8UElement
            - BranchSide:      'uhash.cpp:489,9'
              BranchSideFuncs:
                - _ZL11_uhash_findPK10UHashtable8UElementi
                - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
                - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
        - Branch String:   'uhash.cpp:483,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:487,30'
              BranchSideFuncs:
                - _ZL13_uhash_removeP10UHashtable8UElement
            - BranchSide:      'uhash.cpp:489,9'
              BranchSideFuncs:
                - _ZL11_uhash_findPK10UHashtable8UElementi
                - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
                - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
        - Branch String:   'uhash.cpp:489,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:490,23'
              BranchSideFuncs:
                - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
                - _ZL11_uhash_findPK10UHashtable8UElementi
                - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
            - BranchSide:      'uhash.cpp:496,18'
              BranchSideFuncs:
                - _ZL11_uhash_findPK10UHashtable8UElementi
                - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
        - Branch String:   'uhash.cpp:491,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:492,13'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:494,5'
              BranchSideFuncs:
                - _ZL11_uhash_findPK10UHashtable8UElementi
                - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
        - Branch String:   'uhash.cpp:500,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:508,11'
              BranchSideFuncs:
                - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
            - BranchSide:      'uhash.cpp:521,30'
              BranchSideFuncs:
                - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
        - Branch String:   'uhash.cpp:509,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:511,15'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:515,5'
              BranchSideFuncs:
                - _ZL17_uhash_setElementP10UHashtableP12UHashElementi8UElementS3_a
        - Branch String:   'uhash.cpp:528,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:528,5'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:528,5'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:528,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:528,5'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:528,5'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:528,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:528,5'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:528,5'
              BranchSideFuncs: []
        - Branch String:   'uhash.cpp:528,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:528,5'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:529,22'
              BranchSideFuncs: []
      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_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
        - value
        - status
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:724,12'
          Dst:             _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
    - functionName:    uhash_iput_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
        - value
        - status
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:711,12'
          Dst:             _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
    - functionName:    uhash_put_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
        - value
        - status
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:698,12'
          Dst:             _ZL10_uhash_putP10UHashtable8UElementS1_aP10UErrorCode
    - functionName:    uhash_igeti_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash
        - key
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:687,12'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    uhash_geti_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:679,12'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    uhash_iget_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash
        - key
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:671,12'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    uhash_get_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - key
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11_uhash_findPK10UHashtable8UElementi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:663,12'
          Dst:             _ZL11_uhash_findPK10UHashtable8UElementi
    - functionName:    _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash
        - policy
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_setResizePolicy_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash
        - policy
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_rehashP10UHashtableP10UErrorCode
        - _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:647,5'
          Dst:             _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
        - Src:             'uhash.cpp:650,5'
          Dst:             _ZL13_uhash_rehashP10UHashtableP10UErrorCode
    - functionName:    uhash_setValueDeleter_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - fn
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_setKeyDeleter_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - fn
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_setValueComparator_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - fn
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_setKeyComparator_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - fn
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_setKeyHasher_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - fn
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhash_close_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
      BBCount:         32
      ICount:          159
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - uhash_nextElement_66
        - uprv_free_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'uhash.cpp:591,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:592,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:594,9'
              BranchSideFuncs:
                - uprv_free_66
                - uprv_free_66
                - uhash_nextElement_66
        - Branch String:   'uhash.cpp:594,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:595,13'
              BranchSideFuncs:
                - uprv_free_66
                - uprv_free_66
                - uhash_nextElement_66
            - BranchSide:      'uhash.cpp:605,9'
              BranchSideFuncs:
                - uprv_free_66
        - Branch String:   'uhash.cpp:595,38'
          Branch Sides:
            - BranchSide:      'uhash.cpp:595,41'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'uhash.cpp:596,21'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
        - Branch String:   'uhash.cpp:595,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:596,21'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'uhash.cpp:602,19'
              BranchSideFuncs:
                - uprv_free_66
                - uprv_free_66
        - Branch String:   'uhash.cpp:598,13'
          Branch Sides:
            - BranchSide:      'uhash.cpp:599,17'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'uhash.cpp:601,9'
              BranchSideFuncs:
                - uprv_free_66
                - uprv_free_66
        - Branch String:   'uhash.cpp:599,17'
          Branch Sides:
            - BranchSide:      'uhash.cpp:599,17'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'uhash.cpp:599,17'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
        - Branch String:   'uhash.cpp:599,17'
          Branch Sides:
            - BranchSide:      'uhash.cpp:599,17'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'uhash.cpp:599,17'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
        - Branch String:   'uhash.cpp:599,17'
          Branch Sides:
            - BranchSide:      'uhash.cpp:599,17'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'uhash.cpp:599,17'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
        - Branch String:   'uhash.cpp:599,17'
          Branch Sides:
            - BranchSide:      'uhash.cpp:598,13'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'uhash.cpp:599,17'
              BranchSideFuncs:
                - uhash_nextElement_66
                - uprv_free_66
                - uprv_free_66
        - Branch String:   'uhash.cpp:605,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:605,9'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'uhash.cpp:606,19'
              BranchSideFuncs:
                - uprv_free_66
      Callsites:
        - Src:             'uhash.cpp:598,41'
          Dst:             uhash_nextElement_66
        - Src:             'uhash.cpp:602,9'
          Dst:             uprv_free_66
        - Src:             'uhash.cpp:606,9'
          Dst:             uprv_free_66
    - functionName:    uhash_initSize_66
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fillinResult
        - keyHash
        - keyComp
        - valueComp
        - size
        - status
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:583,32'
          Branch Sides:
            - BranchSide:      'uhash.cpp:583,42'
              BranchSideFuncs:
                - _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
            - BranchSide:      'uhash.cpp:583,5'
              BranchSideFuncs:
                - _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
        - Branch String:   'uhash.cpp:583,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:584,9'
              BranchSideFuncs:
                - _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
            - BranchSide:      'uhash.cpp:586,24'
              BranchSideFuncs:
                - _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
      Callsites:
        - Src:             'uhash.cpp:586,12'
          Dst:             _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
    - functionName:    _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
      functionSourceFile: '/src/icu/source/common/uhash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - keyHash
        - keyComp
        - valueComp
        - primeIndex
        - status
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
        - _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    3
      BranchProfiles:
        - Branch String:   'uhash.cpp:257,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:257,29'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:261,31'
              BranchSideFuncs:
                - _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
                - _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
        - Branch String:   'uhash.cpp:271,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:272,9'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:275,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uhash.cpp:257,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:267,5'
          Dst:             _ZL30_uhash_internalSetResizePolicyP10UHashtable17UHashResizePolicy
        - Src:             'uhash.cpp:269,5'
          Dst:             _ZL15_uhash_allocateP10UHashtableiP10UErrorCode
        - Src:             'uhash.cpp:271,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    uhash_init_66
      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:
        - fillinResult
        - keyHash
        - keyComp
        - valueComp
        - status
      BBCount:         3
      ICount:          32
      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_66
      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:
        - keyHash
        - keyComp
        - valueComp
        - size
        - status
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'uhash.cpp:556,32'
          Branch Sides:
            - BranchSide:      'uhash.cpp:556,42'
              BranchSideFuncs:
                - _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
            - BranchSide:      'uhash.cpp:556,5'
              BranchSideFuncs:
                - _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
        - Branch String:   'uhash.cpp:556,5'
          Branch Sides:
            - BranchSide:      'uhash.cpp:557,9'
              BranchSideFuncs:
                - _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
            - BranchSide:      'uhash.cpp:560,26'
              BranchSideFuncs:
                - _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
      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: 283
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyHash
        - keyComp
        - valueComp
        - primeIndex
        - status
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
        - uprv_free_66
        - uprv_malloc_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'uhash.cpp:286,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:286,29'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:288,28'
              BranchSideFuncs:
                - uprv_malloc_66
                - _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
                - uprv_free_66
        - Branch String:   'uhash.cpp:289,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:290,10'
              BranchSideFuncs: []
            - BranchSide:      'uhash.cpp:294,17'
              BranchSideFuncs:
                - _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1045
                - uprv_free_66
        - Branch String:   'uhash.cpp:297,9'
          Branch Sides:
            - BranchSide:      'uhash.cpp:298,19'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'uhash.cpp:302,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'uhash.cpp:286,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:288,28'
          Dst:             uprv_malloc_66
        - Src:             'uhash.cpp:294,5'
          Dst:             _ZL11_uhash_initP10UHashtablePFi8UElementEPFaS1_S1_ES5_iP10UErrorCode
        - Src:             'uhash.cpp:297,9'
          Dst:             _ZL9U_FAILURE10UErrorCode
        - Src:             'uhash.cpp:298,9'
          Dst:             uprv_free_66
    - functionName:    uhash_open_66
      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:
        - keyHash
        - keyComp
        - valueComp
        - status
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uhash.cpp:544,12'
          Dst:             _ZL13_uhash_createPFi8UElementEPFaS_S_ES3_iP10UErrorCode
    - functionName:    _ZNK6icu_6611StringPiece4sizeEv
      functionSourceFile: '/src/icu/source/common/./unicode/stringpiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6icu_66eqERKNS_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:
        - x
        - y
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK6icu_6611StringPiece4dataEv
        - _ZNK6icu_6611StringPiece4sizeEv
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stringpiece.cpp:57,7'
          Branch Sides:
            - BranchSide:      'stringpiece.cpp:58,5'
              BranchSideFuncs: []
            - BranchSide:      'stringpiece.cpp:60,7'
              BranchSideFuncs:
                - _ZNK6icu_6611StringPiece4dataEv
                - _ZNK6icu_6611StringPiece4dataEv
                - memcmp
        - Branch String:   'stringpiece.cpp:60,7'
          Branch Sides:
            - BranchSide:      'stringpiece.cpp:61,5'
              BranchSideFuncs: []
            - BranchSide:      'stringpiece.cpp:63,19'
              BranchSideFuncs:
                - _ZNK6icu_6611StringPiece4dataEv
                - _ZNK6icu_6611StringPiece4dataEv
                - memcmp
        - Branch String:   'stringpiece.cpp:67,7'
          Branch Sides:
            - BranchSide:      'stringpiece.cpp:67,26'
              BranchSideFuncs: []
            - BranchSide:      'stringpiece.cpp:69,10'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'stringpiece.cpp:56,19'
          Dst:             _ZNK6icu_6611StringPiece4sizeEv
        - Src:             'stringpiece.cpp:57,16'
          Dst:             _ZNK6icu_6611StringPiece4sizeEv
        - Src:             'stringpiece.cpp:63,21'
          Dst:             _ZNK6icu_6611StringPiece4dataEv
        - Src:             'stringpiece.cpp:64,22'
          Dst:             _ZNK6icu_6611StringPiece4dataEv
        - Src:             'stringpiece.cpp:69,10'
          Dst:             memcmp
    - functionName:    _ZN6icu_6611StringPiece3setEPKc
      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:
        - this
        - str
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stringpiece.cpp:48,7'
          Branch Sides:
            - BranchSide:      'stringpiece.cpp:49,36'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'stringpiece.cpp:51,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stringpiece.cpp:49,36'
          Dst:             strlen
    - functionName:    _ZN6icu_6611StringPieceC2ERKS0_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:
        - this
        - x
        - pos
        - len
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stringpiece.cpp:32,7'
          Branch Sides:
            - BranchSide:      'stringpiece.cpp:33,9'
              BranchSideFuncs: []
            - BranchSide:      'stringpiece.cpp:34,14'
              BranchSideFuncs: []
        - Branch String:   'stringpiece.cpp:37,7'
          Branch Sides:
            - BranchSide:      'stringpiece.cpp:38,9'
              BranchSideFuncs: []
            - BranchSide:      'stringpiece.cpp:39,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN6icu_6611StringPieceC2ERKS0_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:
        - this
        - x
        - pos
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stringpiece.cpp:22,7'
          Branch Sides:
            - BranchSide:      'stringpiece.cpp:23,9'
              BranchSideFuncs: []
            - BranchSide:      'stringpiece.cpp:24,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN6icu_6611StringPieceC2EPKc
      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:
        - this
        - str
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stringpiece.cpp:19,26'
          Branch Sides:
            - BranchSide:      'stringpiece.cpp:19,26'
              BranchSideFuncs: []
            - BranchSide:      'stringpiece.cpp:19,67'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'stringpiece.cpp:19,67'
          Dst:             strlen
    - functionName:    ustr_hashICharsN_66
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - length
      BBCount:         11
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - uprv_asciitolower_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ustring.cpp:1520,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1520,5'
              BranchSideFuncs:
                - uprv_asciitolower_66
            - BranchSide:      'ustring.cpp:1520,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1520,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1520,5'
              BranchSideFuncs:
                - uprv_asciitolower_66
            - BranchSide:      'ustring.cpp:1520,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:1520,5'
          Dst:             uprv_asciitolower_66
    - functionName:    ustr_hashCharsN_66
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - length
      BBCount:         9
      ICount:          74
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ustring.cpp:1515,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1515,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1515,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1515,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1515,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1515,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ustr_hashUCharsN_66
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - length
      BBCount:         9
      ICount:          74
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ustring.cpp:1510,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1510,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1510,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1510,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1510,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1510,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_terminateWChars_66
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - destCapacity
        - length
        - pErrorCode
      BBCount:         22
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:1474,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1474,5'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.1184
            - BranchSide:      'ustring.cpp:1474,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1474,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1474,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1474,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1474,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1474,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1474,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1474,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1474,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1474,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1474,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1474,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1474,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:1474,5'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    _ZL9U_SUCCESS10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_terminateUChar32s_66
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - destCapacity
        - length
        - pErrorCode
      BBCount:         22
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:1468,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1468,5'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.1184
            - BranchSide:      'ustring.cpp:1468,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1468,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1468,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1468,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1468,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1468,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1468,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1468,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1468,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1468,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1468,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1468,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1468,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:1468,5'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    u_terminateChars_66
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - destCapacity
        - length
        - pErrorCode
      BBCount:         22
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ustring.cpp:1462,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1462,5'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.1184
            - BranchSide:      'ustring.cpp:1462,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1462,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1462,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1462,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1462,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1462,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1462,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1462,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1462,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1462,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1462,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1462,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1462,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:1462,5'
          Dst:             _ZL9U_SUCCESS10UErrorCode
    - functionName:    u_terminateUChars_66
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - destCapacity
        - length
        - pErrorCode
      BBCount:         22
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL9U_SUCCESS10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:1456,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1456,5'
              BranchSideFuncs:
                - _ZL9U_SUCCESS10UErrorCode.1184
            - BranchSide:      'ustring.cpp:1456,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1456,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1456,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1456,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1456,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1456,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1456,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1456,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1456,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1456,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1456,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1456,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1456,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:1456,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:
        - offset
        - context
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_charsToUChars_66
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1353,5'
          Dst:             u_charsToUChars_66
    - 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:
        - dest
        - destCapacity
        - src
        - srcLen
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - u_charsToUChars_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ustring.cpp:1360,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1361,22'
              BranchSideFuncs:
                - u_charsToUChars_66
            - BranchSide:      'ustring.cpp:1363,9'
              BranchSideFuncs:
                - u_charsToUChars_66
        - Branch String:   'ustring.cpp:1363,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1363,9'
              BranchSideFuncs:
                - u_charsToUChars_66
            - BranchSide:      'ustring.cpp:1364,18'
              BranchSideFuncs:
                - u_charsToUChars_66
      Callsites:
        - Src:             'ustring.cpp:1366,5'
          Dst:             u_charsToUChars_66
    - functionName:    u_unescape_66
      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:
        - src
        - dest
        - destCapacity
      BBCount:         46
      ICount:          299
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL13_appendUCharsPDsiPKci
        - _ZL15_charPtr_charAtiPv
        - strlen
        - u_unescapeAt_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:1376,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1380,13'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
            - BranchSide:      'ustring.cpp:1406,9'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
        - Branch String:   'ustring.cpp:1380,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1381,21'
              BranchSideFuncs:
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
                - _ZL13_appendUCharsPDsiPKci
            - BranchSide:      'ustring.cpp:1403,13'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
        - Branch String:   'ustring.cpp:1383,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1384,21'
              BranchSideFuncs:
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
                - _ZL13_appendUCharsPDsiPKci
            - BranchSide:      'ustring.cpp:1390,13'
              BranchSideFuncs:
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
                - _ZL13_appendUCharsPDsiPKci
        - Branch String:   'ustring.cpp:1384,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1385,35'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
            - BranchSide:      'ustring.cpp:1388,32'
              BranchSideFuncs:
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
                - _ZL13_appendUCharsPDsiPKci
        - Branch String:   'ustring.cpp:1392,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1393,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1395,20'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
        - Branch String:   'ustring.cpp:1396,30'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1396,33'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
            - BranchSide:      'ustring.cpp:1399,22'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
        - Branch String:   'ustring.cpp:1396,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1397,17'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
            - BranchSide:      'ustring.cpp:1399,22'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
        - Branch String:   'ustring.cpp:1397,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1397,17'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
            - BranchSide:      'ustring.cpp:1397,17'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
                - strlen
                - u_unescapeAt_66
                - _ZL13_appendUCharsPDsiPKci
        - Branch String:   'ustring.cpp:1406,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1407,13'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
            - BranchSide:      'ustring.cpp:1413,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1407,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1408,27'
              BranchSideFuncs:
                - _ZL13_appendUCharsPDsiPKci
            - BranchSide:      'ustring.cpp:1411,24'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1413,22'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1413,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1416,12'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1413,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1414,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1416,12'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1419,22'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1419,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1422,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1419,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1420,10'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1422,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:1385,21'
          Dst:             _ZL13_appendUCharsPDsiPKci
        - Src:             'ustring.cpp:1391,79'
          Dst:             strlen
        - Src:             'ustring.cpp:1391,28'
          Dst:             u_unescapeAt_66
        - Src:             'ustring.cpp:1391,28'
          Dst:             _ZL15_charPtr_charAtiPv
        - Src:             'ustring.cpp:1408,13'
          Dst:             _ZL13_appendUCharsPDsiPKci
    - functionName:    u_unescapeAt_66
      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:
        - charAt
        - offset
        - length
        - context
      BBCount:         93
      ICount:          604
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - _ZL7_digit8Ds
        - _ZL8_digit16Ds
        - u_unescapeAt_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ustring.cpp:1230,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1230,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1231,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1230,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1231,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1235,9'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
                - _ZL7_digit8Ds
        - Branch String:   'ustring.cpp:1238,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1240,25'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
            - BranchSide:      'ustring.cpp:1243,25'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
            - BranchSide:      'ustring.cpp:1246,16'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
            - BranchSide:      'ustring.cpp:1256,23'
              BranchSideFuncs:
                - _ZL7_digit8Ds
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
        - Branch String:   'ustring.cpp:1247,30'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1247,33'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
            - BranchSide:      'ustring.cpp:1252,20'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
        - Branch String:   'ustring.cpp:1247,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1248,17'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
            - BranchSide:      'ustring.cpp:1252,20'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
        - Branch String:   'ustring.cpp:1257,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1258,20'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
            - BranchSide:      'ustring.cpp:1264,9'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
        - Branch String:   'ustring.cpp:1266,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1267,9'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
            - BranchSide:      'ustring.cpp:1308,11'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1267,33'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1267,36'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
            - BranchSide:      'ustring.cpp:1267,9'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
        - Branch String:   'ustring.cpp:1267,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1268,17'
              BranchSideFuncs:
                - _ZL8_digit16Ds
                - u_unescapeAt_66
                - _ZL7_digit8Ds
            - BranchSide:      'ustring.cpp:1277,13'
              BranchSideFuncs:
                - u_unescapeAt_66
        - Branch String:   'ustring.cpp:1269,28'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1269,58'
              BranchSideFuncs:
                - _ZL7_digit8Ds
                - u_unescapeAt_66
                - _ZL8_digit16Ds
            - BranchSide:      'ustring.cpp:1269,72'
              BranchSideFuncs:
                - _ZL8_digit16Ds
                - u_unescapeAt_66
                - _ZL7_digit8Ds
        - Branch String:   'ustring.cpp:1270,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1271,17'
              BranchSideFuncs:
                - u_unescapeAt_66
            - BranchSide:      'ustring.cpp:1273,23'
              BranchSideFuncs:
                - u_unescapeAt_66
                - _ZL8_digit16Ds
                - _ZL7_digit8Ds
        - Branch String:   'ustring.cpp:1277,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1278,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1280,13'
              BranchSideFuncs:
                - u_unescapeAt_66
        - Branch String:   'ustring.cpp:1280,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1281,17'
              BranchSideFuncs:
                - u_unescapeAt_66
            - BranchSide:      'ustring.cpp:1286,13'
              BranchSideFuncs:
                - u_unescapeAt_66
        - Branch String:   'ustring.cpp:1281,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1282,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1284,17'
              BranchSideFuncs:
                - u_unescapeAt_66
        - Branch String:   'ustring.cpp:1286,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1286,27'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1287,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1286,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1287,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1293,14'
              BranchSideFuncs:
                - u_unescapeAt_66
        - Branch String:   'ustring.cpp:1293,30'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1293,33'
              BranchSideFuncs:
                - u_unescapeAt_66
            - BranchSide:      'ustring.cpp:1304,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1293,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1294,30'
              BranchSideFuncs:
                - u_unescapeAt_66
            - BranchSide:      'ustring.cpp:1304,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1296,36'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1296,39'
              BranchSideFuncs:
                - u_unescapeAt_66
            - BranchSide:      'ustring.cpp:1299,17'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1296,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1297,42'
              BranchSideFuncs:
                - u_unescapeAt_66
            - BranchSide:      'ustring.cpp:1299,17'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1299,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1300,27'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1303,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1308,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1309,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1317,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1309,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1310,33'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1311,20'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1317,29'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1317,33'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1332,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1317,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1318,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1332,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1319,28'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1319,32'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1326,23'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1319,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1320,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1326,23'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1321,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1322,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1325,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1332,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1332,28'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1339,12'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1332,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1333,20'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1339,12'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1334,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1335,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1338,5'
              BranchSideFuncs: []
      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_66
    - 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:
        - c
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ustring.cpp:1189,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1189,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1192,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1189,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1190,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1192,5'
              BranchSideFuncs: []
      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:
        - c
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ustring.cpp:1197,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1197,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1200,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1197,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1198,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1200,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1200,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1200,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1203,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1200,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1201,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1203,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1203,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1203,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1206,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1203,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1204,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1206,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_memcmpCodePointOrder_66
      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:
        - s1
        - s2
        - count
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_strCompare_66
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:1165,12'
          Dst:             uprv_strCompare_66
    - functionName:    uprv_strCompare_66
      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:
        - s1
        - length1
        - s2
        - length2
        - strncmpStyle
        - codePointOrder
      BBCount:         90
      ICount:          498
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached:
        - u_strlen_66
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ustring.cpp:698,18'
          Branch Sides:
            - BranchSide:      'ustring.cpp:698,21'
              BranchSideFuncs:
                - u_strlen_66
                - u_strlen_66
            - BranchSide:      'ustring.cpp:719,15'
              BranchSideFuncs:
                - u_strlen_66
                - u_strlen_66
        - Branch String:   'ustring.cpp:698,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:700,12'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:719,15'
              BranchSideFuncs:
                - u_strlen_66
                - u_strlen_66
        - Branch String:   'ustring.cpp:700,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:701,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:704,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:707,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:708,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:710,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:710,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:711,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:713,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:719,15'
          Branch Sides:
            - BranchSide:      'ustring.cpp:721,12'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:751,12'
              BranchSideFuncs:
                - u_strlen_66
                - u_strlen_66
        - Branch String:   'ustring.cpp:721,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:722,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:725,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:729,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:730,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:733,17'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:735,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:736,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:738,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:738,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:739,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:741,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:751,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:752,30'
              BranchSideFuncs:
                - u_strlen_66
                - u_strlen_66
            - BranchSide:      'ustring.cpp:754,12'
              BranchSideFuncs:
                - u_strlen_66
        - Branch String:   'ustring.cpp:754,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:755,30'
              BranchSideFuncs:
                - u_strlen_66
            - BranchSide:      'ustring.cpp:759,12'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:759,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:760,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:762,19'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:762,19'
          Branch Sides:
            - BranchSide:      'ustring.cpp:763,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:766,25'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:770,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:771,20'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:774,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:776,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:777,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:780,17'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:782,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:783,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:785,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:795,19'
          Branch Sides:
            - BranchSide:      'ustring.cpp:795,22'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:819,21'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:795,33'
          Branch Sides:
            - BranchSide:      'ustring.cpp:795,36'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:819,21'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:795,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:798,14'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:819,21'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:798,25'
          Branch Sides:
            - BranchSide:      'ustring.cpp:798,29'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:799,14'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:798,43'
          Branch Sides:
            - BranchSide:      'ustring.cpp:798,46'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:799,14'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:798,69'
          Branch Sides:
            - BranchSide:      'ustring.cpp:799,14'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:802,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:799,31'
          Branch Sides:
            - BranchSide:      'ustring.cpp:799,34'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:804,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:799,45'
          Branch Sides:
            - BranchSide:      'ustring.cpp:799,48'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:804,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:798,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:802,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:804,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:808,25'
          Branch Sides:
            - BranchSide:      'ustring.cpp:808,29'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:809,14'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:808,43'
          Branch Sides:
            - BranchSide:      'ustring.cpp:808,46'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:809,14'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:808,69'
          Branch Sides:
            - BranchSide:      'ustring.cpp:809,14'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:812,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:809,31'
          Branch Sides:
            - BranchSide:      'ustring.cpp:809,34'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:814,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:809,45'
          Branch Sides:
            - BranchSide:      'ustring.cpp:809,48'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:814,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:808,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:812,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:814,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:752,21'
          Dst:             u_strlen_66
        - Src:             'ustring.cpp:755,21'
          Dst:             u_strlen_66
    - functionName:    u_strlen_66
      functionSourceFile: '/src/icu/source/common/ustring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ustring.cpp:1000,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1001,7'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1003,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_memcmp_66
      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:
        - buf1
        - buf2
        - count
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:1147,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1148,30'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1160,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1151,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1152,42'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1159,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1153,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1154,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1156,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_memset_66
      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:
        - dest
        - c
        - count
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:1134,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1134,8'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1135,22'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1138,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1139,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1141,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_memmove_66
      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:
        - dest
        - src
        - count
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ustring.cpp:1126,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1126,8'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1127,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_memcpy_66
      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:
        - dest
        - src
        - count
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:1118,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1118,8'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1119,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strHasMoreChar32Than_66
      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:
        - s
        - length
        - number
      BBCount:         39
      ICount:          210
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:1051,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1052,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1054,8'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1054,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1054,19'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1055,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1054,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1055,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1058,8'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1058,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1063,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1081,14'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1064,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1065,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1067,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1067,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1068,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1070,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1070,31'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1070,34'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1073,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1070,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1071,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1073,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1081,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1082,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1086,26'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1087,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1088,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1096,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1098,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1099,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1101,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1101,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1102,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1104,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1104,34'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1104,37'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1111,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1104,46'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1104,49'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1111,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1104,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1105,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1111,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1106,20'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1108,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1110,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_countChar32_66
      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:
        - s
        - length
      BBCount:         30
      ICount:          149
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:1011,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1011,19'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1012,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1011,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1012,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1015,10'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1016,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1017,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1030,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1017,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1018,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1027,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1019,32'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1019,35'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1023,17'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1019,45'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1019,48'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1023,17'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1019,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1020,18'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1023,17'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1031,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1032,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1034,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1040,31'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1030,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1040,34'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:1040,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:1030,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:1041,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strncpy_66
      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:
        - dst
        - src
        - n
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:986,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:986,37'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:986,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:986,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:987,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:990,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strcpy_66
      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:
        - dst
        - src
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:972,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:972,28'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:975,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strncmpCodePointOrder_66
      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:
        - s1
        - s2
        - n
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_strCompare_66
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:963,12'
          Dst:             uprv_strCompare_66
    - functionName:    u_strncmp_66
      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:
        - s1
        - s2
        - n
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:946,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:948,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:957,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:950,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:950,28'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:951,24'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:950,36'
          Branch Sides:
            - BranchSide:      'ustring.cpp:950,39'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:951,24'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:950,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:951,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:953,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strcmpCodePointOrder_66
      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:
        - s1
        - s2
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uprv_strCompare_66
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:938,12'
          Dst:             uprv_strCompare_66
    - functionName:    u_strCompare_66
      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:
        - s1
        - length1
        - s2
        - length2
        - codePointOrder
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - uprv_strCompare_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:929,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:929,20'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:930,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:929,31'
          Branch Sides:
            - BranchSide:      'ustring.cpp:929,34'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:930,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:929,43'
          Branch Sides:
            - BranchSide:      'ustring.cpp:929,46'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:930,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:929,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:930,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:932,28'
              BranchSideFuncs:
                - uprv_strCompare_66
      Callsites:
        - Src:             'ustring.cpp:932,12'
          Dst:             uprv_strCompare_66
    - functionName:    u_strCompareIter_66
      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:
        - iter1
        - iter2
        - codePointOrder
      BBCount:         48
      ICount:          264
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:833,20'
          Branch Sides:
            - BranchSide:      'ustring.cpp:833,23'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:834,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:833,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:834,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:836,8'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:836,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:837,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:841,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:848,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:849,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:851,12'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:851,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:845,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:852,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:857,19'
          Branch Sides:
            - BranchSide:      'ustring.cpp:857,22'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:881,21'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:857,33'
          Branch Sides:
            - BranchSide:      'ustring.cpp:857,36'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:881,21'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:857,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:860,14'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:881,21'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:860,25'
          Branch Sides:
            - BranchSide:      'ustring.cpp:860,28'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:861,14'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:860,65'
          Branch Sides:
            - BranchSide:      'ustring.cpp:861,14'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:864,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:861,31'
          Branch Sides:
            - BranchSide:      'ustring.cpp:861,35'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:866,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:860,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:864,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:866,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:870,25'
          Branch Sides:
            - BranchSide:      'ustring.cpp:870,28'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:871,14'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:870,65'
          Branch Sides:
            - BranchSide:      'ustring.cpp:871,14'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:874,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:871,31'
          Branch Sides:
            - BranchSide:      'ustring.cpp:871,35'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:876,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:870,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:874,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:876,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strcmp_66
      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:
        - s1
        - s2
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:679,22'
          Branch Sides:
            - BranchSide:      'ustring.cpp:679,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:680,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:679,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:676,5'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:680,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strncat_66
      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:
        - dst
        - src
        - n
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:647,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:648,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:664,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:650,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:651,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:653,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:653,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:654,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:662,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:655,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:656,18'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:659,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strcat_66
      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:
        - dst
        - src
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:633,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:634,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:636,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:636,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:636,28'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:639,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strtok_r_66
      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:
        - src
        - delim
        - saveState
      BBCount:         18
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - u_strpbrk_66
        - u_strspn_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:587,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:588,21'
              BranchSideFuncs:
                - u_strspn_66
                - u_strpbrk_66
            - BranchSide:      'ustring.cpp:591,15'
              BranchSideFuncs:
                - u_strspn_66
                - u_strpbrk_66
        - Branch String:   'ustring.cpp:591,14'
          Branch Sides:
            - BranchSide:      'ustring.cpp:592,22'
              BranchSideFuncs:
                - u_strspn_66
                - u_strpbrk_66
            - BranchSide:      'ustring.cpp:597,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:604,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:605,31'
              BranchSideFuncs:
                - u_strpbrk_66
            - BranchSide:      'ustring.cpp:620,10'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:606,13'
          Branch Sides:
            - BranchSide:      'ustring.cpp:608,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:612,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:601,19'
          Dst:             u_strspn_66
        - Src:             'ustring.cpp:605,21'
          Dst:             u_strpbrk_66
    - functionName:    u_strspn_66
      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:
        - string
        - matchSet
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13_matchFromSetPKDsS0_a
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ustring.cpp:568,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:569,16'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:571,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:567,19'
          Dst:             _ZL13_matchFromSetPKDsS0_a
    - functionName:    u_strpbrk_66
      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:
        - string
        - matchSet
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13_matchFromSetPKDsS0_a
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ustring.cpp:544,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:545,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:547,9'
              BranchSideFuncs: []
      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:
        - string
        - matchSet
        - polarity
      BBCount:         72
      ICount:          430
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ustring.cpp:475,44'
          Branch Sides:
            - BranchSide:      'ustring.cpp:475,47'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:475,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:475,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:476,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:480,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:481,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:482,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:485,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:485,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:486,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:536,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:487,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:488,16'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:507,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:488,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:489,30'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:495,30'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:489,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:490,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:494,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:490,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:491,32'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:493,17'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:495,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:496,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:500,24'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:496,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:497,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:499,17'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:507,41'
          Branch Sides:
            - BranchSide:      'ustring.cpp:507,44'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:511,28'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:507,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:508,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:511,28'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:514,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:515,32'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:522,32'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:515,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:516,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:521,13'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:516,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:516,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:517,24'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:516,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:516,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:516,21'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:516,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:516,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:516,21'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:517,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:515,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:518,32'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:522,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:523,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:528,24'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:523,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:523,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:524,24'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:523,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:523,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:523,21'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:523,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:523,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:523,21'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:524,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:522,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:525,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strcspn_66
      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:
        - string
        - matchSet
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13_matchFromSetPKDsS0_a
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:556,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:557,16'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:559,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:555,19'
          Dst:             _ZL13_matchFromSetPKDsS0_a
    - functionName:    u_memrchr32_66
      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:
        - s
        - c
        - count
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - u_memrchr_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:436,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:438,26'
              BranchSideFuncs:
                - u_memrchr_66
            - BranchSide:      'ustring.cpp:439,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:439,15'
          Branch Sides:
            - BranchSide:      'ustring.cpp:441,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:442,25'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:442,15'
          Branch Sides:
            - BranchSide:      'ustring.cpp:444,28'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:455,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:448,30'
          Branch Sides:
            - BranchSide:      'ustring.cpp:448,35'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:451,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:448,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:449,34'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:451,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:451,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:448,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:452,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:438,16'
          Dst:             u_memrchr_66
    - functionName:    u_memrchr_66
      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:
        - s
        - c
        - count
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - u_strFindLast_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ustring.cpp:417,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:418,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:419,15'
              BranchSideFuncs:
                - u_strFindLast_66
        - Branch String:   'ustring.cpp:419,15'
          Branch Sides:
            - BranchSide:      'ustring.cpp:421,30'
              BranchSideFuncs:
                - u_strFindLast_66
            - BranchSide:      'ustring.cpp:424,28'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:426,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:427,33'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:429,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:429,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:426,18'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:430,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:421,16'
          Dst:             u_strFindLast_66
    - functionName:    u_strFindLast_66
      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:
        - s
        - length
        - sub
        - subLength
      BBCount:         46
      ICount:          268
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - u_memrchr_66
        - u_strlen_66
        - u_strrchr_66
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ustring.cpp:292,18'
          Branch Sides:
            - BranchSide:      'ustring.cpp:292,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:293,25'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:292,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:293,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:295,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strlen_66
                - u_memrchr_66
                - u_strrchr_66
                - u_strlen_66
        - Branch String:   'ustring.cpp:295,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:295,19'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:296,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:295,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:296,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:309,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strlen_66
                - u_memrchr_66
                - u_strrchr_66
                - u_strlen_66
        - Branch String:   'ustring.cpp:309,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:310,28'
              BranchSideFuncs:
                - u_strlen_66
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strlen_66
                - u_memrchr_66
                - u_strrchr_66
            - BranchSide:      'ustring.cpp:312,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strlen_66
                - u_memrchr_66
                - u_strrchr_66
        - Branch String:   'ustring.cpp:312,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:313,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:317,14'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strlen_66
                - u_memrchr_66
                - u_strrchr_66
        - Branch String:   'ustring.cpp:321,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:321,25'
              BranchSideFuncs:
                - u_memrchr_66
                - u_strrchr_66
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strlen_66
            - BranchSide:      'ustring.cpp:326,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strlen_66
        - Branch String:   'ustring.cpp:321,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:323,16'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strlen_66
            - BranchSide:      'ustring.cpp:326,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strlen_66
        - Branch String:   'ustring.cpp:323,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:323,37'
              BranchSideFuncs:
                - u_strrchr_66
            - BranchSide:      'ustring.cpp:323,56'
              BranchSideFuncs:
                - u_memrchr_66
        - Branch String:   'ustring.cpp:326,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:327,25'
              BranchSideFuncs:
                - u_strlen_66
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:331,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:331,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:332,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:335,11'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:341,5'
          Branch Sides:
            - BranchSide:      'ustring.cpp:342,13'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:363,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:343,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:341,5'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:345,15'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:348,20'
          Branch Sides:
            - BranchSide:      'ustring.cpp:349,44'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:355,22'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:349,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:350,41'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:352,25'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:355,20'
          Branch Sides:
            - BranchSide:      'ustring.cpp:347,13'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:356,21'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
      Callsites:
        - Src:             'ustring.cpp:310,19'
          Dst:             u_strlen_66
        - Src:             'ustring.cpp:323,27'
          Dst:             u_strrchr_66
        - Src:             'ustring.cpp:323,46'
          Dst:             u_memrchr_66
        - Src:             'ustring.cpp:327,16'
          Dst:             u_strlen_66
        - Src:             'ustring.cpp:349,24'
          Dst:             _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
    - functionName:    u_strrchr_66
      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:
        - s
        - c
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - u_strFindLast_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ustring.cpp:373,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:375,30'
              BranchSideFuncs:
                - u_strFindLast_66
            - BranchSide:      'ustring.cpp:377,22'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:382,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:383,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:385,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:385,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:386,33'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:388,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:375,16'
          Dst:             u_strFindLast_66
    - 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:
        - start
        - match
        - matchLimit
        - limit
      BBCount:         16
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ustring.cpp:44,29'
          Branch Sides:
            - BranchSide:      'ustring.cpp:44,32'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:48,8'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:44,45'
          Branch Sides:
            - BranchSide:      'ustring.cpp:44,48'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:48,8'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:44,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:46,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:48,8'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:48,37'
          Branch Sides:
            - BranchSide:      'ustring.cpp:48,40'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:52,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:48,53'
          Branch Sides:
            - BranchSide:      'ustring.cpp:48,56'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:52,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:48,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:50,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:52,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u_strrchr32_66
      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:
        - s
        - c
      BBCount:         16
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - u_strrchr_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:395,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:397,26'
              BranchSideFuncs:
                - u_strrchr_66
            - BranchSide:      'ustring.cpp:398,25'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:398,15'
          Branch Sides:
            - BranchSide:      'ustring.cpp:400,22'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:411,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:403,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:404,16'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:408,25'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:404,25'
          Branch Sides:
            - BranchSide:      'ustring.cpp:403,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:404,29'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:404,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:403,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:405,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:397,16'
          Dst:             u_strrchr_66
    - functionName:    u_strrstr_66
      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:
        - s
        - substring
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strFindLast_66
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:368,12'
          Dst:             u_strFindLast_66
    - functionName:    u_memchr32_66
      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:
        - s
        - c
        - count
      BBCount:         19
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - u_memchr_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:261,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:263,25'
              BranchSideFuncs:
                - u_memchr_66
            - BranchSide:      'ustring.cpp:264,15'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:264,15'
          Branch Sides:
            - BranchSide:      'ustring.cpp:266,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:267,25'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:267,15'
          Branch Sides:
            - BranchSide:      'ustring.cpp:269,28'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:280,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:273,25'
          Branch Sides:
            - BranchSide:      'ustring.cpp:273,30'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:276,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:273,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:274,33'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:276,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:276,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:273,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:277,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:263,16'
          Dst:             u_memchr_66
    - functionName:    u_memchr_66
      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:
        - s
        - c
        - count
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - u_strFindFirst_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ustring.cpp:242,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:243,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:244,15'
              BranchSideFuncs:
                - u_strFindFirst_66
        - Branch String:   'ustring.cpp:244,15'
          Branch Sides:
            - BranchSide:      'ustring.cpp:246,31'
              BranchSideFuncs:
                - u_strFindFirst_66
            - BranchSide:      'ustring.cpp:249,28'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:251,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:252,33'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:254,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:254,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:251,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:255,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:246,16'
          Dst:             u_strFindFirst_66
    - functionName:    u_strFindFirst_66
      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:
        - s
        - length
        - sub
        - subLength
      BBCount:         90
      ICount:          501
      EdgeCount:       123
      CyclomaticComplexity: 35
      functionsReached:
        - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - u_memchr_66
        - u_strchr_66
        - u_strlen_66
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ustring.cpp:61,18'
          Branch Sides:
            - BranchSide:      'ustring.cpp:61,21'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:62,25'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:61,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:62,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:64,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_memchr_66
                - u_strchr_66
                - u_strlen_66
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strchr_66
        - Branch String:   'ustring.cpp:64,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:64,19'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:65,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:64,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:65,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:68,11'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_memchr_66
                - u_strchr_66
                - u_strlen_66
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strchr_66
        - Branch String:   'ustring.cpp:70,17'
          Branch Sides:
            - BranchSide:      'ustring.cpp:70,20'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_memchr_66
                - u_strchr_66
                - u_strlen_66
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strchr_66
            - BranchSide:      'ustring.cpp:109,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_memchr_66
                - u_strchr_66
                - u_strlen_66
        - Branch String:   'ustring.cpp:70,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:72,20'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strchr_66
            - BranchSide:      'ustring.cpp:109,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_memchr_66
                - u_strchr_66
                - u_strlen_66
        - Branch String:   'ustring.cpp:72,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:73,29'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:75,13'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_strchr_66
        - Branch String:   'ustring.cpp:75,20'
          Branch Sides:
            - BranchSide:      'ustring.cpp:75,24'
              BranchSideFuncs:
                - u_strchr_66
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:80,9'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:75,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:77,29'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:80,9'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:80,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:81,16'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:106,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:81,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:80,9'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:83,19'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:86,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:87,48'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:93,28'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:87,28'
          Branch Sides:
            - BranchSide:      'ustring.cpp:88,46'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:90,29'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:93,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:94,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:96,24'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:96,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:97,25'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:99,21'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:109,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:110,28'
              BranchSideFuncs:
                - u_strlen_66
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_memchr_66
                - u_strchr_66
            - BranchSide:      'ustring.cpp:112,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_memchr_66
                - u_strchr_66
        - Branch String:   'ustring.cpp:112,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:113,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:117,12'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - u_memchr_66
                - u_strchr_66
        - Branch String:   'ustring.cpp:121,21'
          Branch Sides:
            - BranchSide:      'ustring.cpp:121,25'
              BranchSideFuncs:
                - u_memchr_66
                - u_strchr_66
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:126,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:121,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:123,16'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:126,8'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:123,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:123,36'
              BranchSideFuncs:
                - u_strchr_66
            - BranchSide:      'ustring.cpp:123,54'
              BranchSideFuncs:
                - u_memchr_66
        - Branch String:   'ustring.cpp:126,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:128,9'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:156,12'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:128,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:129,16'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:152,5'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:129,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:128,9'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:131,19'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:134,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:135,48'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:141,28'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:135,28'
          Branch Sides:
            - BranchSide:      'ustring.cpp:136,46'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:138,29'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:141,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:142,25'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:144,24'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:144,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:145,25'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:147,21'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:156,12'
          Branch Sides:
            - BranchSide:      'ustring.cpp:157,13'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:160,15'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:165,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:0,0'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:166,17'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:167,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:165,9'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:169,19'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:172,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:173,48'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:179,25'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:173,28'
          Branch Sides:
            - BranchSide:      'ustring.cpp:174,46'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:176,29'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Branch String:   'ustring.cpp:179,24'
          Branch Sides:
            - BranchSide:      'ustring.cpp:180,25'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
            - BranchSide:      'ustring.cpp:182,21'
              BranchSideFuncs:
                - _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
      Callsites:
        - Src:             'ustring.cpp:77,20'
          Dst:             u_strchr_66
        - Src:             'ustring.cpp:87,28'
          Dst:             _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Src:             'ustring.cpp:110,19'
          Dst:             u_strlen_66
        - Src:             'ustring.cpp:123,27'
          Dst:             u_strchr_66
        - Src:             'ustring.cpp:123,45'
          Dst:             u_memchr_66
        - Src:             'ustring.cpp:135,28'
          Dst:             _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
        - Src:             'ustring.cpp:173,28'
          Dst:             _ZL19isMatchAtCPBoundaryPKDsS0_S0_S0_
    - functionName:    u_strchr_66
      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:
        - s
        - c
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - u_strFindFirst_66
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ustring.cpp:200,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:202,31'
              BranchSideFuncs:
                - u_strFindFirst_66
            - BranchSide:      'ustring.cpp:207,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:208,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:209,33'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:211,16'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:211,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:212,17'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:214,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:202,16'
          Dst:             u_strFindFirst_66
    - functionName:    u_strchr32_66
      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:
        - s
        - c
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - u_strchr_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ustring.cpp:221,8'
          Branch Sides:
            - BranchSide:      'ustring.cpp:223,25'
              BranchSideFuncs:
                - u_strchr_66
            - BranchSide:      'ustring.cpp:224,25'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:224,15'
          Branch Sides:
            - BranchSide:      'ustring.cpp:226,24'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:236,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:228,9'
          Branch Sides:
            - BranchSide:      'ustring.cpp:229,16'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:233,9'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:229,25'
          Branch Sides:
            - BranchSide:      'ustring.cpp:228,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:229,29'
              BranchSideFuncs: []
        - Branch String:   'ustring.cpp:229,16'
          Branch Sides:
            - BranchSide:      'ustring.cpp:228,9'
              BranchSideFuncs: []
            - BranchSide:      'ustring.cpp:230,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ustring.cpp:223,16'
          Dst:             u_strchr_66
    - functionName:    u_strstr_66
      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:
        - s
        - substring
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u_strFindFirst_66
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ustring.cpp:195,12'
          Dst:             u_strFindFirst_66
    - functionName:    uprv_strndup_66
      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:
        - src
        - n
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_malloc_66
        - uprv_strdup_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cstring.cpp:330,8'
          Branch Sides:
            - BranchSide:      'cstring.cpp:331,27'
              BranchSideFuncs:
                - uprv_strdup_66
            - BranchSide:      'cstring.cpp:333,34'
              BranchSideFuncs:
                - uprv_malloc_66
      Callsites:
        - Src:             'cstring.cpp:331,15'
          Dst:             uprv_strdup_66
        - Src:             'cstring.cpp:333,22'
          Dst:             uprv_malloc_66
    - functionName:    uprv_strdup_66
      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:
        - src
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - uprv_malloc_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cstring.cpp:319,9'
          Branch Sides:
            - BranchSide:      'cstring.cpp:319,9'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:320,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cstring.cpp:316,18'
          Dst:             strlen
        - Src:             'cstring.cpp:317,26'
          Dst:             uprv_malloc_66
    - functionName:    uprv_strnicmp_66
      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:
        - str1
        - str2
        - n
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - uprv_asciitolower_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cstring.cpp:275,8'
          Branch Sides:
            - BranchSide:      'cstring.cpp:276,12'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:281,15'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
        - Branch String:   'cstring.cpp:276,12'
          Branch Sides:
            - BranchSide:      'cstring.cpp:277,13'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:279,13'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:281,15'
          Branch Sides:
            - BranchSide:      'cstring.cpp:282,9'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:288,9'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
        - Branch String:   'cstring.cpp:291,16'
          Branch Sides:
            - BranchSide:      'cstring.cpp:292,20'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:297,23'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
        - Branch String:   'cstring.cpp:292,20'
          Branch Sides:
            - BranchSide:      'cstring.cpp:293,21'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:295,21'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:297,23'
          Branch Sides:
            - BranchSide:      'cstring.cpp:298,17'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:301,53'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
      Callsites:
        - Src:             'cstring.cpp:301,40'
          Dst:             uprv_asciitolower_66
        - Src:             'cstring.cpp:301,77'
          Dst:             uprv_asciitolower_66
    - functionName:    uprv_asciitolower_66
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'cstring.cpp:104,16'
          Branch Sides:
            - BranchSide:      'cstring.cpp:104,19'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:104,16'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:104,8'
          Branch Sides:
            - BranchSide:      'cstring.cpp:104,8'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:105,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uprv_stricmp_66
      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:
        - str1
        - str2
      BBCount:         21
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - uprv_asciitolower_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cstring.cpp:236,8'
          Branch Sides:
            - BranchSide:      'cstring.cpp:237,12'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:242,15'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
        - Branch String:   'cstring.cpp:237,12'
          Branch Sides:
            - BranchSide:      'cstring.cpp:238,13'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:240,13'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:242,15'
          Branch Sides:
            - BranchSide:      'cstring.cpp:243,9'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:249,9'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
        - Branch String:   'cstring.cpp:252,16'
          Branch Sides:
            - BranchSide:      'cstring.cpp:253,20'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:258,23'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
        - Branch String:   'cstring.cpp:253,20'
          Branch Sides:
            - BranchSide:      'cstring.cpp:254,21'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:256,21'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:258,23'
          Branch Sides:
            - BranchSide:      'cstring.cpp:259,17'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:262,53'
              BranchSideFuncs:
                - uprv_asciitolower_66
                - uprv_asciitolower_66
      Callsites:
        - Src:             'cstring.cpp:262,40'
          Dst:             uprv_asciitolower_66
        - Src:             'cstring.cpp:262,77'
          Dst:             uprv_asciitolower_66
    - functionName:    T_CString_stringToInteger_66
      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:
        - integerString
        - radix
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtoul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cstring.cpp:230,12'
          Dst:             strtoul
    - functionName:    T_CString_int64ToString_66
      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:
        - buffer
        - v
        - radix
      BBCount:         15
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cstring.cpp:205,12'
          Branch Sides:
            - BranchSide:      'cstring.cpp:205,15'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cstring.cpp:211,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cstring.cpp:205,8'
          Branch Sides:
            - BranchSide:      'cstring.cpp:207,28'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cstring.cpp:211,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cstring.cpp:215,30'
          Branch Sides:
            - BranchSide:      'cstring.cpp:215,29'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cstring.cpp:215,29'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cstring.cpp:217,5'
          Branch Sides:
            - BranchSide:      'cstring.cpp:214,27'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cstring.cpp:220,5'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'cstring.cpp:220,5'
          Dst:             strcpy
    - functionName:    T_CString_integerToString_66
      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:
        - buffer
        - v
        - radix
      BBCount:         15
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cstring.cpp:167,12'
          Branch Sides:
            - BranchSide:      'cstring.cpp:167,15'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cstring.cpp:173,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cstring.cpp:167,8'
          Branch Sides:
            - BranchSide:      'cstring.cpp:169,28'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cstring.cpp:173,9'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cstring.cpp:177,30'
          Branch Sides:
            - BranchSide:      'cstring.cpp:177,29'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cstring.cpp:177,29'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cstring.cpp:179,5'
          Branch Sides:
            - BranchSide:      'cstring.cpp:176,27'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cstring.cpp:182,5'
              BranchSideFuncs:
                - strcpy
      Callsites:
        - Src:             'cstring.cpp:182,5'
          Dst:             strcpy
    - functionName:    T_CString_toUpperCase_66
      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:
        - str
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_toupper_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cstring.cpp:141,9'
          Branch Sides:
            - BranchSide:      'cstring.cpp:141,9'
              BranchSideFuncs:
                - uprv_toupper_66
            - BranchSide:      'cstring.cpp:142,9'
              BranchSideFuncs:
                - uprv_toupper_66
        - Branch String:   'cstring.cpp:143,13'
          Branch Sides:
            - BranchSide:      'cstring.cpp:143,40'
              BranchSideFuncs:
                - uprv_toupper_66
            - BranchSide:      'cstring.cpp:145,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cstring.cpp:143,26'
          Dst:             uprv_toupper_66
    - functionName:    uprv_toupper_66
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cstring.cpp:69,15'
          Branch Sides:
            - BranchSide:      'cstring.cpp:69,18'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:69,15'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:69,8'
          Branch Sides:
            - BranchSide:      'cstring.cpp:69,8'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:70,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    T_CString_toLowerCase_66
      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:
        - str
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - uprv_asciitolower_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cstring.cpp:127,9'
          Branch Sides:
            - BranchSide:      'cstring.cpp:127,9'
              BranchSideFuncs:
                - uprv_asciitolower_66
            - BranchSide:      'cstring.cpp:128,9'
              BranchSideFuncs:
                - uprv_asciitolower_66
        - Branch String:   'cstring.cpp:129,13'
          Branch Sides:
            - BranchSide:      'cstring.cpp:129,40'
              BranchSideFuncs:
                - uprv_asciitolower_66
            - BranchSide:      'cstring.cpp:131,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cstring.cpp:129,26'
          Dst:             uprv_asciitolower_66
    - functionName:    uprv_ebcdictolower_66
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         17
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cstring.cpp:112,27'
          Branch Sides:
            - BranchSide:      'cstring.cpp:112,39'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:113,25'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:112,48'
          Branch Sides:
            - BranchSide:      'cstring.cpp:113,25'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:116,18'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:113,27'
          Branch Sides:
            - BranchSide:      'cstring.cpp:113,39'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:114,25'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:113,48'
          Branch Sides:
            - BranchSide:      'cstring.cpp:114,25'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:116,18'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:114,27'
          Branch Sides:
            - BranchSide:      'cstring.cpp:114,39'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:114,27'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:112,9'
          Branch Sides:
            - BranchSide:      'cstring.cpp:112,9'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:116,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uprv_isASCIILetter_66
      functionSourceFile: '/src/icu/source/common/cstring.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cstring.cpp:58,20'
          Branch Sides:
            - BranchSide:      'cstring.cpp:58,23'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:58,40'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:58,31'
          Branch Sides:
            - BranchSide:      'cstring.cpp:58,31'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:58,40'
              BranchSideFuncs: []
        - Branch String:   'cstring.cpp:58,42'
          Branch Sides:
            - BranchSide:      'cstring.cpp:58,45'
              BranchSideFuncs: []
            - BranchSide:      'cstring.cpp:58,31'
              BranchSideFuncs: []
      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:
        - idx
        - indexLength
        - otherBlock
      BBCount:         15
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrie.cpp:381,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:382,14'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:391,12'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:382,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:383,16'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:387,12'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:383,16'
          Branch Sides:
            - BranchSide:      'utrie.cpp:384,17'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:386,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:387,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:388,20'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:390,5'
              BranchSideFuncs: []
      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:
        - s
        - t
        - length
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utrie.cpp:38,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:38,24'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:38,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:38,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:39,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:43,20'
              BranchSideFuncs: []
      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:
        - data
        - dataLength
        - otherBlock
        - step
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12equal_uint32PKjS0_i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrie.cpp:569,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:570,25'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
            - BranchSide:      'utrie.cpp:574,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:570,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:571,20'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:573,5'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
      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:
        - trie
      BBCount:         8
      ICount:          74
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrie.cpp:553,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:554,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:558,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:554,19'
          Branch Sides:
            - BranchSide:      'utrie.cpp:554,38'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:554,38'
              BranchSideFuncs: []
      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:
        - trie
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utrie.cpp:181,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:183,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:185,22'
              BranchSideFuncs: []
      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:
        - ''
        - value
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie_enum_66
      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:
        - trie
        - enumValue
        - enumRange
        - context
      BBCount:         122
      ICount:          733
      EdgeCount:       163
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrie.cpp:1069,19'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1069,22'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1070,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1069,40'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1069,43'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1070,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1069,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1070,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1072,8'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1072,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1073,18'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1076,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1082,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1083,19'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1085,18'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1094,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1095,12'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1143,10'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1095,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1097,14'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1098,19'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1104,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1106,14'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1107,19'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1107,19'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1109,16'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1121,23'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1109,16'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1110,20'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1119,14'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1110,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1111,25'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1115,27'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1111,24'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1112,25'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1114,17'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1122,13'
          Branch Sides:
            - BranchSide:      'utrie.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1123,23'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1123,42'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1123,57'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1123,75'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1124,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1125,24'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1137,17'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1125,24'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1126,29'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1130,24'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1126,28'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1127,29'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1129,21'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1130,24'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1132,34'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1134,26'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1143,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1145,16'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1233,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1146,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1148,16'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1164,16'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1148,16'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1149,20'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1159,14'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1149,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1150,25'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1154,27'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1150,24'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1151,25'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1153,17'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1164,16'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1164,31'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1164,63'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1168,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1170,16'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1185,15'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1170,16'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1171,20'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1182,14'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1171,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1172,25'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1176,27'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1172,24'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1173,25'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1175,17'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1190,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1192,22'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1193,27'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1193,27'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1195,24'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1207,31'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1195,24'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1196,28'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1205,22'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1196,28'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1197,33'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1201,35'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1197,32'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1198,33'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1200,25'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1208,21'
          Branch Sides:
            - BranchSide:      'utrie.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1209,31'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1209,50'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1209,65'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1209,83'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1210,28'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1211,32'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1223,25'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1211,32'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1212,37'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1216,32'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1212,36'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1213,37'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1215,29'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1216,32'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1218,42'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1220,34'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1226,13'
          Branch Sides:
            - BranchSide:      'utrie.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1189,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utrie_unserializeDummy_66
      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:
        - trie
        - data
        - length
        - initialValue
        - leadUnitValue
        - make16BitTrie
        - pErrorCode
      BBCount:         60
      ICount:          419
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrie.cpp:941,25'
          Branch Sides:
            - BranchSide:      'utrie.cpp:941,39'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:942,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:941,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:942,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:948,17'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:952,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:953,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:956,18'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:957,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:958,23'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:960,23'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:964,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:965,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:969,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:976,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:978,26'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1013,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:980,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:981,20'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:984,12'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:984,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:986,31'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:994,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:989,13'
          Branch Sides:
            - BranchSide:      'utrie.cpp:990,24'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:992,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:998,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:999,30'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1003,12'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1003,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1004,19'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1009,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1005,13'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1006,34'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1008,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1015,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1017,30'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1025,39'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1020,13'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1021,24'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1023,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1028,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1029,20'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1033,12'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:1035,13'
          Branch Sides:
            - BranchSide:      'utrie.cpp:1036,24'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:1038,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utrie.cpp:941,28'
          Dst:             _ZL9U_FAILURE10UErrorCode
    - functionName:    _ZL9U_FAILURE10UErrorCode
      functionSourceFile: '/src/icu/source/common/./unicode/utypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie_defaultGetFoldingOffset_66
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utrie_unserialize_66
      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:
        - trie
        - data
        - length
        - pErrorCode
      BBCount:         27
      ICount:          261
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrie.cpp:862,25'
          Branch Sides:
            - BranchSide:      'utrie.cpp:862,39'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:863,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:862,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:863,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:867,8'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:867,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:868,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:873,33'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:874,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:875,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:880,13'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:881,57'
          Branch Sides:
            - BranchSide:      'utrie.cpp:882,11'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:884,10'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:881,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:884,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:887,36'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:896,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:897,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:900,28'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:906,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:907,12'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:915,12'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:907,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:908,14'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:911,40'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:915,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:916,14'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:921,9'
              BranchSideFuncs: []
      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:
        - trie
        - getFoldedValue
        - pErrorCode
      BBCount:         29
      ICount:          252
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL15utrie_fillBlockPjiijja
        - _ZL19_findSameIndexBlockPKiii
        - _ZL20utrie_allocDataBlockP8UNewTrie
        - utrie_get32_66
        - utrie_set32_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrie.cpp:430,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:431,14'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
            - BranchSide:      'utrie.cpp:434,36'
              BranchSideFuncs:
                - _ZL20utrie_allocDataBlockP8UNewTrie
                - _ZL15utrie_fillBlockPjiijja
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
        - Branch String:   'utrie.cpp:435,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:437,14'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:440,25'
              BranchSideFuncs:
                - _ZL15utrie_fillBlockPjiijja
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
        - Branch String:   'utrie.cpp:443,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:444,24'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
            - BranchSide:      'utrie.cpp:454,16'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
        - Branch String:   'utrie.cpp:457,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:458,12'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
            - BranchSide:      'utrie.cpp:512,8'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:458,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:460,14'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
            - BranchSide:      'utrie.cpp:494,14'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
        - Branch String:   'utrie.cpp:476,16'
          Branch Sides:
            - BranchSide:      'utrie.cpp:477,33'
              BranchSideFuncs:
                - utrie_set32_66
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
            - BranchSide:      'utrie.cpp:492,14'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
        - Branch String:   'utrie.cpp:477,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:479,22'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
            - BranchSide:      'utrie.cpp:484,20'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
        - Branch String:   'utrie.cpp:484,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:486,21'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
            - BranchSide:      'utrie.cpp:491,13'
              BranchSideFuncs:
                - _ZL19_findSameIndexBlockPKiii
                - utrie_get32_66
                - utrie_set32_66
        - Branch String:   'utrie.cpp:512,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:513,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:521,5'
              BranchSideFuncs: []
      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_66
        - Src:             'utrie.cpp:477,21'
          Dst:             utrie_set32_66
    - 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:
        - block
        - start
        - limit
        - value
        - initialValue
        - overwrite
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'utrie.cpp:269,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:270,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:274,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:270,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:271,22'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:273,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:274,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:275,17'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:275,16'
          Branch Sides:
            - BranchSide:      'utrie.cpp:276,24'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:278,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utrie_get32_66
      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:
        - trie
        - c
        - pInBlockZero
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'utrie.cpp:244,19'
          Branch Sides:
            - BranchSide:      'utrie.cpp:244,22'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:245,12'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:244,40'
          Branch Sides:
            - BranchSide:      'utrie.cpp:244,53'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:245,12'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:244,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:245,12'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:251,11'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:245,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:246,14'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:248,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:252,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:253,32'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:256,12'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:256,23'
          Branch Sides:
            - BranchSide:      'utrie.cpp:256,35'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:256,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utrie_set32_66
      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:
        - trie
        - c
        - value
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL18utrie_getDataBlockP8UNewTriei
      functionUses:    6
      BranchProfiles:
        - Branch String:   'utrie.cpp:226,19'
          Branch Sides:
            - BranchSide:      'utrie.cpp:226,22'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:227,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:226,40'
          Branch Sides:
            - BranchSide:      'utrie.cpp:226,53'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:227,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:226,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:227,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:230,30'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
        - Branch String:   'utrie.cpp:231,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:232,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:235,38'
              BranchSideFuncs: []
      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:
        - trie
        - c
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20utrie_allocDataBlockP8UNewTrie
      functionUses:    4
      BranchProfiles:
        - Branch String:   'utrie.cpp:201,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:202,16'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:206,35'
              BranchSideFuncs:
                - _ZL20utrie_allocDataBlockP8UNewTrie
        - Branch String:   'utrie.cpp:207,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:209,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:211,20'
              BranchSideFuncs: []
      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:
        - trie
        - overlap
        - pErrorCode
      BBCount:         60
      ICount:          410
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL12equal_uint32PKjS0_i
        - _ZL17_findUnusedBlocksP8UNewTrie
        - _ZL18_findSameDataBlockPKjiii
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utrie.cpp:593,25'
          Branch Sides:
            - BranchSide:      'utrie.cpp:593,39'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:594,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:593,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:594,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:598,8'
              BranchSideFuncs:
                - _ZL17_findUnusedBlocksP8UNewTrie
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:598,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:599,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:602,8'
              BranchSideFuncs:
                - _ZL17_findUnusedBlocksP8UNewTrie
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:602,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:603,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:609,23'
              BranchSideFuncs:
                - _ZL17_findUnusedBlocksP8UNewTrie
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:612,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:613,21'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
            - BranchSide:      'utrie.cpp:615,21'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:619,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:627,12'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
            - BranchSide:      'utrie.cpp:684,10'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:627,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:629,18'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
            - BranchSide:      'utrie.cpp:636,13'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:636,33'
          Branch Sides:
            - BranchSide:      'utrie.cpp:637,35'
              BranchSideFuncs:
                - _ZL18_findSameDataBlockPKjiii
                - _ZL12equal_uint32PKjS0_i
            - BranchSide:      'utrie.cpp:652,12'
              BranchSideFuncs:
                - _ZL18_findSameDataBlockPKjiii
                - _ZL12equal_uint32PKjS0_i
        - Branch String:   'utrie.cpp:636,13'
          Branch Sides:
            - BranchSide:      'utrie.cpp:642,43'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
            - BranchSide:      'utrie.cpp:652,12'
              BranchSideFuncs:
                - _ZL18_findSameDataBlockPKjiii
                - _ZL12equal_uint32PKjS0_i
        - Branch String:   'utrie.cpp:652,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:652,23'
              BranchSideFuncs:
                - _ZL18_findSameDataBlockPKjiii
                - _ZL12equal_uint32PKjS0_i
            - BranchSide:      'utrie.cpp:658,14'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:652,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:654,18'
              BranchSideFuncs:
                - _ZL18_findSameDataBlockPKjiii
                - _ZL12equal_uint32PKjS0_i
            - BranchSide:      'utrie.cpp:658,14'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:655,21'
          Branch Sides:
            - BranchSide:      'utrie.cpp:654,13'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
            - BranchSide:      'utrie.cpp:655,38'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:654,13'
          Branch Sides:
            - BranchSide:      'utrie.cpp:656,45'
              BranchSideFuncs:
                - _ZL18_findSameDataBlockPKjiii
                - _ZL12equal_uint32PKjS0_i
            - BranchSide:      'utrie.cpp:657,9'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:661,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:663,43'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
            - BranchSide:      'utrie.cpp:670,19'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:667,13'
          Branch Sides:
            - BranchSide:      'utrie.cpp:668,40'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
            - BranchSide:      'utrie.cpp:670,9'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:670,19'
          Branch Sides:
            - BranchSide:      'utrie.cpp:672,43'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
            - BranchSide:      'utrie.cpp:677,43'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:673,13'
          Branch Sides:
            - BranchSide:      'utrie.cpp:674,40'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
            - BranchSide:      'utrie.cpp:676,9'
              BranchSideFuncs:
                - _ZL12equal_uint32PKjS0_i
                - _ZL18_findSameDataBlockPKjiii
        - Branch String:   'utrie.cpp:684,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:685,24'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:694,22'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:685,34'
          Branch Sides:
            - BranchSide:      'utrie.cpp:685,53'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:685,53'
              BranchSideFuncs: []
      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:
        - trie
        - start
        - offset
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - utrie_get32_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrie.cpp:728,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:729,27'
              BranchSideFuncs:
                - utrie_get32_66
            - BranchSide:      'utrie.cpp:738,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:730,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:731,18'
              BranchSideFuncs:
                - utrie_get32_66
            - BranchSide:      'utrie.cpp:732,19'
              BranchSideFuncs:
                - utrie_get32_66
        - Branch String:   'utrie.cpp:732,19'
          Branch Sides:
            - BranchSide:      'utrie.cpp:733,30'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:735,13'
              BranchSideFuncs:
                - utrie_get32_66
      Callsites:
        - Src:             'utrie.cpp:729,15'
          Dst:             utrie_get32_66
    - functionName:    utrie_serialize_66
      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:
        - trie
        - dt
        - capacity
        - getFoldedValue
        - reduceTo16Bits
        - pErrorCode
      BBCount:         59
      ICount:          418
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL10utrie_foldP8UNewTriePFjS0_iiEP10UErrorCode
        - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
        - _ZL9U_FAILURE10UErrorCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrie.cpp:753,25'
          Branch Sides:
            - BranchSide:      'utrie.cpp:753,39'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:754,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:753,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:754,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:757,8'
              BranchSideFuncs:
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL10utrie_foldP8UNewTriePFjS0_iiEP10UErrorCode
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1276
        - Branch String:   'utrie.cpp:757,19'
          Branch Sides:
            - BranchSide:      'utrie.cpp:757,22'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:758,10'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:757,33'
          Branch Sides:
            - BranchSide:      'utrie.cpp:757,37'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:758,10'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:757,48'
          Branch Sides:
            - BranchSide:      'utrie.cpp:757,51'
              BranchSideFuncs:
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL10utrie_foldP8UNewTriePFjS0_iiEP10UErrorCode
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1276
            - BranchSide:      'utrie.cpp:761,8'
              BranchSideFuncs:
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL10utrie_foldP8UNewTriePFjS0_iiEP10UErrorCode
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1276
        - Branch String:   'utrie.cpp:757,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:758,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:761,8'
              BranchSideFuncs:
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL10utrie_foldP8UNewTriePFjS0_iiEP10UErrorCode
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1276
        - Branch String:   'utrie.cpp:761,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:762,23'
              BranchSideFuncs:
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL10utrie_foldP8UNewTriePFjS0_iiEP10UErrorCode
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1276
            - BranchSide:      'utrie.cpp:765,22'
              BranchSideFuncs:
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL10utrie_foldP8UNewTriePFjS0_iiEP10UErrorCode
                - _ZL13utrie_compactP8UNewTrieaP10UErrorCode
                - _ZL9U_FAILURE10UErrorCode.1276
        - Branch String:   'utrie.cpp:767,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:769,23'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:784,10'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:778,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:779,13'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:781,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:784,10'
          Branch Sides:
            - BranchSide:      'utrie.cpp:784,28'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:784,66'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:784,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:785,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:788,34'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:789,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:790,19'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:792,19'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:795,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:796,16'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:805,27'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:811,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:812,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:814,8'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:814,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:815,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:818,25'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:822,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:824,23'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:837,23'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:826,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:827,37'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:831,11'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:832,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:833,35'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:835,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:839,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:840,36'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:844,9'
              BranchSideFuncs: []
      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_66
      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:
        - trie
        - start
        - limit
        - value
        - overwrite
      BBCount:         52
      ICount:          352
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL15utrie_fillBlockPjiijja
        - _ZL18utrie_getDataBlockP8UNewTriei
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrie.cpp:294,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:294,23'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:297,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:294,41'
          Branch Sides:
            - BranchSide:      'utrie.cpp:295,19'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:297,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:295,34'
          Branch Sides:
            - BranchSide:      'utrie.cpp:295,47'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:297,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:295,62'
          Branch Sides:
            - BranchSide:      'utrie.cpp:295,65'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:297,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:294,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:297,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:299,8'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:299,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:300,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:303,18'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:304,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:308,34'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
            - BranchSide:      'utrie.cpp:326,10'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:309,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:310,13'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:313,20'
              BranchSideFuncs:
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:314,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:315,29'
              BranchSideFuncs:
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
            - BranchSide:      'utrie.cpp:319,29'
              BranchSideFuncs:
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:332,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:333,20'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
            - BranchSide:      'utrie.cpp:335,20'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:337,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:339,15'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
            - BranchSide:      'utrie.cpp:363,8'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:340,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:342,29'
              BranchSideFuncs:
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
            - BranchSide:      'utrie.cpp:343,19'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:343,58'
          Branch Sides:
            - BranchSide:      'utrie.cpp:343,61'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
            - BranchSide:      'utrie.cpp:345,16'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:345,16'
          Branch Sides:
            - BranchSide:      'utrie.cpp:346,50'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
            - BranchSide:      'utrie.cpp:349,48'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:350,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:351,21'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:355,50'
              BranchSideFuncs:
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
        - Branch String:   'utrie.cpp:363,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:365,34'
              BranchSideFuncs:
                - _ZL18utrie_getDataBlockP8UNewTriei
                - _ZL15utrie_fillBlockPjiijja
            - BranchSide:      'utrie.cpp:373,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:366,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:367,13'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:370,25'
              BranchSideFuncs:
                - _ZL15utrie_fillBlockPjiijja
      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_66
      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:
        - trie
        - pLength
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrie.cpp:167,19'
          Branch Sides:
            - BranchSide:      'utrie.cpp:167,22'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:168,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:167,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:168,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:171,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utrie_close_66
      functionSourceFile: '/src/icu/source/common/utrie.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - trie
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - uprv_free_66
      functionUses:    1
      BranchProfiles:
        - Branch String:   'utrie.cpp:154,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:154,8'
              BranchSideFuncs:
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'utrie.cpp:155,12'
              BranchSideFuncs:
                - uprv_free_66
                - uprv_free_66
        - Branch String:   'utrie.cpp:155,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:156,23'
              BranchSideFuncs:
                - uprv_free_66
                - uprv_free_66
            - BranchSide:      'utrie.cpp:159,12'
              BranchSideFuncs:
                - uprv_free_66
        - Branch String:   'utrie.cpp:159,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:160,23'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'utrie.cpp:162,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utrie.cpp:156,13'
          Dst:             uprv_free_66
        - Src:             'utrie.cpp:160,13'
          Dst:             uprv_free_66
    - functionName:    utrie_clone_66
      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:
        - fillIn
        - other
        - aliasData
        - aliasDataCapacity
      BBCount:         22
      ICount:          165
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - uprv_free_66
        - uprv_malloc_66
        - utrie_open_66
      functionUses:    0
      BranchProfiles:
        - Branch String:   'utrie.cpp:121,20'
          Branch Sides:
            - BranchSide:      'utrie.cpp:121,23'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:122,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:121,41'
          Branch Sides:
            - BranchSide:      'utrie.cpp:121,44'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:122,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:121,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:122,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:126,8'
              BranchSideFuncs:
                - uprv_malloc_66
                - utrie_open_66
                - uprv_free_66
        - Branch String:   'utrie.cpp:126,24'
          Branch Sides:
            - BranchSide:      'utrie.cpp:126,27'
              BranchSideFuncs:
                - uprv_malloc_66
                - utrie_open_66
                - uprv_free_66
            - BranchSide:      'utrie.cpp:129,27'
              BranchSideFuncs:
                - uprv_malloc_66
                - utrie_open_66
                - uprv_free_66
        - Branch String:   'utrie.cpp:126,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:127,24'
              BranchSideFuncs:
                - utrie_open_66
                - uprv_free_66
            - BranchSide:      'utrie.cpp:129,27'
              BranchSideFuncs:
                - uprv_malloc_66
                - utrie_open_66
                - uprv_free_66
        - Branch String:   'utrie.cpp:131,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:132,13'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:134,24'
              BranchSideFuncs:
                - utrie_open_66
                - uprv_free_66
        - Branch String:   'utrie.cpp:140,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:141,19'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'utrie.cpp:143,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utrie.cpp:130,31'
          Dst:             uprv_malloc_66
        - Src:             'utrie.cpp:137,10'
          Dst:             utrie_open_66
        - Src:             'utrie.cpp:141,9'
          Dst:             uprv_free_66
    - functionName:    utrie_open_66
      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:
        - fillIn
        - aliasData
        - maxDataLength
        - initialValue
        - leadUnitValue
        - latin1Linear
      BBCount:         32
      ICount:          219
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - uprv_free_66
        - uprv_malloc_66
      functionUses:    2
      BranchProfiles:
        - Branch String:   'utrie.cpp:56,47'
          Branch Sides:
            - BranchSide:      'utrie.cpp:57,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:59,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:57,23'
          Branch Sides:
            - BranchSide:      'utrie.cpp:57,26'
              BranchSideFuncs:
                - uprv_malloc_66
                - uprv_malloc_66
                - uprv_free_66
            - BranchSide:      'utrie.cpp:62,8'
              BranchSideFuncs:
                - uprv_malloc_66
                - uprv_malloc_66
                - uprv_free_66
        - Branch String:   'utrie.cpp:56,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:59,9'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:62,8'
              BranchSideFuncs:
                - uprv_malloc_66
                - uprv_malloc_66
                - uprv_free_66
        - Branch String:   'utrie.cpp:62,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:63,14'
              BranchSideFuncs:
                - uprv_malloc_66
                - uprv_free_66
            - BranchSide:      'utrie.cpp:65,26'
              BranchSideFuncs:
                - uprv_malloc_66
                - uprv_malloc_66
                - uprv_free_66
        - Branch String:   'utrie.cpp:66,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:67,13'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:73,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:74,20'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:77,44'
              BranchSideFuncs:
                - uprv_malloc_66
                - uprv_free_66
        - Branch String:   'utrie.cpp:78,12'
          Branch Sides:
            - BranchSide:      'utrie.cpp:79,23'
              BranchSideFuncs:
                - uprv_free_66
            - BranchSide:      'utrie.cpp:82,9'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:88,8'
          Branch Sides:
            - BranchSide:      'utrie.cpp:93,10'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:102,22'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:98,9'
          Branch Sides:
            - BranchSide:      'utrie.cpp:96,30'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:99,5'
              BranchSideFuncs: []
        - Branch String:   'utrie.cpp:103,5'
          Branch Sides:
            - BranchSide:      'utrie.cpp:104,25'
              BranchSideFuncs: []
            - BranchSide:      'utrie.cpp:107,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'utrie.cpp:65,26'
          Dst:             uprv_malloc_66
        - Src:             'utrie.cpp:77,32'
          Dst:             uprv_malloc_66
        - Src:             'utrie.cpp:79,13'
          Dst:             uprv_free_66
...
