---
Fuzzer filename: '/src/cms_overwrite_transform_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/cms_overwrite_transform_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cmsCloseProfile
        - cmsCreateTransform
        - cmsDeleteTransform
        - cmsOpenProfileFromMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cms_overwrite_transform_fuzzer.c:28,15'
          Dst:             cmsOpenProfileFromMem
        - Src:             'cms_overwrite_transform_fuzzer.c:29,16'
          Dst:             cmsOpenProfileFromMem
        - Src:             'cms_overwrite_transform_fuzzer.c:30,15'
          Dst:             cmsCreateTransform
        - Src:             'cms_overwrite_transform_fuzzer.c:32,2'
          Dst:             cmsCloseProfile
        - Src:             'cms_overwrite_transform_fuzzer.c:33,2'
          Dst:             cmsCloseProfile
        - Src:             'cms_overwrite_transform_fuzzer.c:36,4'
          Dst:             cmsDeleteTransform
    - functionName:    cmsTagLinkedTo
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsSearchTag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:2199,9'
          Dst:             _cmsSearchTag
    - functionName:    _cmsSearchTag
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SearchOneTag
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:698,13'
          Dst:             SearchOneTag
    - functionName:    SearchOneTag
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsLinkTag
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          106
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsLockMutex
        - _cmsNewTag
        - _cmsUnlockMutex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:2172,11'
          Dst:             _cmsLockMutex
        - Src:             'cmsio0.c:2174,10'
          Dst:             _cmsNewTag
        - Src:             'cmsio0.c:2175,9'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:2188,5'
          Dst:             _cmsUnlockMutex
    - functionName:    _cmsNewTag
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsDeleteTagByPos
        - _cmsSearchTag
        - cmsSignalError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:758,9'
          Dst:             _cmsSearchTag
        - Src:             'cmsio0.c:762,9'
          Dst:             _cmsDeleteTagByPos
        - Src:             'cmsio0.c:769,13'
          Dst:             cmsSignalError
    - functionName:    _cmsDeleteTagByPos
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _cmsFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:723,5'
          Dst:             __assert_fail
        - Src:             'cmsio0.c:724,5'
          Dst:             __assert_fail
        - Src:             'cmsio0.c:731,13'
          Dst:             _cmsFree
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    112
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsWriteRawTag
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          127
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsDupMem
        - _cmsLockMutex
        - _cmsNewTag
        - _cmsUnlockMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:2141,10'
          Dst:             _cmsLockMutex
        - Src:             'cmsio0.c:2143,10'
          Dst:             _cmsNewTag
        - Src:             'cmsio0.c:2144,9'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:2154,25'
          Dst:             _cmsDupMem
        - Src:             'cmsio0.c:2157,5'
          Dst:             _cmsUnlockMutex
    - functionName:    cmsReadRawTag
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          431
      EdgeCount:       69
      CyclomaticComplexity: 22
      functionsReached:
        - _cmsGetTagDescriptor
        - _cmsLockMutex
        - _cmsSearchTag
        - _cmsUnlockMutex
        - _cmsWriteTypeBase
        - cmsCloseIOhandler
        - cmsGetProfileContextID
        - cmsOpenIOhandlerFromMem
        - cmsOpenIOhandlerFromNULL
        - cmsReadTag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:2024,10'
          Dst:             _cmsLockMutex
        - Src:             'cmsio0.c:2028,9'
          Dst:             _cmsSearchTag
        - Src:             'cmsio0.c:2048,13'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:2052,9'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:2069,13'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:2073,9'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:2080,5'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:2081,14'
          Dst:             cmsReadTag
        - Src:             'cmsio0.c:2082,10'
          Dst:             _cmsLockMutex
        - Src:             'cmsio0.c:2089,42'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio0.c:2089,17'
          Dst:             cmsOpenIOhandlerFromNULL
        - Src:             'cmsio0.c:2091,41'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio0.c:2091,17'
          Dst:             cmsOpenIOhandlerFromMem
        - Src:             'cmsio0.c:2097,21'
          Dst:             _cmsGetTagDescriptor
        - Src:             'cmsio0.c:2099,9'
          Dst:             cmsCloseIOhandler
        - Src:             'cmsio0.c:2110,10'
          Dst:             _cmsWriteTypeBase
        - Src:             'cmsio0.c:2111,9'
          Dst:             cmsCloseIOhandler
        - Src:             'cmsio0.c:2116,9'
          Dst:             cmsCloseIOhandler
        - Src:             'cmsio0.c:2122,5'
          Dst:             cmsCloseIOhandler
        - Src:             'cmsio0.c:2124,5'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:2128,5'
          Dst:             _cmsUnlockMutex
    - functionName:    cmsReadTag
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          431
      EdgeCount:       72
      CyclomaticComplexity: 23
      functionsReached:
        - IsTypeSupported
        - _cmsAvoidTypeCheckOnTags
        - _cmsGetTagDescriptor
        - _cmsGetTagTypeHandler
        - _cmsLockMutex
        - _cmsReadTypeBase
        - _cmsSearchTag
        - _cmsTagSignature2String
        - _cmsUnlockMutex
        - cmsSignalError
        - freeOneTag
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1736,10'
          Dst:             _cmsLockMutex
        - Src:             'cmsio0.c:1738,18'
          Dst:             _cmsAvoidTypeCheckOnTags
        - Src:             'cmsio0.c:1740,9'
          Dst:             _cmsSearchTag
        - Src:             'cmsio0.c:1744,9'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:1759,29'
          Dst:             _cmsGetTagDescriptor
        - Src:             'cmsio0.c:1761,18'
          Dst:             IsTypeSupported
        - Src:             'cmsio0.c:1766,9'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:1780,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1790,25'
          Dst:             _cmsGetTagDescriptor
        - Src:             'cmsio0.c:1795,13'
          Dst:             _cmsTagSignature2String
        - Src:             'cmsio0.c:1798,13'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1804,16'
          Dst:             _cmsReadTypeBase
        - Src:             'cmsio0.c:1808,14'
          Dst:             IsTypeSupported
        - Src:             'cmsio0.c:1814,19'
          Dst:             _cmsGetTagTypeHandler
        - Src:             'cmsio0.c:1832,9'
          Dst:             _cmsTagSignature2String
        - Src:             'cmsio0.c:1833,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1844,13'
          Dst:             _cmsTagSignature2String
        - Src:             'cmsio0.c:1845,13'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1852,5'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:1859,5'
          Dst:             freeOneTag
        - Src:             'cmsio0.c:1862,5'
          Dst:             _cmsUnlockMutex
    - functionName:    cmsGetProfileContextID
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsOpenIOhandlerFromNULL
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsFree
        - _cmsMallocZero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:108,43'
          Dst:             _cmsMallocZero
        - Src:             'cmsio0.c:111,22'
          Dst:             _cmsMallocZero
        - Src:             'cmsio0.c:131,20'
          Dst:             _cmsFree
    - functionName:    cmsOpenIOhandlerFromMem
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          234
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _cmsFree
        - _cmsMalloc
        - _cmsMallocZero
        - cmsSignalError
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cmsio0.c:267,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmsio0.c:262,5'
          Dst:             __assert_fail
        - Src:             'cmsio0.c:264,33'
          Dst:             _cmsMallocZero
        - Src:             'cmsio0.c:270,25'
          Dst:             _cmsMallocZero
        - Src:             'cmsio0.c:274,13'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:278,40'
          Dst:             _cmsMalloc
        - Src:             'cmsio0.c:281,13'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:282,13'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:283,13'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:296,25'
          Dst:             _cmsMallocZero
        - Src:             'cmsio0.c:300,13'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:312,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:330,13'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:331,20'
          Dst:             _cmsFree
    - functionName:    cmsCloseIOhandler
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MemoryRead
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:178,5'
          Dst:             cmsSignalError
    - functionName:    MemorySeek
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MemoryClose
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:245,30'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:248,5'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:249,5'
          Dst:             _cmsFree
    - functionName:    MemoryTell
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MemoryWrite
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:233,5'
          Dst:             cmsSignalError
    - functionName:    NULLRead
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NULLSeek
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NULLClose
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:97,5'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:98,5'
          Dst:             _cmsFree
    - functionName:    NULLTell
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NULLWrite
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsTypeSupported
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeOneTag
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1663,13'
          Dst:             _cmsFree
    - functionName:    cmsWriteTag
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          310
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - IsTypeSupported
        - _cmsDeleteTagByPos
        - _cmsGetTagDescriptor
        - _cmsGetTagTypeHandler
        - _cmsLockMutex
        - _cmsNewTag
        - _cmsSearchTag
        - _cmsTagSignature2String
        - _cmsUnlockMutex
        - cmsGetProfileVersion
        - cmsSignalError
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1899,10'
          Dst:             _cmsLockMutex
        - Src:             'cmsio0.c:1905,14'
          Dst:             _cmsSearchTag
        - Src:             'cmsio0.c:1909,14'
          Dst:             _cmsDeleteTagByPos
        - Src:             'cmsio0.c:1911,14'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:1918,10'
          Dst:             _cmsNewTag
        - Src:             'cmsio0.c:1922,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1930,21'
          Dst:             _cmsGetTagDescriptor
        - Src:             'cmsio0.c:1932,10'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1938,15'
          Dst:             cmsGetProfileVersion
        - Src:             'cmsio0.c:1955,10'
          Dst:             IsTypeSupported
        - Src:             'cmsio0.c:1957,9'
          Dst:             _cmsTagSignature2String
        - Src:             'cmsio0.c:1958,9'
          Dst:             _cmsTagSignature2String
        - Src:             'cmsio0.c:1960,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1965,20'
          Dst:             _cmsGetTagTypeHandler
        - Src:             'cmsio0.c:1968,9'
          Dst:             _cmsTagSignature2String
        - Src:             'cmsio0.c:1969,9'
          Dst:             _cmsTagSignature2String
        - Src:             'cmsio0.c:1971,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1989,9'
          Dst:             _cmsTagSignature2String
        - Src:             'cmsio0.c:1990,9'
          Dst:             _cmsTagSignature2String
        - Src:             'cmsio0.c:1991,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1996,5'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:2000,5'
          Dst:             _cmsUnlockMutex
    - functionName:    cmsGetProfileVersion
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BaseToBase
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1242,12'
          Dst:             BaseToBase
    - functionName:    BaseToBase
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsGetTagTrueType
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsSearchTag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1875,9'
          Dst:             _cmsSearchTag
    - functionName:    cmsSaveProfileToMem
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cmsCloseIOhandler
        - cmsGetProfileContextID
        - cmsOpenIOhandlerFromMem
        - cmsSaveProfileToIOhandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1626,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio0.c:1628,5'
          Dst:             __assert_fail
        - Src:             'cmsio0.c:1633,28'
          Dst:             cmsSaveProfileToIOhandler
        - Src:             'cmsio0.c:1638,11'
          Dst:             cmsOpenIOhandlerFromMem
        - Src:             'cmsio0.c:1641,11'
          Dst:             cmsSaveProfileToIOhandler
        - Src:             'cmsio0.c:1642,11'
          Dst:             cmsCloseIOhandler
    - functionName:    cmsSaveProfileToIOhandler
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - SaveTags
        - SetLinks
        - __assert_fail
        - _cmsLockMutex
        - _cmsUnlockMutex
        - _cmsWriteHeader
        - cmsCloseIOhandler
        - cmsGetProfileContextID
        - cmsOpenIOhandlerFromNULL
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1541,5'
          Dst:             __assert_fail
        - Src:             'cmsio0.c:1543,10'
          Dst:             _cmsLockMutex
        - Src:             'cmsio0.c:1546,17'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio0.c:1547,32'
          Dst:             cmsOpenIOhandlerFromNULL
        - Src:             'cmsio0.c:1549,9'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:1555,10'
          Dst:             _cmsWriteHeader
        - Src:             'cmsio0.c:1556,10'
          Dst:             SaveTags
        - Src:             'cmsio0.c:1565,14'
          Dst:             SetLinks
        - Src:             'cmsio0.c:1566,14'
          Dst:             _cmsWriteHeader
        - Src:             'cmsio0.c:1567,14'
          Dst:             SaveTags
        - Src:             'cmsio0.c:1571,10'
          Dst:             cmsCloseIOhandler
        - Src:             'cmsio0.c:1574,5'
          Dst:             _cmsUnlockMutex
        - Src:             'cmsio0.c:1580,5'
          Dst:             cmsCloseIOhandler
        - Src:             'cmsio0.c:1582,5'
          Dst:             _cmsUnlockMutex
    - functionName:    _cmsWriteHeader
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          283
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsAdjustEndianess32
        - _cmsAdjustEndianess64
        - _cmsDoubleTo15Fixed16
        - _cmsEncodeDateTimeNumber
        - _cmsWriteUInt32Number
        - cmsD50_XYZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:995,26'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:996,26'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:997,26'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:999,53'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1000,51'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1001,51'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1004,5'
          Dst:             _cmsEncodeDateTimeNumber
        - Src:             'cmsio0.c:1006,26'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1008,49'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1010,27'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1011,27'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1012,27'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1014,5'
          Dst:             _cmsAdjustEndianess64
        - Src:             'cmsio0.c:1017,30'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1020,111'
          Dst:             cmsD50_XYZ
        - Src:             'cmsio0.c:1020,89'
          Dst:             _cmsDoubleTo15Fixed16
        - Src:             'cmsio0.c:1020,49'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1021,111'
          Dst:             cmsD50_XYZ
        - Src:             'cmsio0.c:1021,89'
          Dst:             _cmsDoubleTo15Fixed16
        - Src:             'cmsio0.c:1021,49'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1022,111'
          Dst:             cmsD50_XYZ
        - Src:             'cmsio0.c:1022,89'
          Dst:             _cmsDoubleTo15Fixed16
        - Src:             'cmsio0.c:1022,49'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1024,27'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1044,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmsio0.c:1050,40'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1051,22'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:1052,22'
          Dst:             _cmsAdjustEndianess32
    - functionName:    SaveTags
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          434
      EdgeCount:       70
      CyclomaticComplexity: 22
      functionsReached:
        - _cmsFree
        - _cmsGetTagDescriptor
        - _cmsGetTagTypeHandler
        - _cmsMalloc
        - _cmsTagSignature2String
        - _cmsWriteAlignment
        - _cmsWriteTypeBase
        - cmsGetProfileVersion
        - cmsSignalError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1402,34'
          Dst:             cmsGetProfileVersion
        - Src:             'cmsio0.c:1430,27'
          Dst:             _cmsMalloc
        - Src:             'cmsio0.c:1435,21'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:1441,26'
          Dst:             _cmsWriteAlignment
        - Src:             'cmsio0.c:1458,29'
          Dst:             _cmsGetTagDescriptor
        - Src:             'cmsio0.c:1470,28'
          Dst:             _cmsGetTagTypeHandler
        - Src:             'cmsio0.c:1473,17'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1478,18'
          Dst:             _cmsWriteTypeBase
        - Src:             'cmsio0.c:1488,17'
          Dst:             _cmsTagSignature2String
        - Src:             'cmsio0.c:1489,17'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:1498,15'
          Dst:             _cmsWriteAlignment
    - functionName:    SetLinks
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsSearchTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1517,21'
          Dst:             _cmsSearchTag
    - functionName:    cmsSaveProfileToStream
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsCloseIOhandler
        - cmsGetProfileContextID
        - cmsOpenIOhandlerFromStream
        - cmsSaveProfileToIOhandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1609,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio0.c:1610,24'
          Dst:             cmsOpenIOhandlerFromStream
        - Src:             'cmsio0.c:1614,11'
          Dst:             cmsSaveProfileToIOhandler
        - Src:             'cmsio0.c:1615,11'
          Dst:             cmsCloseIOhandler
    - functionName:    cmsOpenIOhandlerFromStream
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsMallocZero
        - cmsSignalError
        - cmsfilelength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:536,16'
          Dst:             cmsfilelength
        - Src:             'cmsio0.c:539,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:550,33'
          Dst:             _cmsMallocZero
    - functionName:    FileRead
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsSignalError
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:341,49'
          Dst:             fread
        - Src:             'cmsio0.c:344,13'
          Dst:             cmsSignalError
    - functionName:    FileSeek
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsSignalError
        - fseek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:362,9'
          Dst:             fseek
        - Src:             'cmsio0.c:364,8'
          Dst:             cmsSignalError
    - functionName:    FileClose
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsFree
        - fclose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:409,9'
          Dst:             fclose
        - Src:             'cmsio0.c:410,5'
          Dst:             _cmsFree
    - functionName:    FileTell
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsSignalError
        - ftell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:386,14'
          Dst:             ftell
        - Src:             'cmsio0.c:388,9'
          Dst:             cmsSignalError
    - functionName:    FileWrite
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:402,13'
          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:    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:    3
      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:    2
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsSaveProfileToFile
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cmsCloseIOhandler
        - cmsGetProfileContextID
        - cmsOpenIOhandlerFromFile
        - cmsSaveProfileToIOhandler
        - remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1590,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio0.c:1591,24'
          Dst:             cmsOpenIOhandlerFromFile
        - Src:             'cmsio0.c:1596,11'
          Dst:             cmsSaveProfileToIOhandler
        - Src:             'cmsio0.c:1597,11'
          Dst:             cmsCloseIOhandler
        - Src:             'cmsio0.c:1600,13'
          Dst:             remove
    - functionName:    cmsOpenIOhandlerFromFile
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          252
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _cmsFree
        - _cmsMallocZero
        - cmsSignalError
        - cmsfilelength
        - fclose
        - fopen
        - strncpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmsio0.c:435,9'
          Branch Sides:    []
        - Branch String:   'cmsio0.c:465,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmsio0.c:426,5'
          Dst:             __assert_fail
        - Src:             'cmsio0.c:427,5'
          Dst:             __assert_fail
        - Src:             'cmsio0.c:429,33'
          Dst:             _cmsMallocZero
        - Src:             'cmsio0.c:445,17'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:446,17'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:457,13'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:458,13'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:468,14'
          Dst:             fopen
        - Src:             'cmsio0.c:470,13'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:471,14'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:474,19'
          Dst:             cmsfilelength
        - Src:             'cmsio0.c:477,13'
          Dst:             fclose
        - Src:             'cmsio0.c:478,13'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:479,13'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:495,14'
          Dst:             fopen
        - Src:             'cmsio0.c:497,13'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:498,14'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:505,9'
          Dst:             _cmsFree
        - Src:             'cmsio0.c:514,5'
          Dst:             strncpy
    - 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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsOpenProfileFromMem
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsOpenProfileFromMemTHR
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1385,12'
          Dst:             cmsOpenProfileFromMemTHR
    - functionName:    cmsOpenProfileFromMemTHR
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsReadHeader
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsOpenIOhandlerFromMem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1364,14'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsio0.c:1371,26'
          Dst:             cmsOpenIOhandlerFromMem
        - Src:             'cmsio0.c:1374,10'
          Dst:             _cmsReadHeader
        - Src:             'cmsio0.c:1379,5'
          Dst:             cmsCloseProfile
    - functionName:    cmsCreateProfilePlaceholder
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsCreateMutex
        - _cmsFree
        - _cmsGetTime
        - _cmsMallocZero
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:589,45'
          Dst:             _cmsMallocZero
        - Src:             'cmsio0.c:618,10'
          Dst:             _cmsGetTime
        - Src:             'cmsio0.c:622,22'
          Dst:             _cmsCreateMutex
        - Src:             'cmsio0.c:628,5'
          Dst:             _cmsFree
    - functionName:    _cmsReadHeader
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          524
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - CompatibleTypes
        - _cmsAdjustEndianess32
        - _cmsAdjustEndianess64
        - _cmsDecodeDateTimeNumber
        - _cmsGetTagDescriptor
        - _cmsReadUInt32Number
        - _validatedVersion
        - cmsSignalError
        - validDeviceClass
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:879,9'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:880,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:885,30'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:886,57'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:887,57'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:888,57'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:890,30'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:891,52'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:892,30'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:893,30'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:894,30'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:895,30'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:897,5'
          Dst:             _cmsAdjustEndianess64
        - Src:             'cmsio0.c:898,52'
          Dst:             _validatedVersion
        - Src:             'cmsio0.c:898,30'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:901,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:905,10'
          Dst:             validDeviceClass
        - Src:             'cmsio0.c:906,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:911,18'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsio0.c:919,5'
          Dst:             _cmsDecodeDateTimeNumber
        - Src:             'cmsio0.c:926,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmsio0.c:929,9'
          Dst:             cmsSignalError
        - Src:             'cmsio0.c:938,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmsio0.c:939,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmsio0.c:940,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmsio0.c:959,37'
          Dst:             _cmsGetTagDescriptor
        - Src:             'cmsio0.c:960,37'
          Dst:             _cmsGetTagDescriptor
        - Src:             'cmsio0.c:959,21'
          Dst:             CompatibleTypes
        - Src:             'cmsio0.c:977,17'
          Dst:             cmsSignalError
    - functionName:    cmsCloseProfile
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsDestroyMutex
        - _cmsFree
        - cmsCloseIOhandler
        - cmsSaveProfileToFile
        - freeOneTag
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1682,15'
          Dst:             cmsSaveProfileToFile
        - Src:             'cmsio0.c:1687,9'
          Dst:             freeOneTag
        - Src:             'cmsio0.c:1691,15'
          Dst:             cmsCloseIOhandler
        - Src:             'cmsio0.c:1694,5'
          Dst:             _cmsDestroyMutex
        - Src:             'cmsio0.c:1696,5'
          Dst:             _cmsFree
    - functionName:    _validatedVersion
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    validDeviceClass
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          72
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmsio0.c:841,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    CompatibleTypes
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsOpenProfileFromStream
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsOpenProfileFromStreamTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1355,12'
          Dst:             cmsOpenProfileFromStreamTHR
    - functionName:    cmsOpenProfileFromStreamTHR
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsReadHeader
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsOpenIOhandlerFromStream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1329,26'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsio0.c:1335,26'
          Dst:             cmsOpenIOhandlerFromStream
        - Src:             'cmsio0.c:1344,10'
          Dst:             _cmsReadHeader
        - Src:             'cmsio0.c:1348,5'
          Dst:             cmsCloseProfile
    - functionName:    cmsOpenProfileFromFile
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsOpenProfileFromFileTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1322,12'
          Dst:             cmsOpenProfileFromFileTHR
    - functionName:    cmsOpenProfileFromFileTHR
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsReadHeader
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsOpenIOhandlerFromFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1295,26'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsio0.c:1301,26'
          Dst:             cmsOpenIOhandlerFromFile
        - Src:             'cmsio0.c:1311,10'
          Dst:             _cmsReadHeader
        - Src:             'cmsio0.c:1315,5'
          Dst:             cmsCloseProfile
    - functionName:    cmsOpenProfileFromIOhandler2THR
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsReadHeader
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1270,26'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsio0.c:1283,10'
          Dst:             _cmsReadHeader
        - Src:             'cmsio0.c:1287,5'
          Dst:             cmsCloseProfile
    - functionName:    cmsOpenProfileFromIOhandlerTHR
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsReadHeader
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1251,26'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsio0.c:1258,10'
          Dst:             _cmsReadHeader
        - Src:             'cmsio0.c:1262,5'
          Dst:             cmsCloseProfile
    - functionName:    cmsSetProfileVersion
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BaseToBase
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:1234,22'
          Dst:             BaseToBase
    - functionName:    cmsSetEncodedICCversion
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetEncodedICCversion
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsSetDeviceClass
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetDeviceClass
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsSetColorSpace
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetColorSpace
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsSetPCS
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetPCS
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetHeaderCreationDateTime
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsSetHeaderProfileID
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetHeaderProfileID
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsSetHeaderAttributes
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetHeaderAttributes
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsSetHeaderModel
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetHeaderModel
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetHeaderCreator
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsSetHeaderManufacturer
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetHeaderManufacturer
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsSetHeaderFlags
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetHeaderFlags
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsSetHeaderRenderingIntent
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetHeaderRenderingIntent
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsSetHeaderCMM
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetHeaderCMM
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsIsTag
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsSearchTag
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio0.c:785,15'
          Dst:             _cmsSearchTag
    - functionName:    cmsGetTagOffsetAndSize
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetTagSignature
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetTagCount
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetProfileIOhandler
      functionSourceFile: '/src/lcms/src/cmsio0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsGetTime
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime_r
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:1035,18'
          Dst:             time
        - Src:             'cmsplugin.c:1038,9'
          Dst:             gmtime_r
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gmtime_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetContextUserData
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:1023,12'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsContextGetClientChunk
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cmsGetContext
        - cmsSignalError
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:754,12'
          Dst:             cmsSignalError
        - Src:             'cmsplugin.c:757,12'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:763,11'
          Dst:             _cmsGetContext
    - functionName:    _cmsGetContext
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - InitContextMutex
        - _cmsEnterCriticalSectionPrimitive
        - _cmsLeaveCriticalSectionPrimitive
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:723,5'
          Dst:             InitContextMutex
        - Src:             'cmsplugin.c:726,5'
          Dst:             _cmsEnterCriticalSectionPrimitive
        - Src:             'cmsplugin.c:735,13'
          Dst:             _cmsLeaveCriticalSectionPrimitive
        - Src:             'cmsplugin.c:740,5'
          Dst:             _cmsLeaveCriticalSectionPrimitive
    - functionName:    InitContextMutex
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsEnterCriticalSectionPrimitive
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:352,12'
          Dst:             pthread_mutex_lock
    - functionName:    _cmsLeaveCriticalSectionPrimitive
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:357,12'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsDupContext
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          197
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - InitContextMutex
        - _cmsAllocAdaptationStateChunk
        - _cmsAllocAlarmCodesChunk
        - _cmsAllocCurvesPluginChunk
        - _cmsAllocFormattersPluginChunk
        - _cmsAllocIntentsPluginChunk
        - _cmsAllocInterpPluginChunk
        - _cmsAllocLogErrorChunk
        - _cmsAllocMPETypePluginChunk
        - _cmsAllocMemPluginChunk
        - _cmsAllocMutexPluginChunk
        - _cmsAllocOptimizationPluginChunk
        - _cmsAllocParallelizationPluginChunk
        - _cmsAllocTagPluginChunk
        - _cmsAllocTagTypePluginChunk
        - _cmsAllocTransformPluginChunk
        - _cmsCreateSubAlloc
        - _cmsEnterCriticalSectionPrimitive
        - _cmsGetContext
        - _cmsInstallAllocFunctions
        - _cmsLeaveCriticalSectionPrimitive
        - _cmsMalloc
        - cmsDeleteContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:897,44'
          Dst:             _cmsGetContext
        - Src:             'cmsplugin.c:902,40'
          Dst:             _cmsMalloc
        - Src:             'cmsplugin.c:906,10'
          Dst:             InitContextMutex
        - Src:             'cmsplugin.c:910,9'
          Dst:             _cmsInstallAllocFunctions
        - Src:             'cmsplugin.c:915,5'
          Dst:             _cmsEnterCriticalSectionPrimitive
        - Src:             'cmsplugin.c:918,5'
          Dst:             _cmsLeaveCriticalSectionPrimitive
        - Src:             'cmsplugin.c:923,21'
          Dst:             _cmsCreateSubAlloc
        - Src:             'cmsplugin.c:926,10'
          Dst:             cmsDeleteContext
        - Src:             'cmsplugin.c:931,5'
          Dst:             _cmsAllocLogErrorChunk
        - Src:             'cmsplugin.c:932,5'
          Dst:             _cmsAllocAlarmCodesChunk
        - Src:             'cmsplugin.c:933,5'
          Dst:             _cmsAllocAdaptationStateChunk
        - Src:             'cmsplugin.c:934,5'
          Dst:             _cmsAllocMemPluginChunk
        - Src:             'cmsplugin.c:935,5'
          Dst:             _cmsAllocInterpPluginChunk
        - Src:             'cmsplugin.c:936,5'
          Dst:             _cmsAllocCurvesPluginChunk
        - Src:             'cmsplugin.c:937,5'
          Dst:             _cmsAllocFormattersPluginChunk
        - Src:             'cmsplugin.c:938,5'
          Dst:             _cmsAllocTagTypePluginChunk
        - Src:             'cmsplugin.c:939,5'
          Dst:             _cmsAllocMPETypePluginChunk
        - Src:             'cmsplugin.c:940,5'
          Dst:             _cmsAllocTagPluginChunk
        - Src:             'cmsplugin.c:941,5'
          Dst:             _cmsAllocIntentsPluginChunk
        - Src:             'cmsplugin.c:942,5'
          Dst:             _cmsAllocOptimizationPluginChunk
        - Src:             'cmsplugin.c:943,5'
          Dst:             _cmsAllocTransformPluginChunk
        - Src:             'cmsplugin.c:944,5'
          Dst:             _cmsAllocMutexPluginChunk
        - Src:             'cmsplugin.c:945,5'
          Dst:             _cmsAllocParallelizationPluginChunk
        - Src:             'cmsplugin.c:951,13'
          Dst:             cmsDeleteContext
    - functionName:    cmsDeleteContext
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - InitContextMutex
        - _cmsEnterCriticalSectionPrimitive
        - _cmsFree
        - _cmsLeaveCriticalSectionPrimitive
        - _cmsSubAllocDestroy
        - cmsUnregisterPlugins
        - cmsUnregisterPluginsTHR
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:967,9'
          Dst:             cmsUnregisterPlugins
        - Src:             'cmsplugin.c:969,13'
          Dst:             _cmsSubAllocDestroy
        - Src:             'cmsplugin.c:979,9'
          Dst:             InitContextMutex
        - Src:             'cmsplugin.c:987,9'
          Dst:             cmsUnregisterPluginsTHR
        - Src:             'cmsplugin.c:991,15'
          Dst:             _cmsSubAllocDestroy
        - Src:             'cmsplugin.c:995,9'
          Dst:             _cmsEnterCriticalSectionPrimitive
        - Src:             'cmsplugin.c:1013,9'
          Dst:             _cmsLeaveCriticalSectionPrimitive
        - Src:             'cmsplugin.c:1016,9'
          Dst:             _cmsFree
    - functionName:    cmsUnregisterPlugins
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsUnregisterPluginsTHR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:629,5'
          Dst:             cmsUnregisterPluginsTHR
    - functionName:    cmsUnregisterPluginsTHR
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsRegisterFormattersPlugin
        - _cmsRegisterInterpPlugin
        - _cmsRegisterMemHandlerPlugin
        - _cmsRegisterMultiProcessElementPlugin
        - _cmsRegisterMutexPlugin
        - _cmsRegisterOptimizationPlugin
        - _cmsRegisterParallelizationPlugin
        - _cmsRegisterParametricCurvesPlugin
        - _cmsRegisterRenderingIntentPlugin
        - _cmsRegisterTagPlugin
        - _cmsRegisterTagTypePlugin
        - _cmsRegisterTransformPlugin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:782,5'
          Dst:             _cmsRegisterMemHandlerPlugin
        - Src:             'cmsplugin.c:783,5'
          Dst:             _cmsRegisterInterpPlugin
        - Src:             'cmsplugin.c:784,5'
          Dst:             _cmsRegisterTagTypePlugin
        - Src:             'cmsplugin.c:785,5'
          Dst:             _cmsRegisterTagPlugin
        - Src:             'cmsplugin.c:786,5'
          Dst:             _cmsRegisterFormattersPlugin
        - Src:             'cmsplugin.c:787,5'
          Dst:             _cmsRegisterRenderingIntentPlugin
        - Src:             'cmsplugin.c:788,5'
          Dst:             _cmsRegisterParametricCurvesPlugin
        - Src:             'cmsplugin.c:789,5'
          Dst:             _cmsRegisterMultiProcessElementPlugin
        - Src:             'cmsplugin.c:790,5'
          Dst:             _cmsRegisterOptimizationPlugin
        - Src:             'cmsplugin.c:791,5'
          Dst:             _cmsRegisterTransformPlugin
        - Src:             'cmsplugin.c:792,5'
          Dst:             _cmsRegisterMutexPlugin
        - Src:             'cmsplugin.c:793,5'
          Dst:             _cmsRegisterParallelizationPlugin
    - functionName:    _cmsFindMemoryPlugin
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsCreateContext
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          141
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - InitContextMutex
        - _cmsAllocAdaptationStateChunk
        - _cmsAllocAlarmCodesChunk
        - _cmsAllocCurvesPluginChunk
        - _cmsAllocFormattersPluginChunk
        - _cmsAllocIntentsPluginChunk
        - _cmsAllocInterpPluginChunk
        - _cmsAllocLogErrorChunk
        - _cmsAllocMPETypePluginChunk
        - _cmsAllocMemPluginChunk
        - _cmsAllocMutexPluginChunk
        - _cmsAllocOptimizationPluginChunk
        - _cmsAllocParallelizationPluginChunk
        - _cmsAllocTagPluginChunk
        - _cmsAllocTagTypePluginChunk
        - _cmsAllocTransformPluginChunk
        - _cmsCreateSubAlloc
        - _cmsEnterCriticalSectionPrimitive
        - _cmsFindMemoryPlugin
        - _cmsInstallAllocFunctions
        - _cmsLeaveCriticalSectionPrimitive
        - _cmsMalloc
        - cmsDeleteContext
        - cmsPluginTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:829,10'
          Dst:             InitContextMutex
        - Src:             'cmsplugin.c:831,31'
          Dst:             _cmsFindMemoryPlugin
        - Src:             'cmsplugin.c:831,5'
          Dst:             _cmsInstallAllocFunctions
        - Src:             'cmsplugin.c:837,40'
          Dst:             _cmsMalloc
        - Src:             'cmsplugin.c:848,5'
          Dst:             _cmsEnterCriticalSectionPrimitive
        - Src:             'cmsplugin.c:851,5'
          Dst:             _cmsLeaveCriticalSectionPrimitive
        - Src:             'cmsplugin.c:857,21'
          Dst:             _cmsCreateSubAlloc
        - Src:             'cmsplugin.c:860,10'
          Dst:             cmsDeleteContext
        - Src:             'cmsplugin.c:864,5'
          Dst:             _cmsAllocLogErrorChunk
        - Src:             'cmsplugin.c:865,5'
          Dst:             _cmsAllocAlarmCodesChunk
        - Src:             'cmsplugin.c:866,5'
          Dst:             _cmsAllocAdaptationStateChunk
        - Src:             'cmsplugin.c:867,5'
          Dst:             _cmsAllocMemPluginChunk
        - Src:             'cmsplugin.c:868,5'
          Dst:             _cmsAllocInterpPluginChunk
        - Src:             'cmsplugin.c:869,5'
          Dst:             _cmsAllocCurvesPluginChunk
        - Src:             'cmsplugin.c:870,5'
          Dst:             _cmsAllocFormattersPluginChunk
        - Src:             'cmsplugin.c:871,5'
          Dst:             _cmsAllocTagTypePluginChunk
        - Src:             'cmsplugin.c:872,5'
          Dst:             _cmsAllocMPETypePluginChunk
        - Src:             'cmsplugin.c:873,5'
          Dst:             _cmsAllocTagPluginChunk
        - Src:             'cmsplugin.c:874,5'
          Dst:             _cmsAllocIntentsPluginChunk
        - Src:             'cmsplugin.c:875,5'
          Dst:             _cmsAllocOptimizationPluginChunk
        - Src:             'cmsplugin.c:876,5'
          Dst:             _cmsAllocTransformPluginChunk
        - Src:             'cmsplugin.c:877,5'
          Dst:             _cmsAllocMutexPluginChunk
        - Src:             'cmsplugin.c:878,5'
          Dst:             _cmsAllocParallelizationPluginChunk
        - Src:             'cmsplugin.c:881,10'
          Dst:             cmsPluginTHR
        - Src:             'cmsplugin.c:883,9'
          Dst:             cmsDeleteContext
    - functionName:    cmsPluginTHR
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          263
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - _cmsRegisterFormattersPlugin
        - _cmsRegisterInterpPlugin
        - _cmsRegisterMemHandlerPlugin
        - _cmsRegisterMultiProcessElementPlugin
        - _cmsRegisterMutexPlugin
        - _cmsRegisterOptimizationPlugin
        - _cmsRegisterParallelizationPlugin
        - _cmsRegisterParametricCurvesPlugin
        - _cmsRegisterRenderingIntentPlugin
        - _cmsRegisterTagPlugin
        - _cmsRegisterTagTypePlugin
        - _cmsRegisterTransformPlugin
        - cmsSignalError
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmsplugin.c:565,13'
          Branch Sides:    []
      Callsites:
        - Src:             'cmsplugin.c:555,17'
          Dst:             cmsSignalError
        - Src:             'cmsplugin.c:560,17'
          Dst:             cmsSignalError
        - Src:             'cmsplugin.c:568,26'
          Dst:             _cmsRegisterMemHandlerPlugin
        - Src:             'cmsplugin.c:572,26'
          Dst:             _cmsRegisterInterpPlugin
        - Src:             'cmsplugin.c:576,26'
          Dst:             _cmsRegisterTagTypePlugin
        - Src:             'cmsplugin.c:580,26'
          Dst:             _cmsRegisterTagPlugin
        - Src:             'cmsplugin.c:584,26'
          Dst:             _cmsRegisterFormattersPlugin
        - Src:             'cmsplugin.c:588,26'
          Dst:             _cmsRegisterRenderingIntentPlugin
        - Src:             'cmsplugin.c:592,26'
          Dst:             _cmsRegisterParametricCurvesPlugin
        - Src:             'cmsplugin.c:596,26'
          Dst:             _cmsRegisterMultiProcessElementPlugin
        - Src:             'cmsplugin.c:600,26'
          Dst:             _cmsRegisterOptimizationPlugin
        - Src:             'cmsplugin.c:604,26'
          Dst:             _cmsRegisterTransformPlugin
        - Src:             'cmsplugin.c:608,26'
          Dst:             _cmsRegisterMutexPlugin
        - Src:             'cmsplugin.c:612,26'
          Dst:             _cmsRegisterParallelizationPlugin
        - Src:             'cmsplugin.c:616,21'
          Dst:             cmsSignalError
    - functionName:    cmsPlugin
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPluginTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:543,12'
          Dst:             cmsPluginTHR
    - functionName:    _cmsPluginMalloc
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsCreateSubAlloc
        - _cmsGetContext
        - _cmsSubAlloc
        - cmsSignalError
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:521,38'
          Dst:             _cmsGetContext
        - Src:             'cmsplugin.c:527,28'
          Dst:             _cmsCreateSubAlloc
        - Src:             'cmsplugin.c:531,13'
          Dst:             cmsSignalError
        - Src:             'cmsplugin.c:536,12'
          Dst:             _cmsSubAlloc
    - functionName:    _cmsIOPrintf
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:490,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:491,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:495,11'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsWriteAlignment
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:468,5'
          Dst:             __assert_fail
    - functionName:    _cmsReadAlignment
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:451,5'
          Dst:             __assert_fail
    - functionName:    _cmsWriteTypeBase
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:438,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:440,38'
          Dst:             _cmsAdjustEndianess32
    - functionName:    _cmsAdjustEndianess32
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsReadTypeBase
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:425,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:430,34'
          Dst:             _cmsAdjustEndianess32
    - functionName:    _cmsEncodeDateTimeNumber
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:409,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:410,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:412,21'
          Dst:             _cmsAdjustEndianess16
        - Src:             'cmsplugin.c:413,21'
          Dst:             _cmsAdjustEndianess16
        - Src:             'cmsplugin.c:414,21'
          Dst:             _cmsAdjustEndianess16
        - Src:             'cmsplugin.c:415,21'
          Dst:             _cmsAdjustEndianess16
        - Src:             'cmsplugin.c:416,21'
          Dst:             _cmsAdjustEndianess16
        - Src:             'cmsplugin.c:417,21'
          Dst:             _cmsAdjustEndianess16
    - functionName:    _cmsAdjustEndianess16
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsDecodeDateTimeNumber
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          95
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:393,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:394,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:396,22'
          Dst:             _cmsAdjustEndianess16
        - Src:             'cmsplugin.c:397,22'
          Dst:             _cmsAdjustEndianess16
        - Src:             'cmsplugin.c:398,22'
          Dst:             _cmsAdjustEndianess16
        - Src:             'cmsplugin.c:399,22'
          Dst:             _cmsAdjustEndianess16
        - Src:             'cmsplugin.c:400,22'
          Dst:             _cmsAdjustEndianess16
        - Src:             'cmsplugin.c:401,22'
          Dst:             _cmsAdjustEndianess16
    - functionName:    _cmsDoubleTo8Fixed8
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDoubleTo15Fixed16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:372,40'
          Dst:             _cmsDoubleTo15Fixed16
    - functionName:    _cmsDoubleTo15Fixed16
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cms8Fixed8toDouble
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsWriteXYZNumber
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess32
        - _cmsDoubleTo15Fixed16
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:354,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:355,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:357,75'
          Dst:             _cmsDoubleTo15Fixed16
        - Src:             'cmsplugin.c:357,35'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsplugin.c:358,75'
          Dst:             _cmsDoubleTo15Fixed16
        - Src:             'cmsplugin.c:358,35'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsplugin.c:359,75'
          Dst:             _cmsDoubleTo15Fixed16
        - Src:             'cmsplugin.c:359,35'
          Dst:             _cmsAdjustEndianess32
    - functionName:    _cmsWrite15Fixed16Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess32
        - _cmsDoubleTo15Fixed16
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:341,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:343,51'
          Dst:             _cmsDoubleTo15Fixed16
        - Src:             'cmsplugin.c:343,11'
          Dst:             _cmsAdjustEndianess32
    - functionName:    _cmsWriteUInt64Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:328,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:330,5'
          Dst:             _cmsAdjustEndianess64
    - functionName:    _cmsAdjustEndianess64
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:87,5'
          Dst:             __assert_fail
    - functionName:    _cmsWriteFloat32Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsAdjustEndianess32
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:317,19'
          Dst:             _cmsAdjustEndianess32
    - functionName:    _cmsWriteUInt32Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess32
      functionUses:    97
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:299,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:301,11'
          Dst:             _cmsAdjustEndianess32
    - functionName:    _cmsWriteUInt16Array
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cmsWriteUInt16Number
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:285,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:286,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:289,14'
          Dst:             _cmsWriteUInt16Number
    - functionName:    _cmsWriteUInt16Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess16
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:272,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:274,11'
          Dst:             _cmsAdjustEndianess16
    - functionName:    _cmsWriteUInt8Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:260,5'
          Dst:             __assert_fail
    - functionName:    _cmsReadXYZNumber
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cms15Fixed16toDouble
        - _cmsAdjustEndianess32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:245,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:251,62'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsplugin.c:251,18'
          Dst:             _cms15Fixed16toDouble
        - Src:             'cmsplugin.c:252,62'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsplugin.c:252,18'
          Dst:             _cms15Fixed16toDouble
        - Src:             'cmsplugin.c:253,62'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsplugin.c:253,18'
          Dst:             _cms15Fixed16toDouble
    - functionName:    _cms15Fixed16toDouble
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsRead15Fixed16Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cms15Fixed16toDouble
        - _cmsAdjustEndianess32
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:228,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:234,58'
          Dst:             _cmsAdjustEndianess32
        - Src:             'cmsplugin.c:234,14'
          Dst:             _cms15Fixed16toDouble
    - functionName:    _cmsReadUInt64Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:210,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:217,9'
          Dst:             _cmsAdjustEndianess64
    - functionName:    _cmsReadFloat32Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          146
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:176,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:183,23'
          Dst:             _cmsAdjustEndianess32
    - functionName:    _cmsReadUInt32Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess32
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:160,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:165,25'
          Dst:             _cmsAdjustEndianess32
    - functionName:    _cmsReadUInt16Array
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _cmsReadUInt16Number
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:141,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:146,18'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmsplugin.c:149,18'
          Dst:             _cmsReadUInt16Number
    - functionName:    _cmsReadUInt16Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cmsAdjustEndianess16
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:128,5'
          Dst:             __assert_fail
        - Src:             'cmsplugin.c:133,25'
          Dst:             _cmsAdjustEndianess16
    - functionName:    _cmsReadUInt8Number
      functionSourceFile: '/src/lcms/src/cmsplugin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsplugin.c:115,5'
          Dst:             __assert_fail
    - functionName:    PackHalfFromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          257
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - IsInkSpace
        - PixelSize
        - _cmsFloat2Half
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3529,35'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:3534,18'
          Dst:             PixelSize
        - Src:             'cmspack.c:3549,72'
          Dst:             _cmsFloat2Half
        - Src:             'cmspack.c:3551,62'
          Dst:             _cmsFloat2Half
        - Src:             'cmspack.c:3558,41'
          Dst:             _cmsFloat2Half
    - functionName:    IsInkSpace
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'cmspack.c:1060,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    PixelSize
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PackBytesFromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2958
      functionLinenumberEnd: 3002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          247
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:2983,15'
          Dst:             _cmsQuickSaturateWord
    - functionName:    _cmsQuickSaturateWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:194,12'
          Dst:             _cmsQuickFloorWord
    - functionName:    _cmsQuickFloorWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickFloor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:184,30'
          Dst:             _cmsQuickFloor
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PackWordsFromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3009
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          244
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3035,14'
          Dst:             _cmsQuickSaturateWord
    - functionName:    PackDoublesFromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3112
      functionLinenumberEnd: 3157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          255
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - IsInkSpace
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3120,35'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:3125,18'
          Dst:             PixelSize
    - functionName:    PackFloatsFromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3061
      functionLinenumberEnd: 3105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          258
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - IsInkSpace
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3069,35'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:3074,18'
          Dst:             PixelSize
    - functionName:    PackEncodedWordsLabV2FromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          118
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
        - cmsFloat2LabEncodedV2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3267,5'
          Dst:             cmsFloat2LabEncodedV2
        - Src:             'cmspack.c:3271,19'
          Dst:             PixelSize
    - functionName:    PackEncodedBytesLabV2FromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          135
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
        - cmsFloat2LabEncoded
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3232,5'
          Dst:             cmsFloat2LabEncoded
        - Src:             'cmspack.c:3236,19'
          Dst:             PixelSize
    - functionName:    PackXYZDoubleFromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          114
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3331,19'
          Dst:             PixelSize
    - functionName:    PackLabDoubleFromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3194
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          114
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3199,19'
          Dst:             PixelSize
    - functionName:    PackXYZFloatFromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          120
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3301,19'
          Dst:             PixelSize
    - functionName:    PackLabFloatFromFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3164
      functionLinenumberEnd: 3186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          120
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3169,19'
          Dst:             PixelSize
    - functionName:    FomLabV4ToLabV2
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PackPlanarWords
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          263
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1883,28'
          Dst:             _cmsToFixedDomain
        - Src:             'cmspack.c:1890,28'
          Dst:             _cmsToFixedDomain
    - functionName:    _cmsToFixedDomain
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PackChunkyWords
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          303
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1756,28'
          Dst:             _cmsToFixedDomain
        - Src:             'cmspack.c:1763,28'
          Dst:             _cmsToFixedDomain
    - functionName:    Pack6WordsSwap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack6Words
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack4WordsBigEndian
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack4WordsSwap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack4WordsReverse
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          57
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack4Words
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3WordsAndSkip1SwapSwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3WordsAndSkip1SwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3WordsAndSkip1Swap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3WordsAndSkip1
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3WordsBigEndian
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          70
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3WordsSwap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3Words
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack1WordBigEndian
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack1WordReversed
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack1WordSkip1SwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2710
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack1WordSkip1
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack1Word
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2648
      functionLinenumberEnd: 2652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PackPlanarBytes
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          261
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1826,28'
          Dst:             _cmsToFixedDomain
        - Src:             'cmspack.c:1833,28'
          Dst:             _cmsToFixedDomain
    - functionName:    PackChunkyBytes
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          302
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1690,28'
          Dst:             _cmsToFixedDomain
        - Src:             'cmspack.c:1697,28'
          Dst:             _cmsToFixedDomain
    - functionName:    Pack6BytesSwap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          91
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack6Bytes
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          91
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack4BytesSwapSwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          65
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack4BytesSwap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          65
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack4BytesSwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          65
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack4BytesReverse
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          77
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack4Bytes
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          65
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesSwap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesAndSkip1Swap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesAndSkip1SwapSwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2469
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesAndSkip1SwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesAndSkip1
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3Bytes
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesSwapOptimized
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesAndSkip1SwapOptimized
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesAndSkip1SwapSwapFirstOptimized
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2486
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesAndSkip1SwapFirstOptimized
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesAndSkip1Optimized
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack3BytesOptimized
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PackLabV2_16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FomLabV4ToLabV2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:2225,34'
          Dst:             FomLabV4ToLabV2
        - Src:             'cmspack.c:2227,34'
          Dst:             FomLabV4ToLabV2
        - Src:             'cmspack.c:2229,34'
          Dst:             FomLabV4ToLabV2
    - functionName:    PackALabV2_8
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FomLabV4ToLabV2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:2209,17'
          Dst:             FomLabV4ToLabV2
        - Src:             'cmspack.c:2210,17'
          Dst:             FomLabV4ToLabV2
        - Src:             'cmspack.c:2211,17'
          Dst:             FomLabV4ToLabV2
    - functionName:    PackLabV2_8
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FomLabV4ToLabV2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:2192,17'
          Dst:             FomLabV4ToLabV2
        - Src:             'cmspack.c:2193,17'
          Dst:             FomLabV4ToLabV2
        - Src:             'cmspack.c:2194,17'
          Dst:             FomLabV4ToLabV2
    - functionName:    Pack1ByteReversed
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack1ByteSkip1SwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack1ByteSkip1
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Pack1Byte
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2587
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PackHalfFrom16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3468
      functionLinenumberEnd: 3512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          258
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - IsInkSpace
        - PixelSize
        - _cmsFloat2Half
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3476,35'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:3481,18'
          Dst:             PixelSize
        - Src:             'cmspack.c:3496,73'
          Dst:             _cmsFloat2Half
        - Src:             'cmspack.c:3498,62'
          Dst:             _cmsFloat2Half
        - Src:             'cmspack.c:3505,24'
          Dst:             _cmsFloat2Half
    - functionName:    PackFloatFrom16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          258
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - IsInkSpace
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:2911,35'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:2916,18'
          Dst:             PixelSize
    - functionName:    PackDoubleFrom16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          255
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - IsInkSpace
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:2858,32'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:2863,15'
          Dst:             PixelSize
    - functionName:    PackXYZFloatFrom16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          111
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
        - cmsXYZEncoded2Float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:2820,9'
          Dst:             cmsXYZEncoded2Float
        - Src:             'cmspack.c:2822,19'
          Dst:             PixelSize
        - Src:             'cmspack.c:2835,9'
          Dst:             cmsXYZEncoded2Float
    - functionName:    PackLabFloatFrom16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
        - cmsLabEncoded2Float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:2757,5'
          Dst:             cmsLabEncoded2Float
        - Src:             'cmspack.c:2763,19'
          Dst:             PixelSize
    - functionName:    PackXYZDoubleFrom16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
        - cmsXYZEncoded2Float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:2791,9'
          Dst:             cmsXYZEncoded2Float
        - Src:             'cmspack.c:2793,19'
          Dst:             PixelSize
        - Src:             'cmspack.c:2804,9'
          Dst:             cmsXYZEncoded2Float
    - functionName:    PackLabDoubleFrom16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsLabEncoded2Float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:2734,9'
          Dst:             cmsLabEncoded2Float
        - Src:             'cmspack.c:2744,9'
          Dst:             cmsLabEncoded2Float
    - functionName:    lab4toFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnrollHalfToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3416
      functionLinenumberEnd: 3460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          263
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - IsInkSpace
        - PixelSize
        - _cmsHalf2Float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3427,32'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:3429,15'
          Dst:             PixelSize
        - Src:             'cmspack.c:3439,18'
          Dst:             _cmsHalf2Float
        - Src:             'cmspack.c:3441,18'
          Dst:             _cmsHalf2Float
    - functionName:    Unroll16ToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          252
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1299,15'
          Dst:             PixelSize
    - functionName:    Unroll8ToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          252
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1247,15'
          Dst:             PixelSize
    - functionName:    UnrollLabV2_16ToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FomLabV2ToLabV4
        - lab4toFloat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1650,15'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:1651,15'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:1652,15'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:1654,5'
          Dst:             lab4toFloat
    - functionName:    FomLabV2ToLabV4
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnrollALabV2_8ToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FomLabV2ToLabV4
        - lab4toFloat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1630,15'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:1631,15'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:1632,15'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:1634,5'
          Dst:             lab4toFloat
    - functionName:    UnrollLabV2_8ToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FomLabV2ToLabV4
        - lab4toFloat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1609,15'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:1610,15'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:1611,15'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:1613,5'
          Dst:             lab4toFloat
    - functionName:    UnrollDoublesToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          370
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - IsInkSpace
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1418,32'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:1422,15'
          Dst:             PixelSize
    - functionName:    UnrollFloatsToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          369
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - IsInkSpace
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1351,32'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:1355,15'
          Dst:             PixelSize
    - functionName:    UnrollXYZFloatToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          122
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1569,19'
          Dst:             PixelSize
    - functionName:    UnrollXYZDoubleToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          116
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1540,19'
          Dst:             PixelSize
    - functionName:    UnrollLabFloatToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          126
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1510,19'
          Dst:             PixelSize
    - functionName:    UnrollLabDoubleToFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          120
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PixelSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1480,19'
          Dst:             PixelSize
    - functionName:    UnrollAnyWordsPremul
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          238
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:581,35'
          Dst:             _cmsToFixedDomain
    - functionName:    UnrollPlanarWordsPremul
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          237
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:666,36'
          Dst:             _cmsToFixedDomain
    - functionName:    UnrollAnyWords
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          229
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnrollPlanarWords
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          165
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll4WordsSwapSwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll4WordsSwap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll4WordsSwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll4WordsReverse
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          57
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll3WordsSkip1Swap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll3WordsSkip1SwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll3WordsSwap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll4Words
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll3Words
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll2Words
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll1WordSkip3
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll1WordReversed
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll1Word
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnrollChunkyBytes
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          325
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:116,28'
          Dst:             _cmsToFixedDomain
        - Src:             'cmspack.c:123,28'
          Dst:             _cmsToFixedDomain
    - functionName:    UnrollPlanarBytes
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          282
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:183,28'
          Dst:             _cmsToFixedDomain
        - Src:             'cmspack.c:191,28'
          Dst:             _cmsToFixedDomain
    - functionName:    Unroll4BytesSwapSwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          77
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll4BytesSwap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          77
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll4BytesSwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          77
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll4BytesReverse
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          101
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll4Bytes
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          77
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll3BytesSkip1SwapSwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll3BytesSkip1SwapFirst
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll3BytesSkip1Swap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll3BytesSwap
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll3Bytes
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnrollLabV2_16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FomLabV2ToLabV4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:426,14'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:427,14'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:428,14'
          Dst:             FomLabV2ToLabV4
    - functionName:    UnrollALabV2_8
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          74
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FomLabV2ToLabV4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:410,14'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:411,14'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:412,14'
          Dst:             FomLabV2ToLabV4
    - functionName:    UnrollLabV2_8
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FomLabV2ToLabV4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:393,14'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:394,14'
          Dst:             FomLabV2ToLabV4
        - Src:             'cmspack.c:395,14'
          Dst:             FomLabV2ToLabV4
    - functionName:    Unroll2Bytes
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll1ByteReversed
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll1ByteSkip2
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll1ByteSkip1
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Unroll1Byte
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnrollHalfTo16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3362
      functionLinenumberEnd: 3407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          265
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - IsInkSpace
        - PixelSize
        - _cmsHalf2Float
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3373,32'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:3376,15'
          Dst:             PixelSize
        - Src:             'cmspack.c:3386,17'
          Dst:             _cmsHalf2Float
        - Src:             'cmspack.c:3388,17'
          Dst:             _cmsHalf2Float
        - Src:             'cmspack.c:3392,22'
          Dst:             _cmsQuickSaturateWord
    - functionName:    UnrollFloatTo16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          266
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - IsInkSpace
        - PixelSize
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1169,32'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:1171,15'
          Dst:             PixelSize
        - Src:             'cmspack.c:1185,14'
          Dst:             _cmsQuickSaturateWord
    - functionName:    UnrollDoubleTo16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          269
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - IsInkSpace
        - PixelSize
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1111,32'
          Dst:             IsInkSpace
        - Src:             'cmspack.c:1114,15'
          Dst:             PixelSize
        - Src:             'cmspack.c:1128,14'
          Dst:             _cmsQuickSaturateWord
    - functionName:    UnrollDouble1Chan
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1219,32'
          Dst:             _cmsQuickSaturateWord
    - functionName:    UnrollXYZFloatTo16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          111
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsFloat2XYZEncoded
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1036,9'
          Dst:             cmsFloat2XYZEncoded
        - Src:             'cmspack.c:1049,9'
          Dst:             cmsFloat2XYZEncoded
    - functionName:    UnrollLabFloatTo16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsFloat2LabEncoded
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:963,9'
          Dst:             cmsFloat2LabEncoded
        - Src:             'cmspack.c:972,9'
          Dst:             cmsFloat2LabEncoded
    - functionName:    UnrollXYZDoubleTo16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsFloat2XYZEncoded
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:1000,9'
          Dst:             cmsFloat2XYZEncoded
        - Src:             'cmspack.c:1007,9'
          Dst:             cmsFloat2XYZEncoded
    - functionName:    UnrollLabDoubleTo16
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsFloat2LabEncoded
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:928,9'
          Dst:             cmsFloat2LabEncoded
        - Src:             'cmspack.c:933,9'
          Dst:             cmsFloat2LabEncoded
    - functionName:    cmsFormatterForPCSOfProfile
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4045
      functionLinenumberEnd: 4061
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsLCMScolorSpace
        - cmsChannelsOfColorSpace
        - cmsGetPCS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:4047,41'
          Dst:             cmsGetPCS
        - Src:             'cmspack.c:4049,56'
          Dst:             _cmsLCMScolorSpace
        - Src:             'cmspack.c:4050,36'
          Dst:             cmsChannelsOfColorSpace
    - functionName:    cmsFormatterForColorspaceOfProfile
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4026
      functionLinenumberEnd: 4041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsLCMScolorSpace
        - cmsChannelsOfColorSpace
        - cmsGetColorSpace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:4028,46'
          Dst:             cmsGetColorSpace
        - Src:             'cmspack.c:4029,64'
          Dst:             _cmsLCMScolorSpace
        - Src:             'cmspack.c:4030,46'
          Dst:             cmsChannelsOfColorSpace
    - functionName:    _cmsFormatterIs8bit
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4018
      functionLinenumberEnd: 4021
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsFormatterIsFloat
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4012
      functionLinenumberEnd: 4013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsGetStockOutputFormatter
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3848
      functionLinenumberEnd: 3890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmspack.c:3855,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _cmsGetStockInputFormatter
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3682
      functionLinenumberEnd: 3718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmspack.c:3686,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _cmsGetFormatter
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3987
      functionLinenumberEnd: 4007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsContextGetClientChunk
        - _cmsGetStockInputFormatter
        - _cmsGetStockOutputFormatter
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3988,76'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmspack.c:4004,16'
          Dst:             _cmsGetStockInputFormatter
        - Src:             'cmspack.c:4006,16'
          Dst:             _cmsGetStockOutputFormatter
    - functionName:    _cmsRegisterFormattersPlugin
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3960
      functionLinenumberEnd: 3981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsContextGetClientChunk
        - _cmsPluginMalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3961,76'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmspack.c:3972,38'
          Dst:             _cmsPluginMalloc
    - functionName:    DupFormatterFactoryList
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3907
      functionLinenumberEnd: 3937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _cmsSubAllocDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3913,6'
          Dst:             __assert_fail
        - Src:             'cmspack.c:3920,79'
          Dst:             _cmsSubAllocDup
        - Src:             'cmspack.c:3936,37'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsAllocFormattersPluginChunk
      functionSourceFile: '/src/lcms/src/cmspack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3942
      functionLinenumberEnd: 3954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - DupFormatterFactoryList
        - __assert_fail
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspack.c:3943,7'
          Dst:             __assert_fail
        - Src:             'cmspack.c:3948,10'
          Dst:             DupFormatterFactoryList
        - Src:             'cmspack.c:3952,44'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickFloorWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickFloor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:184,30'
          Dst:             _cmsQuickFloor
    - functionName:    _cmsQuickSaturateWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:194,12'
          Dst:             _cmsQuickFloorWord
    - functionName:    cmsChannelsOfColorSpace
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          215
      EdgeCount:       118
      CyclomaticComplexity: 60
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'cmspcs.c:879,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _cmsLCMScolorSpace
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          227
      EdgeCount:       118
      CyclomaticComplexity: 60
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'cmspcs.c:812,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _cmsICCcolorSpace
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          167
      EdgeCount:       70
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cmspcs.c:766,8'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _cmsEndPointsBySpace
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          229
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cmspcs.c:725,8'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cmsChannelsOf
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsChannelsOfColorSpace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:947,13'
          Dst:             cmsChannelsOfColorSpace
    - functionName:    _cmsReasonableGridpointsByColorspace
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - cmsChannelsOf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:669,17'
          Dst:             cmsChannelsOf
    - functionName:    RADIANS
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsCIE2000DeltaE
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      double
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          351
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - RADIANS
        - Sqr
        - atan2deg
        - cos
        - exp
        - pow
        - sin
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:595,34'
          Dst:             Sqr
        - Src:             'cmspcs.c:595,44'
          Dst:             Sqr
        - Src:             'cmspcs.c:595,28'
          Dst:             sqrt
        - Src:             'cmspcs.c:600,33'
          Dst:             Sqr
        - Src:             'cmspcs.c:600,43'
          Dst:             Sqr
        - Src:             'cmspcs.c:600,27'
          Dst:             sqrt
        - Src:             'cmspcs.c:602,43'
          Dst:             pow
        - Src:             'cmspcs.c:602,70'
          Dst:             pow
        - Src:             'cmspcs.c:602,95'
          Dst:             pow
        - Src:             'cmspcs.c:602,38'
          Dst:             sqrt
        - Src:             'cmspcs.c:606,34'
          Dst:             Sqr
        - Src:             'cmspcs.c:606,45'
          Dst:             Sqr
        - Src:             'cmspcs.c:606,28'
          Dst:             sqrt
        - Src:             'cmspcs.c:607,28'
          Dst:             atan2deg
        - Src:             'cmspcs.c:612,34'
          Dst:             Sqr
        - Src:             'cmspcs.c:612,46'
          Dst:             Sqr
        - Src:             'cmspcs.c:612,29'
          Dst:             sqrt
        - Src:             'cmspcs.c:613,29'
          Dst:             atan2deg
        - Src:             'cmspcs.c:631,35'
          Dst:             sqrt
        - Src:             'cmspcs.c:631,56'
          Dst:             RADIANS
        - Src:             'cmspcs.c:631,52'
          Dst:             sin
        - Src:             'cmspcs.c:633,41'
          Dst:             RADIANS
        - Src:             'cmspcs.c:633,37'
          Dst:             cos
        - Src:             'cmspcs.c:634,31'
          Dst:             RADIANS
        - Src:             'cmspcs.c:634,27'
          Dst:             cos
        - Src:             'cmspcs.c:635,31'
          Dst:             RADIANS
        - Src:             'cmspcs.c:635,27'
          Dst:             cos
        - Src:             'cmspcs.c:636,31'
          Dst:             RADIANS
        - Src:             'cmspcs.c:636,27'
          Dst:             cos
        - Src:             'cmspcs.c:638,40'
          Dst:             Sqr
        - Src:             'cmspcs.c:638,75'
          Dst:             Sqr
        - Src:             'cmspcs.c:638,65'
          Dst:             sqrt
        - Src:             'cmspcs.c:643,44'
          Dst:             Sqr
        - Src:             'cmspcs.c:643,38'
          Dst:             exp
        - Src:             'cmspcs.c:645,38'
          Dst:             pow
        - Src:             'cmspcs.c:645,60'
          Dst:             pow
        - Src:             'cmspcs.c:645,80'
          Dst:             pow
        - Src:             'cmspcs.c:645,31'
          Dst:             sqrt
        - Src:             'cmspcs.c:647,36'
          Dst:             RADIANS
        - Src:             'cmspcs.c:647,28'
          Dst:             sin
        - Src:             'cmspcs.c:649,39'
          Dst:             Sqr
        - Src:             'cmspcs.c:650,29'
          Dst:             Sqr
        - Src:             'cmspcs.c:651,29'
          Dst:             Sqr
        - Src:             'cmspcs.c:649,33'
          Dst:             sqrt
    - functionName:    Sqr
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrt
      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:    23
      BranchProfiles:  []
      Callsites:       []
    - 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:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan2deg
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - atan2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:328,17'
          Dst:             atan2
    - functionName:    sin
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cos
      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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exp
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan2
      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:    cmsCMCdeltaE
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          234
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - Sqr
        - cmsDeltaE
        - cmsLab2LCh
        - cos
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:555,3'
          Dst:             cmsLab2LCh
        - Src:             'cmspcs.c:556,3'
          Dst:             cmsLab2LCh
        - Src:             'cmspcs.c:562,8'
          Dst:             cmsDeltaE
        - Src:             'cmspcs.c:564,7'
          Dst:             Sqr
        - Src:             'cmspcs.c:564,16'
          Dst:             Sqr
        - Src:             'cmspcs.c:564,24'
          Dst:             Sqr
        - Src:             'cmspcs.c:565,23'
          Dst:             Sqr
        - Src:             'cmspcs.c:565,31'
          Dst:             Sqr
        - Src:             'cmspcs.c:565,39'
          Dst:             Sqr
        - Src:             'cmspcs.c:565,18'
          Dst:             sqrt
        - Src:             'cmspcs.c:570,29'
          Dst:             cos
        - Src:             'cmspcs.c:572,29'
          Dst:             cos
        - Src:             'cmspcs.c:580,10'
          Dst:             sqrt
        - Src:             'cmspcs.c:582,15'
          Dst:             Sqr
        - Src:             'cmspcs.c:582,30'
          Dst:             Sqr
        - Src:             'cmspcs.c:582,45'
          Dst:             Sqr
        - Src:             'cmspcs.c:582,10'
          Dst:             sqrt
    - functionName:    cmsLab2LCh
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Sqr
        - atan2deg
        - pow
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:352,20'
          Dst:             Sqr
        - Src:             'cmspcs.c:352,35'
          Dst:             Sqr
        - Src:             'cmspcs.c:352,16'
          Dst:             pow
        - Src:             'cmspcs.c:353,16'
          Dst:             atan2deg
    - functionName:    cmsDeltaE
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Sqr
        - pow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:446,16'
          Dst:             Sqr
        - Src:             'cmspcs.c:446,26'
          Dst:             Sqr
        - Src:             'cmspcs.c:446,36'
          Dst:             Sqr
        - Src:             'cmspcs.c:446,12'
          Dst:             pow
    - functionName:    ComputeLBFD
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Sqr
        - log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:487,15'
          Dst:             Sqr
        - Src:             'cmspcs.c:491,31'
          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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsBFDdeltaE
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          244
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ComputeLBFD
        - Sqr
        - cmsDeltaE
        - cmsLab2LCh
        - cos
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:504,13'
          Dst:             ComputeLBFD
        - Src:             'cmspcs.c:505,13'
          Dst:             ComputeLBFD
        - Src:             'cmspcs.c:508,5'
          Dst:             cmsLab2LCh
        - Src:             'cmspcs.c:509,5'
          Dst:             cmsLab2LCh
        - Src:             'cmspcs.c:515,10'
          Dst:             cmsDeltaE
        - Src:             'cmspcs.c:517,9'
          Dst:             Sqr
        - Src:             'cmspcs.c:517,18'
          Dst:             Sqr
        - Src:             'cmspcs.c:517,39'
          Dst:             Sqr
        - Src:             'cmspcs.c:518,23'
          Dst:             Sqr
        - Src:             'cmspcs.c:518,31'
          Dst:             Sqr
        - Src:             'cmspcs.c:518,52'
          Dst:             Sqr
        - Src:             'cmspcs.c:518,18'
          Dst:             sqrt
        - Src:             'cmspcs.c:524,21'
          Dst:             Sqr
        - Src:             'cmspcs.c:524,17'
          Dst:             Sqr
        - Src:             'cmspcs.c:524,37'
          Dst:             Sqr
        - Src:             'cmspcs.c:524,33'
          Dst:             Sqr
        - Src:             'cmspcs.c:524,12'
          Dst:             sqrt
        - Src:             'cmspcs.c:525,25'
          Dst:             cos
        - Src:             'cmspcs.c:526,18'
          Dst:             cos
        - Src:             'cmspcs.c:527,18'
          Dst:             cos
        - Src:             'cmspcs.c:528,18'
          Dst:             cos
        - Src:             'cmspcs.c:529,18'
          Dst:             cos
        - Src:             'cmspcs.c:532,20'
          Dst:             cos
        - Src:             'cmspcs.c:533,18'
          Dst:             cos
        - Src:             'cmspcs.c:534,18'
          Dst:             cos
        - Src:             'cmspcs.c:535,18'
          Dst:             cos
        - Src:             'cmspcs.c:536,18'
          Dst:             cos
        - Src:             'cmspcs.c:538,10'
          Dst:             sqrt
        - Src:             'cmspcs.c:541,16'
          Dst:             Sqr
        - Src:             'cmspcs.c:541,28'
          Dst:             Sqr
        - Src:             'cmspcs.c:541,43'
          Dst:             Sqr
        - Src:             'cmspcs.c:541,11'
          Dst:             sqrt
    - functionName:    cmsCIE94DeltaE
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          101
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Sqr
        - cmsDeltaE
        - cmsLab2LCh
        - pow
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:459,5'
          Dst:             cmsLab2LCh
        - Src:             'cmspcs.c:460,5'
          Dst:             cmsLab2LCh
        - Src:             'cmspcs.c:463,11'
          Dst:             cmsDeltaE
        - Src:             'cmspcs.c:465,12'
          Dst:             Sqr
        - Src:             'cmspcs.c:465,22'
          Dst:             Sqr
        - Src:             'cmspcs.c:465,32'
          Dst:             Sqr
        - Src:             'cmspcs.c:469,14'
          Dst:             pow
        - Src:             'cmspcs.c:471,11'
          Dst:             sqrt
        - Src:             'cmspcs.c:476,17'
          Dst:             Sqr
        - Src:             'cmspcs.c:476,28'
          Dst:             Sqr
        - Src:             'cmspcs.c:476,38'
          Dst:             Sqr
        - Src:             'cmspcs.c:476,48'
          Dst:             Sqr
        - Src:             'cmspcs.c:476,58'
          Dst:             Sqr
        - Src:             'cmspcs.c:476,12'
          Dst:             sqrt
    - functionName:    XYZ2float
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cms15Fixed16toDouble
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:425,12'
          Dst:             _cms15Fixed16toDouble
    - functionName:    cmsXYZEncoded2Float
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XYZ2float
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:431,17'
          Dst:             XYZ2float
        - Src:             'cmspcs.c:432,17'
          Dst:             XYZ2float
        - Src:             'cmspcs.c:433,17'
          Dst:             XYZ2float
    - functionName:    XYZ2Fix
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:371,12'
          Dst:             _cmsQuickSaturateWord
    - functionName:    cmsFloat2XYZEncoded
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - XYZ2Fix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:409,14'
          Dst:             XYZ2Fix
        - Src:             'cmspcs.c:410,14'
          Dst:             XYZ2Fix
        - Src:             'cmspcs.c:411,14'
          Dst:             XYZ2Fix
    - functionName:    cmsLCh2Lab
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cos
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:363,27'
          Dst:             cos
        - Src:             'cmspcs.c:364,27'
          Dst:             sin
    - functionName:    ab2Fix4
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:295,12'
          Dst:             _cmsQuickSaturateWord
    - functionName:    L2Fix4
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:289,12'
          Dst:             _cmsQuickSaturateWord
    - functionName:    Clamp_ab_doubleV4
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Clamp_L_doubleV4
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsFloat2LabEncoded
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Clamp_L_doubleV4
        - Clamp_ab_doubleV4
        - L2Fix4
        - ab2Fix4
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:302,13'
          Dst:             Clamp_L_doubleV4
        - Src:             'cmspcs.c:303,13'
          Dst:             Clamp_ab_doubleV4
        - Src:             'cmspcs.c:304,13'
          Dst:             Clamp_ab_doubleV4
        - Src:             'cmspcs.c:306,15'
          Dst:             L2Fix4
        - Src:             'cmspcs.c:307,15'
          Dst:             ab2Fix4
        - Src:             'cmspcs.c:308,15'
          Dst:             ab2Fix4
    - functionName:    ab2Fix2
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:200,12'
          Dst:             _cmsQuickSaturateWord
    - functionName:    L2Fix2
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:194,12'
          Dst:             _cmsQuickSaturateWord
    - functionName:    Clamp_ab_doubleV2
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Clamp_L_doubleV2
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsFloat2LabEncodedV2
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Clamp_L_doubleV2
        - Clamp_ab_doubleV2
        - L2Fix2
        - ab2Fix2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:258,13'
          Dst:             Clamp_L_doubleV2
        - Src:             'cmspcs.c:259,13'
          Dst:             Clamp_ab_doubleV2
        - Src:             'cmspcs.c:260,13'
          Dst:             Clamp_ab_doubleV2
        - Src:             'cmspcs.c:262,15'
          Dst:             L2Fix2
        - Src:             'cmspcs.c:263,15'
          Dst:             ab2Fix2
        - Src:             'cmspcs.c:264,15'
          Dst:             ab2Fix2
    - functionName:    ab2float4
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    L2float4
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsLabEncoded2Float
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - L2float4
        - ab2float4
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:228,18'
          Dst:             L2float4
        - Src:             'cmspcs.c:229,18'
          Dst:             ab2float4
        - Src:             'cmspcs.c:230,18'
          Dst:             ab2float4
    - functionName:    ab2float2
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    L2float2
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsLabEncoded2FloatV2
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - L2float2
        - ab2float2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:220,18'
          Dst:             L2float2
        - Src:             'cmspcs.c:221,18'
          Dst:             ab2float2
        - Src:             'cmspcs.c:222,18'
          Dst:             ab2float2
    - functionName:    f_1
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsLab2XYZ
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsD50_XYZ
        - f_1
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:166,22'
          Dst:             cmsD50_XYZ
        - Src:             'cmspcs.c:172,16'
          Dst:             f_1
        - Src:             'cmspcs.c:173,16'
          Dst:             f_1
        - Src:             'cmspcs.c:174,16'
          Dst:             f_1
    - functionName:    f
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:126,16'
          Dst:             pow
    - functionName:    cmsXYZ2Lab
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsD50_XYZ
        - f
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmspcs.c:148,22'
          Dst:             cmsD50_XYZ
        - Src:             'cmspcs.c:150,10'
          Dst:             f
        - Src:             'cmspcs.c:151,10'
          Dst:             f
        - Src:             'cmspcs.c:152,10'
          Dst:             f
    - functionName:    cmsxyY2XYZ
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsXYZ2xyY
      functionSourceFile: '/src/lcms/src/cmspcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsAdaptToIlluminant
      functionSourceFile: '/src/lcms/src/cmswtpnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _cmsAdaptationMatrix
        - _cmsMAT3eval
        - _cmsVEC3init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmswtpnt.c:336,5'
          Dst:             __assert_fail
        - Src:             'cmswtpnt.c:337,5'
          Dst:             __assert_fail
        - Src:             'cmswtpnt.c:338,5'
          Dst:             __assert_fail
        - Src:             'cmswtpnt.c:339,5'
          Dst:             __assert_fail
        - Src:             'cmswtpnt.c:341,10'
          Dst:             _cmsAdaptationMatrix
        - Src:             'cmswtpnt.c:343,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:344,5'
          Dst:             _cmsMAT3eval
    - functionName:    _cmsAdaptationMatrix
      functionSourceFile: '/src/lcms/src/cmswtpnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ComputeChromaticAdaptation
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmswtpnt.c:247,12'
          Dst:             ComputeChromaticAdaptation
    - functionName:    ComputeChromaticAdaptation
      functionSourceFile: '/src/lcms/src/cmswtpnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          134
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsMAT3eval
        - _cmsMAT3inverse
        - _cmsMAT3per
        - _cmsVEC3init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmswtpnt.c:205,10'
          Dst:             _cmsMAT3inverse
        - Src:             'cmswtpnt.c:207,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:211,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:215,5'
          Dst:             _cmsMAT3eval
        - Src:             'cmswtpnt.c:216,5'
          Dst:             _cmsMAT3eval
        - Src:             'cmswtpnt.c:223,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:224,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:225,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:228,5'
          Dst:             _cmsMAT3per
        - Src:             'cmswtpnt.c:229,5'
          Dst:             _cmsMAT3per
    - functionName:    _cmsAdaptMatrixToD50
      functionSourceFile: '/src/lcms/src/cmswtpnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsAdaptationMatrix
        - _cmsMAT3per
        - cmsD50_XYZ
        - cmsxyY2XYZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmswtpnt.c:258,5'
          Dst:             cmsxyY2XYZ
        - Src:             'cmswtpnt.c:260,53'
          Dst:             cmsD50_XYZ
        - Src:             'cmswtpnt.c:260,10'
          Dst:             _cmsAdaptationMatrix
        - Src:             'cmswtpnt.c:263,5'
          Dst:             _cmsMAT3per
    - functionName:    cmsD50_XYZ
      functionSourceFile: '/src/lcms/src/cmswtpnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsBuildRGB2XYZtransferMatrix
      functionSourceFile: '/src/lcms/src/cmswtpnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          190
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsAdaptMatrixToD50
        - _cmsMAT3eval
        - _cmsMAT3inverse
        - _cmsVEC3init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmswtpnt.c:300,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:301,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:302,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:306,10'
          Dst:             _cmsMAT3inverse
        - Src:             'cmswtpnt.c:310,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:313,5'
          Dst:             _cmsMAT3eval
        - Src:             'cmswtpnt.c:316,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:317,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:318,5'
          Dst:             _cmsVEC3init
        - Src:             'cmswtpnt.c:321,12'
          Dst:             _cmsAdaptMatrixToD50
    - functionName:    cmsTempFromWhitePoint
      functionSourceFile: '/src/lcms/src/cmswtpnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          173
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmswtpnt.c:150,5'
          Dst:             __assert_fail
        - Src:             'cmswtpnt.c:151,5'
          Dst:             __assert_fail
        - Src:             'cmswtpnt.c:170,45'
          Dst:             sqrt
    - functionName:    cmsWhitePointFromTemp
      functionSourceFile: '/src/lcms/src/cmswtpnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cmsSignalError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmswtpnt.c:54,5'
          Dst:             __assert_fail
        - Src:             'cmswtpnt.c:74,13'
          Dst:             cmsSignalError
    - functionName:    cmsD50_xyY
      functionSourceFile: '/src/lcms/src/cmswtpnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsD50_XYZ
        - cmsXYZ2xyY
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmswtpnt.c:42,25'
          Dst:             cmsD50_XYZ
        - Src:             'cmswtpnt.c:42,5'
          Dst:             cmsXYZ2xyY
    - functionName:    NormalizeXYZ
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CachedXFORM
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          173
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsHandleExtraChannels
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:517,5'
          Dst:             _cmsHandleExtraChannels
        - Src:             'cmsxform.c:538,17'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CachedXFORMGamutCheck
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          162
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - TransformOnePixelWithGamutCheck
        - _cmsHandleExtraChannels
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:572,5'
          Dst:             _cmsHandleExtraChannels
        - Src:             'cmsxform.c:593,17'
          Dst:             memcmp
        - Src:             'cmsxform.c:598,17'
          Dst:             TransformOnePixelWithGamutCheck
    - functionName:    TransformOnePixelWithGamutCheck
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:453,81'
          Dst:             _cmsContextGetClientChunk
    - functionName:    PrecalculatedXFORM
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          142
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsHandleExtraChannels
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:415,5'
          Dst:             _cmsHandleExtraChannels
    - functionName:    PrecalculatedXFORMGamutCheck
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          131
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - TransformOnePixelWithGamutCheck
        - _cmsHandleExtraChannels
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:478,5'
          Dst:             _cmsHandleExtraChannels
        - Src:             'cmsxform.c:493,13'
          Dst:             TransformOnePixelWithGamutCheck
    - functionName:    NullXFORM
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          124
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsHandleExtraChannels
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:377,5'
          Dst:             _cmsHandleExtraChannels
    - functionName:    PackNothing
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UnrollNothing
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FloatXFORM
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          199
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsContextGetClientChunk
        - _cmsHandleExtraChannels
        - cmsPipelineEvalFloat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:271,5'
          Dst:             _cmsHandleExtraChannels
        - Src:             'cmsxform.c:291,17'
          Dst:             cmsPipelineEvalFloat
        - Src:             'cmsxform.c:296,92'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsxform.c:305,21'
          Dst:             cmsPipelineEvalFloat
        - Src:             'cmsxform.c:311,17'
          Dst:             cmsPipelineEvalFloat
    - functionName:    NullFloatXFORM
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          124
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsHandleExtraChannels
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:339,5'
          Dst:             _cmsHandleExtraChannels
    - functionName:    ParalellizeIfSuitable
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cmsContextGetClientChunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:810,84'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsxform.c:812,5'
          Dst:             __assert_fail
    - functionName:    _cmsTransform2toTransformAdaptor
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          91
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsHandleExtraChannels
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:689,8'
          Dst:             _cmsHandleExtraChannels
    - functionName:    cmsGetTransformOutputColorants
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetTransformInputColorants
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsChangeBuffersFormat
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          101
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsGetFormatter
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1472,9'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1476,17'
          Dst:             _cmsGetFormatter
        - Src:             'cmsxform.c:1477,17'
          Dst:             _cmsGetFormatter
        - Src:             'cmsxform.c:1481,9'
          Dst:             cmsSignalError
    - functionName:    cmsGetTransformGamutCheckPipeline
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetTransformPipeline
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetTransformOutputFormat
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetTransformInputFormat
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetTransformContextID
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsCreateProofingTransform
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateProofingTransformTHR
        - cmsGetProfileContextID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1406,42'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsxform.c:1406,12'
          Dst:             cmsCreateProofingTransformTHR
    - functionName:    cmsCreateProofingTransformTHR
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsCreateExtendedTransform
        - cmsCreateTransformTHR
        - cmsSetAdaptationStateTHR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1386,69'
          Dst:             cmsSetAdaptationStateTHR
        - Src:             'cmsxform.c:1389,16'
          Dst:             cmsCreateTransformTHR
        - Src:             'cmsxform.c:1391,12'
          Dst:             cmsCreateExtendedTransform
    - functionName:    cmsSetAdaptationStateTHR
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:60,73'
          Dst:             _cmsContextGetClientChunk
    - functionName:    cmsCreateTransformTHR
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateMultiprofileTransformTHR
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1351,12'
          Dst:             cmsCreateMultiprofileTransformTHR
    - functionName:    cmsCreateExtendedTransform
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          561
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - AllocEmptyTransform
        - GetXFormColorSpaces
        - IsProperColorSpace
        - SetWhitePoint
        - TransformOnePixelWithGamutCheck
        - _cmsCompileProfileSequence
        - _cmsCreateGamutCheckPipeline
        - _cmsFormatterIsFloat
        - _cmsLinkProfiles
        - cmsChannelsOfColorSpace
        - cmsDetectRGBProfileGamma
        - cmsDupNamedColorList
        - cmsGetDeviceClass
        - cmsIsTag
        - cmsPipelineFree
        - cmsPipelineInputChannels
        - cmsPipelineOutputChannels
        - cmsReadTag
        - cmsSignalError
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1141,9'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1150,16'
          Dst:             AllocEmptyTransform
        - Src:             'cmsxform.c:1159,9'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1164,9'
          Dst:             _cmsFormatterIsFloat
        - Src:             'cmsxform.c:1164,46'
          Dst:             _cmsFormatterIsFloat
        - Src:             'cmsxform.c:1168,10'
          Dst:             GetXFormColorSpaces
        - Src:             'cmsxform.c:1169,9'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1174,10'
          Dst:             IsProperColorSpace
        - Src:             'cmsxform.c:1175,9'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1179,10'
          Dst:             IsProperColorSpace
        - Src:             'cmsxform.c:1180,9'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1187,34'
          Dst:             cmsDetectRGBProfileGamma
        - Src:             'cmsxform.c:1194,11'
          Dst:             _cmsLinkProfiles
        - Src:             'cmsxform.c:1196,9'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1201,10'
          Dst:             cmsChannelsOfColorSpace
        - Src:             'cmsxform.c:1201,71'
          Dst:             cmsPipelineInputChannels
        - Src:             'cmsxform.c:1202,10'
          Dst:             cmsChannelsOfColorSpace
        - Src:             'cmsxform.c:1202,71'
          Dst:             cmsPipelineOutputChannels
        - Src:             'cmsxform.c:1203,9'
          Dst:             cmsPipelineFree
        - Src:             'cmsxform.c:1204,9'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1210,13'
          Dst:             AllocEmptyTransform
        - Src:             'cmsxform.c:1221,57'
          Dst:             cmsReadTag
        - Src:             'cmsxform.c:1221,5'
          Dst:             SetWhitePoint
        - Src:             'cmsxform.c:1222,57'
          Dst:             cmsReadTag
        - Src:             'cmsxform.c:1222,5'
          Dst:             SetWhitePoint
        - Src:             'cmsxform.c:1227,31'
          Dst:             _cmsCreateGamutCheckPipeline
        - Src:             'cmsxform.c:1235,9'
          Dst:             cmsIsTag
        - Src:             'cmsxform.c:1238,75'
          Dst:             cmsReadTag
        - Src:             'cmsxform.c:1238,33'
          Dst:             cmsDupNamedColorList
        - Src:             'cmsxform.c:1242,9'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsxform.c:1245,13'
          Dst:             cmsIsTag
        - Src:             'cmsxform.c:1248,80'
          Dst:             cmsReadTag
        - Src:             'cmsxform.c:1248,38'
          Dst:             cmsDupNamedColorList
        - Src:             'cmsxform.c:1253,13'
          Dst:             cmsIsTag
        - Src:             'cmsxform.c:1255,81'
          Dst:             cmsReadTag
        - Src:             'cmsxform.c:1255,39'
          Dst:             cmsDupNamedColorList
        - Src:             'cmsxform.c:1261,28'
          Dst:             _cmsCompileProfileSequence
        - Src:             'cmsxform.c:1272,13'
          Dst:             TransformOnePixelWithGamutCheck
    - functionName:    AllocEmptyTransform
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          532
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - ParalellizeIfSuitable
        - _cmsContextGetClientChunk
        - _cmsFormatterIsFloat
        - _cmsGetFormatter
        - _cmsMallocZero
        - _cmsOptimizePipeline
        - cmsDeleteTransform
        - cmsPipelineFree
        - cmsSignalError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:858,75'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsxform.c:862,43'
          Dst:             _cmsMallocZero
        - Src:             'cmsxform.c:864,15'
          Dst:             cmsPipelineFree
        - Src:             'cmsxform.c:896,39'
          Dst:             _cmsGetFormatter
        - Src:             'cmsxform.c:897,38'
          Dst:             _cmsGetFormatter
        - Src:             'cmsxform.c:898,44'
          Dst:             _cmsGetFormatter
        - Src:             'cmsxform.c:899,43'
          Dst:             _cmsGetFormatter
        - Src:             'cmsxform.c:907,24'
          Dst:             ParalellizeIfSuitable
        - Src:             'cmsxform.c:914,12'
          Dst:             _cmsOptimizePipeline
        - Src:             'cmsxform.c:918,9'
          Dst:             _cmsFormatterIsFloat
        - Src:             'cmsxform.c:918,47'
          Dst:             _cmsFormatterIsFloat
        - Src:             'cmsxform.c:921,30'
          Dst:             _cmsGetFormatter
        - Src:             'cmsxform.c:922,30'
          Dst:             _cmsGetFormatter
        - Src:             'cmsxform.c:927,13'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:928,13'
          Dst:             cmsDeleteTransform
        - Src:             'cmsxform.c:954,29'
          Dst:             _cmsGetFormatter
        - Src:             'cmsxform.c:955,29'
          Dst:             _cmsGetFormatter
        - Src:             'cmsxform.c:959,17'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:960,17'
          Dst:             cmsDeleteTransform
        - Src:             'cmsxform.c:1000,13'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1001,13'
          Dst:             cmsDeleteTransform
        - Src:             'cmsxform.c:1011,5'
          Dst:             ParalellizeIfSuitable
    - functionName:    GetXFormColorSpaces
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - cmsGetColorSpace
        - cmsGetDeviceClass
        - cmsGetPCS
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1025,31'
          Dst:             cmsGetColorSpace
        - Src:             'cmsxform.c:1037,15'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsxform.c:1042,49'
          Dst:             cmsGetPCS
        - Src:             'cmsxform.c:1042,71'
          Dst:             cmsGetColorSpace
        - Src:             'cmsxform.c:1047,31'
          Dst:             cmsGetColorSpace
        - Src:             'cmsxform.c:1048,31'
          Dst:             cmsGetPCS
        - Src:             'cmsxform.c:1052,31'
          Dst:             cmsGetPCS
        - Src:             'cmsxform.c:1053,31'
          Dst:             cmsGetColorSpace
    - functionName:    IsProperColorSpace
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsLCMScolorSpace
        - cmsChannelsOf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1072,18'
          Dst:             _cmsLCMScolorSpace
        - Src:             'cmsxform.c:1076,59'
          Dst:             cmsChannelsOf
    - functionName:    SetWhitePoint
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NormalizeXYZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1116,9'
          Dst:             NormalizeXYZ
    - functionName:    cmsDeleteTransform
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _cmsFree
        - cmsFreeNamedColorList
        - cmsFreeProfileSequenceDescription
        - cmsPipelineFree
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:151,5'
          Dst:             __assert_fail
        - Src:             'cmsxform.c:154,9'
          Dst:             cmsPipelineFree
        - Src:             'cmsxform.c:157,9'
          Dst:             cmsPipelineFree
        - Src:             'cmsxform.c:160,9'
          Dst:             cmsFreeNamedColorList
        - Src:             'cmsxform.c:163,9'
          Dst:             cmsFreeNamedColorList
        - Src:             'cmsxform.c:166,9'
          Dst:             cmsFreeProfileSequenceDescription
        - Src:             'cmsxform.c:171,5'
          Dst:             _cmsFree
    - functionName:    cmsCreateMultiprofileTransformTHR
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cmsCreateExtendedTransform
        - cmsSetAdaptationStateTHR
        - cmsSignalError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1299,10'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1306,31'
          Dst:             cmsSetAdaptationStateTHR
        - Src:             'cmsxform.c:1310,12'
          Dst:             cmsCreateExtendedTransform
    - functionName:    cmsCreateTransform
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateTransformTHR
        - cmsGetProfileContextID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1361,34'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsxform.c:1361,12'
          Dst:             cmsCreateTransformTHR
    - functionName:    cmsCreateMultiprofileTransform
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cmsCreateMultiprofileTransformTHR
        - cmsGetProfileContextID
        - cmsSignalError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:1324,10'
          Dst:             cmsSignalError
        - Src:             'cmsxform.c:1328,46'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsxform.c:1328,12'
          Dst:             cmsCreateMultiprofileTransformTHR
    - functionName:    _cmsGetTransformWorkerFlags
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:802,5'
          Dst:             __assert_fail
    - functionName:    _cmsGetTransformMaxWorkers
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:795,5'
          Dst:             __assert_fail
    - functionName:    _cmsGetTransformWorker
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:788,5'
          Dst:             __assert_fail
    - functionName:    _cmsGetTransformFlags
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:781,5'
          Dst:             __assert_fail
    - functionName:    _cmsGetTransformFormattersFloat
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:773,6'
          Dst:             __assert_fail
    - functionName:    _cmsGetTransformFormatters16
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:766,6'
          Dst:             __assert_fail
    - functionName:    _cmsGetTransformUserData
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:759,5'
          Dst:             __assert_fail
    - functionName:    _cmsSetTransformUserData
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:751,5'
          Dst:             __assert_fail
    - functionName:    _cmsRegisterTransformPlugin
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsContextGetClientChunk
        - _cmsPluginMalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:713,74'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsxform.c:726,37'
          Dst:             _cmsPluginMalloc
    - functionName:    DupPluginTransformList
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsSubAllocDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:643,78'
          Dst:             _cmsSubAllocDup
        - Src:             'cmsxform.c:659,35'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsAllocTransformPluginChunk
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DupPluginTransformList
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:669,9'
          Dst:             DupPluginTransformList
        - Src:             'cmsxform.c:673,41'
          Dst:             _cmsSubAllocDup
    - functionName:    cmsDoTransformLineStride
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsDoTransformStride
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PixelSize
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsDoTransform
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PixelSize
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:203,37'
          Dst:             PixelSize
        - Src:             'cmsxform.c:204,38'
          Dst:             PixelSize
    - functionName:    _cmsAllocAlarmCodesChunk
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:141,39'
          Dst:             _cmsSubAllocDup
    - functionName:    cmsGetAlarmCodes
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cmsGetAlarmCodesTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:122,5'
          Dst:             __assert_fail
        - Src:             'cmsxform.c:123,5'
          Dst:             cmsGetAlarmCodesTHR
    - functionName:    cmsGetAlarmCodesTHR
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _cmsContextGetClientChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:106,77'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsxform.c:108,5'
          Dst:             __assert_fail
    - functionName:    cmsSetAlarmCodes
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cmsSetAlarmCodesTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:115,5'
          Dst:             __assert_fail
        - Src:             'cmsxform.c:117,5'
          Dst:             cmsSetAlarmCodesTHR
    - functionName:    cmsSetAlarmCodesTHR
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _cmsContextGetClientChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:95,77'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsxform.c:97,5'
          Dst:             __assert_fail
    - functionName:    cmsSetAdaptationState
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsSetAdaptationStateTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:79,12'
          Dst:             cmsSetAdaptationStateTHR
    - functionName:    _cmsAllocAdaptationStateChunk
      functionSourceFile: '/src/lcms/src/cmsxform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsxform.c:51,44'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickFloorWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickFloor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:184,30'
          Dst:             _cmsQuickFloor
    - functionName:    _cmsQuickSaturateWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:194,12'
          Dst:             _cmsQuickFloorWord
    - functionName:    GrowMLUpool
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsRealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:80,14'
          Dst:             _cmsRealloc
    - functionName:    SearchMLUEntry
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GrowMLUtable
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsRealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:114,29'
          Dst:             _cmsRealloc
    - functionName:    cmsDictNextEntry
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsDictGetEntryList
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsDictDup
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cmsDictAddEntry
        - cmsDictAlloc
        - cmsDictFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:1175,5'
          Dst:             __assert_fail
        - Src:             'cmsnamed.c:1177,13'
          Dst:             cmsDictAlloc
        - Src:             'cmsnamed.c:1184,14'
          Dst:             cmsDictAddEntry
        - Src:             'cmsnamed.c:1186,13'
          Dst:             cmsDictFree
    - functionName:    cmsDictAlloc
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsMallocZero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:1100,34'
          Dst:             _cmsMallocZero
    - functionName:    cmsDictAddEntry
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - DupWcs
        - __assert_fail
        - _cmsMallocZero
        - cmsMLUdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:1150,5'
          Dst:             __assert_fail
        - Src:             'cmsnamed.c:1151,5'
          Dst:             __assert_fail
        - Src:             'cmsnamed.c:1153,29'
          Dst:             _cmsMallocZero
        - Src:             'cmsnamed.c:1156,28'
          Dst:             cmsMLUdup
        - Src:             'cmsnamed.c:1157,28'
          Dst:             cmsMLUdup
        - Src:             'cmsnamed.c:1158,28'
          Dst:             DupWcs
        - Src:             'cmsnamed.c:1159,28'
          Dst:             DupWcs
    - functionName:    cmsDictFree
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _cmsFree
        - cmsMLUfree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:1114,5'
          Dst:             __assert_fail
        - Src:             'cmsnamed.c:1120,47'
          Dst:             cmsMLUfree
        - Src:             'cmsnamed.c:1121,47'
          Dst:             cmsMLUfree
        - Src:             'cmsnamed.c:1122,39'
          Dst:             _cmsFree
        - Src:             'cmsnamed.c:1123,40'
          Dst:             _cmsFree
        - Src:             'cmsnamed.c:1127,13'
          Dst:             _cmsFree
        - Src:             'cmsnamed.c:1132,5'
          Dst:             _cmsFree
    - functionName:    cmsMLUfree
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsFree
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:487,29'
          Dst:             _cmsFree
        - Src:             'cmsnamed.c:488,29'
          Dst:             _cmsFree
        - Src:             'cmsnamed.c:490,9'
          Dst:             _cmsFree
    - functionName:    cmsMLUdup
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _cmsMalloc
        - cmsMLUalloc
        - cmsMLUfree
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:444,14'
          Dst:             cmsMLUalloc
        - Src:             'cmsnamed.c:463,28'
          Dst:             _cmsMalloc
        - Src:             'cmsnamed.c:478,25'
          Dst:             cmsMLUfree
    - functionName:    DupWcs
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsDupMem
        - mywcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:1141,51'
          Dst:             mywcslen
        - Src:             'cmsnamed.c:1141,23'
          Dst:             _cmsDupMem
    - functionName:    mywcslen
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsMLUalloc
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsMallocZero
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:41,21'
          Dst:             _cmsMallocZero
        - Src:             'cmsnamed.c:47,37'
          Dst:             _cmsCalloc
        - Src:             'cmsnamed.c:49,9'
          Dst:             _cmsFree
    - functionName:    cmsDupProfileSequenceDescription
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          225
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsCalloc
        - _cmsMallocZero
        - cmsFreeProfileSequenceDescription
        - cmsMLUdup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:1053,23'
          Dst:             _cmsMallocZero
        - Src:             'cmsnamed.c:1058,33'
          Dst:             _cmsCalloc
        - Src:             'cmsnamed.c:1072,40'
          Dst:             cmsMLUdup
        - Src:             'cmsnamed.c:1073,40'
          Dst:             cmsMLUdup
        - Src:             'cmsnamed.c:1074,40'
          Dst:             cmsMLUdup
        - Src:             'cmsnamed.c:1082,5'
          Dst:             cmsFreeProfileSequenceDescription
    - functionName:    cmsFreeProfileSequenceDescription
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _cmsFree
        - cmsMLUfree
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:1034,53'
          Dst:             cmsMLUfree
        - Src:             'cmsnamed.c:1035,46'
          Dst:             cmsMLUfree
        - Src:             'cmsnamed.c:1036,52'
          Dst:             cmsMLUfree
        - Src:             'cmsnamed.c:1039,9'
          Dst:             _cmsFree
        - Src:             'cmsnamed.c:1042,5'
          Dst:             _cmsFree
    - functionName:    cmsAllocProfileSequenceDescription
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsMallocZero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:1004,21'
          Dst:             _cmsMallocZero
        - Src:             'cmsnamed.c:1008,38'
          Dst:             _cmsCalloc
        - Src:             'cmsnamed.c:1012,9'
          Dst:             _cmsFree
    - functionName:    cmsGetNamedColorList
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FreeNamedColorList
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsFreeNamedColorList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:911,5'
          Dst:             cmsFreeNamedColorList
    - functionName:    cmsFreeNamedColorList
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsFree
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:790,19'
          Dst:             _cmsFree
        - Src:             'cmsnamed.c:791,5'
          Dst:             _cmsFree
    - functionName:    DupNamedColorList
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsDupNamedColorList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:918,12'
          Dst:             cmsDupNamedColorList
    - functionName:    cmsDupNamedColorList
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - GrowNamedColorList
        - cmsAllocNamedColorList
        - cmsFreeNamedColorList
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:800,12'
          Dst:             cmsAllocNamedColorList
        - Src:             'cmsnamed.c:805,14'
          Dst:             GrowNamedColorList
        - Src:             'cmsnamed.c:807,13'
          Dst:             cmsFreeNamedColorList
    - functionName:    cmsAllocNamedColorList
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - GrowNamedColorList
        - _cmsMallocZero
        - cmsFreeNamedColorList
        - strncpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:763,29'
          Dst:             _cmsMallocZero
        - Src:             'cmsnamed.c:771,14'
          Dst:             GrowNamedColorList
        - Src:             'cmsnamed.c:772,13'
          Dst:             cmsFreeNamedColorList
        - Src:             'cmsnamed.c:777,5'
          Dst:             strncpy
        - Src:             'cmsnamed.c:778,5'
          Dst:             strncpy
    - functionName:    GrowNamedColorList
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsFree
        - _cmsRealloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:741,9'
          Dst:             _cmsFree
        - Src:             'cmsnamed.c:746,32'
          Dst:             _cmsRealloc
    - functionName:    EvalNamedColor
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsQuickSaturateWord
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:944,47'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsnamed.c:948,9'
          Dst:             cmsSignalError
    - functionName:    EvalNamedColorPCS
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          109
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsQuickSaturateWord
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:925,47'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsnamed.c:928,9'
          Dst:             cmsSignalError
    - functionName:    _cmsStageAllocNamedColor
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DupNamedColorList
        - FreeNamedColorList
        - _cmsStageAllocPlaceholder
        - cmsDupNamedColorList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:969,36'
          Dst:             cmsDupNamedColorList
        - Src:             'cmsnamed.c:963,12'
          Dst:             _cmsStageAllocPlaceholder
        - Src:             'cmsnamed.c:963,12'
          Dst:             DupNamedColorList
        - Src:             'cmsnamed.c:963,12'
          Dst:             FreeNamedColorList
    - functionName:    cmsNamedColorIndex
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cmsNamedColorCount
        - cmsstrcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:896,9'
          Dst:             cmsNamedColorCount
        - Src:             'cmsnamed.c:898,13'
          Dst:             cmsstrcasecmp
    - functionName:    cmsNamedColorCount
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsNamedColorInfo
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - cmsNamedColorCount
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:872,19'
          Dst:             cmsNamedColorCount
        - Src:             'cmsnamed.c:875,15'
          Dst:             strcpy
        - Src:             'cmsnamed.c:876,17'
          Dst:             strcpy
        - Src:             'cmsnamed.c:877,17'
          Dst:             strcpy
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsAppendNamedColor
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          205
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - GrowNamedColorList
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:832,14'
          Dst:             GrowNamedColorList
        - Src:             'cmsnamed.c:843,9'
          Dst:             strncpy
    - functionName:    cmsMLUtranslationsCodes
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strFrom16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:716,5'
          Dst:             strFrom16
        - Src:             'cmsnamed.c:717,5'
          Dst:             strFrom16
    - functionName:    strFrom16
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsMLUtranslationsCount
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsMLUgetTranslation
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsMLUgetWide
        - strFrom16
        - strTo16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:676,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:677,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:683,12'
          Dst:             _cmsMLUgetWide
        - Src:             'cmsnamed.c:687,5'
          Dst:             strFrom16
        - Src:             'cmsnamed.c:688,5'
          Dst:             strFrom16
    - functionName:    strTo16
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsMLUgetWide
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          262
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsMLUgetWide
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsMLUgetWide
        - strTo16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:643,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:644,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:649,12'
          Dst:             _cmsMLUgetWide
    - functionName:    encodeUTF8
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          333
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsMLUgetUTF8
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsMLUgetWide
        - encodeUTF8
        - strTo16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:605,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:606,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:612,12'
          Dst:             _cmsMLUgetWide
        - Src:             'cmsnamed.c:615,15'
          Dst:             encodeUTF8
        - Src:             'cmsnamed.c:628,5'
          Dst:             encodeUTF8
    - functionName:    cmsMLUgetASCII
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          156
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsMLUgetWide
        - strTo16
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:557,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:558,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:564,12'
          Dst:             _cmsMLUgetWide
    - functionName:    cmsMLUsetWide
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - AddMLUBlock
        - mywcslen
        - strTo16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:422,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:423,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:429,30'
          Dst:             mywcslen
        - Src:             'cmsnamed.c:433,12'
          Dst:             AddMLUBlock
    - functionName:    AddMLUBlock
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - GrowMLUpool
        - GrowMLUtable
        - SearchMLUEntry
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:158,14'
          Dst:             GrowMLUtable
        - Src:             'cmsnamed.c:162,9'
          Dst:             SearchMLUEntry
        - Src:             'cmsnamed.c:167,18'
          Dst:             GrowMLUpool
    - functionName:    decodeUTF8
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsMLUsetUTF8
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - AddMLUBlock
        - _cmsCalloc
        - _cmsFree
        - decodeUTF8
        - strTo16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:380,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:381,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:388,16'
          Dst:             AddMLUBlock
        - Src:             'cmsnamed.c:392,15'
          Dst:             decodeUTF8
        - Src:             'cmsnamed.c:395,23'
          Dst:             _cmsCalloc
        - Src:             'cmsnamed.c:398,5'
          Dst:             decodeUTF8
        - Src:             'cmsnamed.c:400,10'
          Dst:             AddMLUBlock
        - Src:             'cmsnamed.c:402,5'
          Dst:             _cmsFree
    - functionName:    cmsMLUsetASCII
      functionSourceFile: '/src/lcms/src/cmsnamed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - AddMLUBlock
        - _cmsCalloc
        - _cmsFree
        - strTo16
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsnamed.c:345,47'
          Dst:             strlen
        - Src:             'cmsnamed.c:348,28'
          Dst:             strTo16
        - Src:             'cmsnamed.c:349,29'
          Dst:             strTo16
        - Src:             'cmsnamed.c:357,16'
          Dst:             AddMLUBlock
        - Src:             'cmsnamed.c:360,22'
          Dst:             _cmsCalloc
        - Src:             'cmsnamed.c:366,10'
          Dst:             AddMLUBlock
        - Src:             'cmsnamed.c:368,5'
          Dst:             _cmsFree
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecideTextDescType
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecideTextType
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecideCurveType
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecideXYZtype
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecideLUTtypeB2A
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecideLUTtypeA2B
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WriteDoubles
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5738
      functionLinenumberEnd: 5747
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsWrite15Fixed16Number
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5743,14'
          Dst:             _cmsWrite15Fixed16Number
    - functionName:    ReadDoublesAt
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5814
      functionLinenumberEnd: 5828
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsRead15Fixed16Number
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5822,14'
          Dst:             _cmsRead15Fixed16Number
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickFloorWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickFloor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:184,30'
          Dst:             _cmsQuickFloor
    - functionName:    _cmsQuickSaturateWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:194,12'
          Dst:             _cmsQuickFloorWord
    - functionName:    mywcslen
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5358
      functionLinenumberEnd: 5365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WriteOneElem
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5293
      functionLinenumberEnd: 5298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsWriteUInt32Number
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5294,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5295,10'
          Dst:             _cmsWriteUInt32Number
    - functionName:    WriteOneMLUC
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5409
      functionLinenumberEnd: 5429
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - Type_MLU_Write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5424,10'
          Dst:             Type_MLU_Write
    - functionName:    Type_MLU_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          220
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - _cmsWriteUInt16Number
        - _cmsWriteUInt32Number
        - _cmsWriteWCharArray
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1782,16'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1783,16'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1787,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1788,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1800,14'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:1801,14'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:1802,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1803,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1806,10'
          Dst:             _cmsWriteWCharArray
    - functionName:    _cmsWriteWCharArray
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _cmsWriteUInt16Number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:127,5'
          Dst:             __assert_fail
        - Src:             'cmstypes.c:128,5'
          Dst:             __assert_fail
        - Src:             'cmstypes.c:131,14'
          Dst:             _cmsWriteUInt16Number
    - functionName:    WriteOneWChar
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5370
      functionLinenumberEnd: 5387
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          101
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsWriteWCharArray
        - mywcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5382,9'
          Dst:             mywcslen
        - Src:             'cmstypes.c:5383,10'
          Dst:             _cmsWriteWCharArray
    - functionName:    WriteOffsetArray
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5302
      functionLinenumberEnd: 5322
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - WriteOneElem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5307,14'
          Dst:             WriteOneElem
        - Src:             'cmstypes.c:5308,14'
          Dst:             WriteOneElem
        - Src:             'cmstypes.c:5312,18'
          Dst:             WriteOneElem
        - Src:             'cmstypes.c:5317,18'
          Dst:             WriteOneElem
    - functionName:    FreeElem
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5194
      functionLinenumberEnd: 5198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsFree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5195,31'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:5196,31'
          Dst:             _cmsFree
    - functionName:    ReadOneElem
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5239
      functionLinenumberEnd: 5247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsReadUInt32Number
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5240,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:5241,10'
          Dst:             _cmsReadUInt32Number
    - functionName:    AllocElem
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5176
      functionLinenumberEnd: 5189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsCalloc
        - _cmsFree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5177,38'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:5180,36'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:5183,9'
          Dst:             _cmsFree
    - functionName:    FreeArray
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5203
      functionLinenumberEnd: 5208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - FreeElem
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5204,35'
          Dst:             FreeElem
        - Src:             'cmstypes.c:5205,36'
          Dst:             FreeElem
        - Src:             'cmstypes.c:5206,42'
          Dst:             FreeElem
        - Src:             'cmstypes.c:5207,43'
          Dst:             FreeElem
    - functionName:    ReadOneMLUC
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5391
      functionLinenumberEnd: 5405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Type_MLU_Read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5403,22'
          Dst:             Type_MLU_Read
    - functionName:    Type_MLU_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          345
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsReadUInt16Number
        - _cmsReadUInt32Number
        - _cmsReadWCharArray
        - cmsMLUalloc
        - cmsMLUfree
        - cmsSignalError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1689,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1690,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1694,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:1698,11'
          Dst:             cmsMLUalloc
        - Src:             'cmstypes.c:1708,14'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:1709,14'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:1712,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1713,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1749,28'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:1753,14'
          Dst:             _cmsReadWCharArray
        - Src:             'cmstypes.c:1754,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:1767,14'
          Dst:             cmsMLUfree
    - functionName:    _cmsReadWCharArray
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          114
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _cmsReadUInt16Number
        - convert_utf16_to_utf32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:186,5'
          Dst:             __assert_fail
        - Src:             'cmstypes.c:190,16'
          Dst:             convert_utf16_to_utf32
        - Src:             'cmstypes.c:197,18'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:201,18'
          Dst:             _cmsReadUInt16Number
    - functionName:    convert_utf16_to_utf32
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _cmsReadUInt16Number
        - is_high_surrogate
        - is_low_surrogate
        - is_surrogate
        - surrogate_to_utf32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:153,14'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:156,14'
          Dst:             is_surrogate
        - Src:             'cmstypes.c:164,18'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:167,17'
          Dst:             is_high_surrogate
        - Src:             'cmstypes.c:167,42'
          Dst:             is_low_surrogate
        - Src:             'cmstypes.c:168,38'
          Dst:             surrogate_to_utf32
    - functionName:    is_surrogate
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_high_surrogate
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_low_surrogate
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    surrogate_to_utf32
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReadOneWChar
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5326
      functionLinenumberEnd: 5354
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsFree
        - _cmsMallocZero
        - _cmsReadWCharArray
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5343,27'
          Dst:             _cmsMallocZero
        - Src:             'cmstypes.c:5346,12'
          Dst:             _cmsReadWCharArray
        - Src:             'cmstypes.c:5347,11'
          Dst:             _cmsFree
    - functionName:    ReadOffsetArray
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5254
      functionLinenumberEnd: 5287
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          173
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ReadOneElem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5264,14'
          Dst:             ReadOneElem
        - Src:             'cmstypes.c:5265,14'
          Dst:             ReadOneElem
        - Src:             'cmstypes.c:5272,18'
          Dst:             ReadOneElem
        - Src:             'cmstypes.c:5281,18'
          Dst:             ReadOneElem
    - functionName:    AllocArray
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5214
      functionLinenumberEnd: 5234
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - AllocElem
        - FreeArray
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5219,10'
          Dst:             AllocElem
        - Src:             'cmstypes.c:5220,10'
          Dst:             AllocElem
        - Src:             'cmstypes.c:5223,14'
          Dst:             AllocElem
        - Src:             'cmstypes.c:5227,14'
          Dst:             AllocElem
        - Src:             'cmstypes.c:5232,5'
          Dst:             FreeArray
    - functionName:    WriteSeqID
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3736
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SaveDescription
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3731,10'
          Dst:             SaveDescription
    - functionName:    SaveDescription
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3596
      functionLinenumberEnd: 3606
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Type_MLU_Write
        - Type_Text_Description_Write
        - _cmsWriteTypeBase
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3599,14'
          Dst:             _cmsWriteTypeBase
        - Src:             'cmstypes.c:3600,16'
          Dst:             Type_Text_Description_Write
        - Src:             'cmstypes.c:3603,14'
          Dst:             _cmsWriteTypeBase
        - Src:             'cmstypes.c:3604,16'
          Dst:             Type_MLU_Write
    - functionName:    Type_Text_Description_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          277
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - _cmsCalloc
        - _cmsDupMem
        - _cmsFree
        - _cmsWriteUInt16Number
        - _cmsWriteUInt32Number
        - _cmsWriteUInt8Number
        - _cmsWriteWCharArray
        - cmsMLUgetASCII
        - cmsMLUgetWide
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1213,11'
          Dst:             cmsMLUgetASCII
        - Src:             'cmstypes.c:1231,27'
          Dst:             _cmsDupMem
        - Src:             'cmstypes.c:1232,27'
          Dst:             _cmsDupMem
        - Src:             'cmstypes.c:1236,24'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:1239,27'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:1243,9'
          Dst:             cmsMLUgetASCII
        - Src:             'cmstypes.c:1244,9'
          Dst:             cmsMLUgetWide
        - Src:             'cmstypes.c:1248,34'
          Dst:             strlen
        - Src:             'cmstypes.c:1262,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1265,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1267,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1269,10'
          Dst:             _cmsWriteWCharArray
        - Src:             'cmstypes.c:1272,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:1273,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:1284,15'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:1285,15'
          Dst:             _cmsFree
    - functionName:    ReadSeqID
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3672
      functionLinenumberEnd: 3680
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ReadEmbeddedText
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3677,10'
          Dst:             ReadEmbeddedText
    - functionName:    ReadEmbeddedText
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3506
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - Type_MLU_Read
        - Type_Text_Description_Read
        - Type_Text_Read
        - _cmsReadTypeBase
        - cmsMLUfree
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cmstypes.c:3512,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmstypes.c:3510,16'
          Dst:             _cmsReadTypeBase
        - Src:             'cmstypes.c:3515,22'
          Dst:             cmsMLUfree
        - Src:             'cmstypes.c:3516,28'
          Dst:             Type_Text_Read
        - Src:             'cmstypes.c:3520,22'
          Dst:             cmsMLUfree
        - Src:             'cmstypes.c:3521,30'
          Dst:             Type_Text_Description_Read
        - Src:             'cmstypes.c:3529,22'
          Dst:             cmsMLUfree
        - Src:             'cmstypes.c:3530,30'
          Dst:             Type_MLU_Read
    - functionName:    Type_Text_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsFree
        - _cmsMalloc
        - cmsMLUalloc
        - cmsMLUfree
        - cmsMLUsetASCII
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:931,11'
          Dst:             cmsMLUalloc
        - Src:             'cmstypes.c:939,20'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:949,10'
          Dst:             cmsMLUsetASCII
        - Src:             'cmstypes.c:951,5'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:956,9'
          Dst:             cmsMLUfree
        - Src:             'cmstypes.c:958,9'
          Dst:             _cmsFree
    - functionName:    Type_Text_Description_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          389
      EdgeCount:       88
      CyclomaticComplexity: 27
      functionsReached:
        - _cmsFree
        - _cmsMalloc
        - _cmsMallocZero
        - _cmsReadUInt16Number
        - _cmsReadUInt32Number
        - _cmsReadUInt8Number
        - _cmsReadWCharArray
        - cmsMLUalloc
        - cmsMLUfree
        - cmsMLUsetASCII
        - cmsMLUsetWide
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1113,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1122,11'
          Dst:             cmsMLUalloc
        - Src:             'cmstypes.c:1126,20'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:1137,10'
          Dst:             cmsMLUsetASCII
        - Src:             'cmstypes.c:1138,5'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:1143,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1144,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1150,31'
          Dst:             _cmsMallocZero
        - Src:             'cmstypes.c:1153,10'
          Dst:             _cmsReadWCharArray
        - Src:             'cmstypes.c:1154,9'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:1160,10'
          Dst:             cmsMLUsetWide
        - Src:             'cmstypes.c:1161,9'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:1165,5'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:1176,14'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:1177,14'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:1191,25'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:1192,15'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:1193,14'
          Dst:             cmsMLUfree
    - functionName:    WriteSegmentedCurve
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4406
      functionLinenumberEnd: 4466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          308
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - _cmsWriteFloat32Number
        - _cmsWriteUInt16Number
        - _cmsWriteUInt32Number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4411,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4412,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4413,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4414,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4418,14'
          Dst:             _cmsWriteFloat32Number
        - Src:             'cmstypes.c:4429,18'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4430,18'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4431,18'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4434,22'
          Dst:             _cmsWriteFloat32Number
        - Src:             'cmstypes.c:4443,18'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4444,18'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4450,18'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4451,18'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4454,22'
          Dst:             _cmsWriteFloat32Number
    - functionName:    WriteMPECurve
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4475
      functionLinenumberEnd: 4478
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WriteSegmentedCurve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4478,12'
          Dst:             WriteSegmentedCurve
    - functionName:    WritePositionTable
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          312
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsWriteUInt32Number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:286,42'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:289,40'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:298,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:299,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:320,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:321,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:326,33'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:327,31'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:331,33'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:332,31'
          Dst:             _cmsFree
    - functionName:    ReadSegmentedCurve
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4225
      functionLinenumberEnd: 4344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          558
      EdgeCount:       110
      CyclomaticComplexity: 29
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsReadFloat32Number
        - _cmsReadUInt16Number
        - _cmsReadUInt32Number
        - _cmsTagSignature2String
        - cmsBuildSegmentedToneCurve
        - cmsEvalToneCurveFloat
        - cmsSignalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmstypes.c:4264,12'
          Branch Sides:    []
      Callsites:
        - Src:             'cmstypes.c:4234,11'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4239,11'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4240,11'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4241,11'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4244,36'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:4251,15'
          Dst:             _cmsReadFloat32Number
        - Src:             'cmstypes.c:4261,16'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4262,16'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4271,21'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4272,21'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4280,25'
          Dst:             _cmsReadFloat32Number
        - Src:             'cmstypes.c:4290,21'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4295,63'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:4300,25'
          Dst:             _cmsReadFloat32Number
        - Src:             'cmstypes.c:4309,17'
          Dst:             _cmsTagSignature2String
        - Src:             'cmstypes.c:4310,17'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:4317,14'
          Dst:             cmsBuildSegmentedToneCurve
        - Src:             'cmstypes.c:4320,41'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4322,6'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4330,52'
          Dst:             cmsEvalToneCurveFloat
        - Src:             'cmstypes.c:4339,45'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4341,10'
          Dst:             _cmsFree
    - functionName:    ReadMPECurve
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4353
      functionLinenumberEnd: 4357
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ReadSegmentedCurve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4356,24'
          Dst:             ReadSegmentedCurve
    - functionName:    Type_MPEclut_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4668
      functionLinenumberEnd: 4699
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _cmsWriteFloat32Number
        - _cmsWriteUInt16Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4680,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4681,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4692,14'
          Dst:             _cmsWriteFloat32Number
    - functionName:    Type_MPEclut_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4619
      functionLinenumberEnd: 4663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          234
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - _cmsReadFloat32Number
        - _cmsReadUInt16Number
        - cmsStageAllocCLutFloatGranular
        - cmsStageFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4626,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4627,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4644,11'
          Dst:             cmsStageAllocCLutFloatGranular
        - Src:             'cmstypes.c:4651,14'
          Dst:             _cmsReadFloat32Number
        - Src:             'cmstypes.c:4659,22'
          Dst:             cmsStageFree
    - functionName:    Type_MPEmatrix_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4583
      functionLinenumberEnd: 4613
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _cmsWriteFloat32Number
        - _cmsWriteUInt16Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4588,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4589,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4594,14'
          Dst:             _cmsWriteFloat32Number
        - Src:             'cmstypes.c:4602,21'
          Dst:             _cmsWriteFloat32Number
        - Src:             'cmstypes.c:4605,21'
          Dst:             _cmsWriteFloat32Number
    - functionName:    Type_MPEmatrix_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4516
      functionLinenumberEnd: 4579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsReadFloat32Number
        - _cmsReadUInt16Number
        - cmsStageAllocMatrix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4523,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4524,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4534,34'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:4537,35'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:4540,9'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4548,14'
          Dst:             _cmsReadFloat32Number
        - Src:             'cmstypes.c:4549,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4550,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4561,14'
          Dst:             _cmsReadFloat32Number
        - Src:             'cmstypes.c:4562,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4563,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4570,11'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmstypes.c:4571,5'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4572,5'
          Dst:             _cmsFree
    - functionName:    GenericMPEfree
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4209
      functionLinenumberEnd: 4211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsStageFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4210,5'
          Dst:             cmsStageFree
    - functionName:    GenericMPEdup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4200
      functionLinenumberEnd: 4201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsStageDup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4201,20'
          Dst:             cmsStageDup
    - functionName:    Type_MPEcurve_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4487
      functionLinenumberEnd: 4505
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - WriteMPECurve
        - WritePositionTable
        - _cmsWriteUInt16Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4495,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4496,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4498,10'
          Dst:             WritePositionTable
        - Src:             'cmstypes.c:4498,10'
          Dst:             WriteMPECurve
    - functionName:    Type_MPEcurve_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4364
      functionLinenumberEnd: 4400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ReadMPECurve
        - ReadPositionTable
        - _cmsCalloc
        - _cmsFree
        - _cmsReadUInt16Number
        - cmsFreeToneCurve
        - cmsStageAllocToneCurves
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4375,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4376,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4380,36'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:4383,9'
          Dst:             ReadPositionTable
        - Src:             'cmstypes.c:4383,9'
          Dst:             ReadMPECurve
        - Src:             'cmstypes.c:4385,15'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmstypes.c:4392,29'
          Dst:             cmsFreeToneCurve
        - Src:             'cmstypes.c:4395,5'
          Dst:             _cmsFree
    - functionName:    ReadPositionTable
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          253
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsReadUInt32Number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:237,42'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:240,40'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:245,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:246,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:261,33'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:262,31'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:266,33'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:267,31'
          Dst:             _cmsFree
    - functionName:    ReadMPEElem
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4722
      functionLinenumberEnd: 4761
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - GetHandler
        - _cmsContextGetClientChunk
        - _cmsReadUInt32Number
        - _cmsTagSignature2String
        - cmsPipelineInsertStage
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4727,86'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmstypes.c:4731,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4734,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4737,19'
          Dst:             GetHandler
        - Src:             'cmstypes.c:4742,9'
          Dst:             _cmsTagSignature2String
        - Src:             'cmstypes.c:4745,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:4754,14'
          Dst:             cmsPipelineInsertStage
    - functionName:    GetHandler
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WriteCountAndString
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3964
      functionLinenumberEnd: 3979
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsFree
        - _cmsMalloc
        - _cmsWriteUInt32Number
        - cmsMLUgetASCII
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3968,16'
          Dst:             cmsMLUgetASCII
        - Src:             'cmstypes.c:3969,24'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:3971,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3973,9'
          Dst:             cmsMLUgetASCII
        - Src:             'cmstypes.c:3976,5'
          Dst:             _cmsFree
    - functionName:    ReadCountAndString
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3934
      functionLinenumberEnd: 3960
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - _cmsFree
        - _cmsMalloc
        - _cmsReadUInt32Number
        - cmsMLUsetASCII
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3940,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3945,24'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:3949,9'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:3955,5'
          Dst:             cmsMLUsetASCII
        - Src:             'cmstypes.c:3956,5'
          Dst:             _cmsFree
    - functionName:    WriteMatrix
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          142
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsWrite15Fixed16Number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2823,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2830,18'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2836,18'
          Dst:             _cmsWrite15Fixed16Number
    - functionName:    WriteCLUT
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2945
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          235
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - _cmsWriteAlignment
        - _cmsWriteUInt16Array
        - _cmsWriteUInt8Number
        - cmsSignalError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2909,10'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:2919,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2920,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2921,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2922,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2929,18'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2935,18'
          Dst:             _cmsWriteUInt16Array
        - Src:             'cmstypes.c:2938,14'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:2942,10'
          Dst:             _cmsWriteAlignment
    - functionName:    WriteSetOfCurves
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2898
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          206
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - Type_Curve_Write
        - Type_ParametricCurve_Write
        - _cmsStageGetPtrToCurveSet
        - _cmsTagSignature2String
        - _cmsWriteAlignment
        - _cmsWriteTypeBase
        - cmsSignalError
        - cmsStageOutputChannels
      functionUses:    6
      BranchProfiles:
        - Branch String:   'cmstypes.c:2873,9'
          Branch Sides:    []
      Callsites:
        - Src:             'cmstypes.c:2856,14'
          Dst:             cmsStageOutputChannels
        - Src:             'cmstypes.c:2857,14'
          Dst:             _cmsStageGetPtrToCurveSet
        - Src:             'cmstypes.c:2871,14'
          Dst:             _cmsWriteTypeBase
        - Src:             'cmstypes.c:2876,22'
          Dst:             Type_Curve_Write
        - Src:             'cmstypes.c:2880,22'
          Dst:             Type_ParametricCurve_Write
        - Src:             'cmstypes.c:2887,21'
          Dst:             _cmsTagSignature2String
        - Src:             'cmstypes.c:2888,21'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:2893,14'
          Dst:             _cmsWriteAlignment
    - functionName:    Type_Curve_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsDoubleTo8Fixed8
        - _cmsWriteUInt16Array
        - _cmsWriteUInt16Number
        - _cmsWriteUInt32Number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1392,48'
          Dst:             _cmsDoubleTo8Fixed8
        - Src:             'cmstypes.c:1394,18'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1395,18'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:1400,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1401,12'
          Dst:             _cmsWriteUInt16Array
    - functionName:    Type_ParametricCurve_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsWrite15Fixed16Number
        - _cmsWriteUInt16Number
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1494,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:1499,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:1505,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:1506,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:1510,14'
          Dst:             _cmsWrite15Fixed16Number
    - functionName:    ReadEmbeddedCurve
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - Type_Curve_Read
        - Type_ParametricCurve_Read
        - _cmsReadTypeBase
        - _cmsTagSignature2String
        - cmsSignalError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmstypes.c:2668,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmstypes.c:2667,16'
          Dst:             _cmsReadTypeBase
        - Src:             'cmstypes.c:2671,40'
          Dst:             Type_Curve_Read
        - Src:             'cmstypes.c:2674,40'
          Dst:             Type_ParametricCurve_Read
        - Src:             'cmstypes.c:2680,21'
          Dst:             _cmsTagSignature2String
        - Src:             'cmstypes.c:2681,21'
          Dst:             cmsSignalError
    - functionName:    Type_Curve_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _cms8Fixed8toDouble
        - _cmsReadUInt16Array
        - _cmsReadUInt16Number
        - _cmsReadUInt32Number
        - cmsBuildParametricToneCurve
        - cmsBuildTabulatedToneCurve16
        - cmsFreeToneCurve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmstypes.c:1339,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmstypes.c:1337,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1345,31'
          Dst:             cmsBuildParametricToneCurve
        - Src:             'cmstypes.c:1356,25'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:1357,34'
          Dst:             _cms8Fixed8toDouble
        - Src:             'cmstypes.c:1360,27'
          Dst:             cmsBuildParametricToneCurve
        - Src:             'cmstypes.c:1368,27'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmstypes.c:1371,21'
          Dst:             _cmsReadUInt16Array
        - Src:             'cmstypes.c:1372,20'
          Dst:             cmsFreeToneCurve
    - functionName:    Type_ParametricCurve_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsRead15Fixed16Number
        - _cmsReadUInt16Number
        - cmsBuildParametricToneCurve
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1457,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:1458,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:1462,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:1471,14'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:1474,16'
          Dst:             cmsBuildParametricToneCurve
    - functionName:    ReadMatrix
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          183
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached:
        - _cmsRead15Fixed16Number
        - cmsStageAllocMatrix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2574,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2575,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2576,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2577,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2578,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2579,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2580,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2581,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2582,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2584,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2585,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2586,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2588,11'
          Dst:             cmsStageAllocMatrix
    - functionName:    ReadCLUT
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          260
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - _cmsReadUInt16Array
        - _cmsReadUInt8Number
        - cmsSignalError
        - cmsStageAllocCLut16bitGranular
        - cmsStageFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2618,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2620,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2621,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2622,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2624,12'
          Dst:             cmsStageAllocCLut16bitGranular
        - Src:             'cmstypes.c:2637,17'
          Dst:             cmsStageFree
        - Src:             'cmstypes.c:2647,18'
          Dst:             _cmsReadUInt16Array
        - Src:             'cmstypes.c:2648,17'
          Dst:             cmsStageFree
        - Src:             'cmstypes.c:2653,13'
          Dst:             cmsStageFree
        - Src:             'cmstypes.c:2654,13'
          Dst:             cmsSignalError
    - functionName:    ReadSetOfCurves
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ReadEmbeddedCurve
        - _cmsReadAlignment
        - cmsFreeToneCurve
        - cmsStageAllocToneCurves
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2705,21'
          Dst:             ReadEmbeddedCurve
        - Src:             'cmstypes.c:2707,14'
          Dst:             _cmsReadAlignment
        - Src:             'cmstypes.c:2711,11'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmstypes.c:2715,9'
          Dst:             cmsFreeToneCurve
    - functionName:    Write16bitTables
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _cmsWriteUInt16Number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2290,5'
          Dst:             __assert_fail
        - Src:             'cmstypes.c:2299,18'
          Dst:             _cmsWriteUInt16Number
    - functionName:    Read16bitTables
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - _cmsReadUInt16Array
        - cmsBuildTabulatedToneCurve16
        - cmsFreeToneCurve
        - cmsPipelineInsertStage
        - cmsStageAllocToneCurves
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2258,21'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmstypes.c:2261,14'
          Dst:             _cmsReadUInt16Array
        - Src:             'cmstypes.c:2266,49'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmstypes.c:2266,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:2270,9'
          Dst:             cmsFreeToneCurve
        - Src:             'cmstypes.c:2276,24'
          Dst:             cmsFreeToneCurve
    - functionName:    Write8bitTables
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          205
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - _cmsWriteUInt8Number
        - cmsSignalError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1952,30'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:1957,21'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:1965,30'
          Dst:             _cmsWriteUInt8Number
    - functionName:    uipow
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Read8bitTables
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          250
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - _cmsFree
        - _cmsMalloc
        - cmsBuildTabulatedToneCurve16
        - cmsFreeToneCurve
        - cmsPipelineInsertStage
        - cmsStageAllocToneCurves
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1898,30'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:1902,21'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmstypes.c:1914,5'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:1917,49'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmstypes.c:1917,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:1921,9'
          Dst:             cmsFreeToneCurve
        - Src:             'cmstypes.c:1927,24'
          Dst:             cmsFreeToneCurve
        - Src:             'cmstypes.c:1930,15'
          Dst:             _cmsFree
    - functionName:    SaveOneChromaticity
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - double
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsDoubleTo15Fixed16
        - _cmsWriteUInt32Number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:457,54'
          Dst:             _cmsDoubleTo15Fixed16
        - Src:             'cmstypes.c:457,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:458,54'
          Dst:             _cmsDoubleTo15Fixed16
        - Src:             'cmstypes.c:458,10'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_UInt64_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:742,5'
          Dst:             _cmsFree
    - functionName:    Type_UInt64_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:735,12'
          Dst:             _cmsDupMem
    - functionName:    Type_UInt64_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsWriteUInt64Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:724,14'
          Dst:             _cmsWriteUInt64Number
    - functionName:    Type_UInt64_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsReadUInt64Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:700,31'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:705,14'
          Dst:             _cmsReadUInt64Number
        - Src:             'cmstypes.c:707,13'
          Dst:             _cmsFree
    - functionName:    Type_UInt32_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:685,5'
          Dst:             _cmsFree
    - functionName:    Type_UInt32_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:678,12'
          Dst:             _cmsDupMem
    - functionName:    Type_UInt32_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsWriteUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:667,14'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_UInt32_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsReadUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:643,31'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:648,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:650,13'
          Dst:             _cmsFree
    - functionName:    Type_UInt8_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:628,5'
          Dst:             _cmsFree
    - functionName:    Type_UInt8_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:621,12'
          Dst:             _cmsDupMem
    - functionName:    Type_UInt8_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsWriteUInt8Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:610,14'
          Dst:             _cmsWriteUInt8Number
    - functionName:    Type_UInt8_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsReadUInt8Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:586,30'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:591,14'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:593,13'
          Dst:             _cmsFree
    - functionName:    Type_MHC2_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5751
      functionLinenumberEnd: 5809
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          371
      EdgeCount:       74
      CyclomaticComplexity: 25
      functionsReached:
        - IsIdentity
        - WriteDoubles
        - _cmsWrite15Fixed16Number
        - _cmsWriteUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5758,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5760,10'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:5761,10'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:5765,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5766,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5767,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5768,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5771,9'
          Dst:             IsIdentity
        - Src:             'cmstypes.c:5778,14'
          Dst:             WriteDoubles
        - Src:             'cmstypes.c:5783,9'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5784,9'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5786,10'
          Dst:             WriteDoubles
        - Src:             'cmstypes.c:5789,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5790,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5791,10'
          Dst:             WriteDoubles
        - Src:             'cmstypes.c:5794,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5795,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5796,10'
          Dst:             WriteDoubles
        - Src:             'cmstypes.c:5800,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5801,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5802,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5803,10'
          Dst:             _cmsWriteUInt32Number
    - functionName:    IsIdentity
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5689
      functionLinenumberEnd: 5700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - CloseEnough
        - SetIdentity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5693,5'
          Dst:             SetIdentity
        - Src:             'cmstypes.c:5697,18'
          Dst:             CloseEnough
    - functionName:    SetIdentity
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5676
      functionLinenumberEnd: 5680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CloseEnough
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5684
      functionLinenumberEnd: 5685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Type_MHC2_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5832
      functionLinenumberEnd: 5883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          291
      EdgeCount:       58
      CyclomaticComplexity: 19
      functionsReached:
        - ReadDoublesAt
        - SetIdentity
        - Type_MHC2_Free
        - _cmsCalloc
        - _cmsRead15Fixed16Number
        - _cmsReadUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5839,26'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:5842,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:5846,41'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:5847,43'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:5848,42'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:5854,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:5855,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:5857,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:5858,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:5859,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:5860,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:5863,9'
          Dst:             SetIdentity
        - Src:             'cmstypes.c:5866,14'
          Dst:             ReadDoublesAt
        - Src:             'cmstypes.c:5870,10'
          Dst:             ReadDoublesAt
        - Src:             'cmstypes.c:5871,10'
          Dst:             ReadDoublesAt
        - Src:             'cmstypes.c:5872,10'
          Dst:             ReadDoublesAt
        - Src:             'cmstypes.c:5879,5'
          Dst:             Type_MHC2_Free
    - functionName:    Type_MHC2_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5704
      functionLinenumberEnd: 5712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5707,33'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:5708,35'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:5709,34'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:5711,5'
          Dst:             _cmsFree
    - functionName:    Type_vcgt_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5151
      functionLinenumberEnd: 5154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
        - cmsFreeToneCurveTriple
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5152,5'
          Dst:             cmsFreeToneCurveTriple
        - Src:             'cmstypes.c:5153,5'
          Dst:             _cmsFree
    - functionName:    Type_vcgt_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5132
      functionLinenumberEnd: 5146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsCalloc
        - cmsDupToneCurve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5136,35'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:5139,20'
          Dst:             cmsDupToneCurve
        - Src:             'cmstypes.c:5140,20'
          Dst:             cmsDupToneCurve
        - Src:             'cmstypes.c:5141,20'
          Dst:             cmsDupToneCurve
    - functionName:    Type_vcgt_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5080
      functionLinenumberEnd: 5128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          272
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - _cmsQuickSaturateWord
        - _cmsWrite15Fixed16Number
        - _cmsWriteUInt16Number
        - _cmsWriteUInt32Number
        - cmsEvalToneCurveFloat
        - cmsGetToneCurveParametricType
        - pow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5084,9'
          Dst:             cmsGetToneCurveParametricType
        - Src:             'cmstypes.c:5085,9'
          Dst:             cmsGetToneCurveParametricType
        - Src:             'cmstypes.c:5086,9'
          Dst:             cmsGetToneCurveParametricType
        - Src:             'cmstypes.c:5088,18'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5097,27'
          Dst:             pow
        - Src:             'cmstypes.c:5099,22'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:5100,22'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:5101,22'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:5108,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5109,14'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:5110,14'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:5111,14'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:5116,38'
          Dst:             cmsEvalToneCurveFloat
        - Src:             'cmstypes.c:5117,38'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmstypes.c:5119,22'
          Dst:             _cmsWriteUInt16Number
    - functionName:    Type_vcgt_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4945
      functionLinenumberEnd: 5074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          402
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsRead15Fixed16Number
        - _cmsReadUInt16Array
        - _cmsReadUInt16Number
        - _cmsReadUInt32Number
        - _cmsReadUInt8Number
        - cmsBuildParametricToneCurve
        - cmsBuildTabulatedToneCurve16
        - cmsFreeToneCurveTriple
        - cmsSignalError
        - pow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmstypes.c:4959,5'
          Branch Sides:    []
        - Branch String:   'cmstypes.c:4990,12'
          Branch Sides:    []
      Callsites:
        - Src:             'cmstypes.c:4952,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4955,32'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:4967,13'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4970,12'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:4975,13'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4976,13'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4986,24'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmstypes.c:4998,28'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:5005,20'
          Dst:             _cmsReadUInt16Array
        - Src:             'cmstypes.c:5010,15'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:5027,17'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:5028,17'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:5029,17'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:5044,24'
          Dst:             pow
        - Src:             'cmstypes.c:5051,24'
          Dst:             cmsBuildParametricToneCurve
        - Src:             'cmstypes.c:5059,7'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:5069,5'
          Dst:             cmsFreeToneCurveTriple
        - Src:             'cmstypes.c:5070,5'
          Dst:             _cmsFree
    - functionName:    Type_VideoSignal_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5665
      functionLinenumberEnd: 5667
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5666,5'
          Dst:             _cmsFree
    - functionName:    Type_VideoSignal_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5641
      functionLinenumberEnd: 5653
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsWriteUInt8Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5644,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:5645,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:5646,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:5647,10'
          Dst:             _cmsWriteUInt8Number
    - functionName:    Type_VideoSignal_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5617
      functionLinenumberEnd: 5637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsReadUInt8Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5622,33'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:5625,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:5626,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:5627,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:5628,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:5635,23'
          Dst:             _cmsFree
    - functionName:    Type_Dictionary_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5608
      functionLinenumberEnd: 5611
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsDictFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5609,5'
          Dst:             cmsDictFree
    - functionName:    Type_Dictionary_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5598
      functionLinenumberEnd: 5599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsDictDup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5599,21'
          Dst:             cmsDictDup
    - functionName:    Type_Dictionary_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5522
      functionLinenumberEnd: 5593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          354
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - AllocArray
        - FreeArray
        - WriteOffsetArray
        - WriteOneMLUC
        - WriteOneWChar
        - _cmsWriteUInt32Number
        - cmsDictGetEntryList
        - cmsDictNextEntry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5536,14'
          Dst:             cmsDictGetEntryList
        - Src:             'cmstypes.c:5536,57'
          Dst:             cmsDictNextEntry
        - Src:             'cmstypes.c:5547,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5548,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:5554,10'
          Dst:             AllocArray
        - Src:             'cmstypes.c:5557,10'
          Dst:             WriteOffsetArray
        - Src:             'cmstypes.c:5560,9'
          Dst:             cmsDictGetEntryList
        - Src:             'cmstypes.c:5563,14'
          Dst:             WriteOneWChar
        - Src:             'cmstypes.c:5564,14'
          Dst:             WriteOneWChar
        - Src:             'cmstypes.c:5567,18'
          Dst:             WriteOneMLUC
        - Src:             'cmstypes.c:5571,18'
          Dst:             WriteOneMLUC
        - Src:             'cmstypes.c:5574,12'
          Dst:             cmsDictNextEntry
        - Src:             'cmstypes.c:5581,10'
          Dst:             WriteOffsetArray
        - Src:             'cmstypes.c:5585,5'
          Dst:             FreeArray
        - Src:             'cmstypes.c:5589,5'
          Dst:             FreeArray
    - functionName:    Type_Dictionary_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5434
      functionLinenumberEnd: 5517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          379
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - AllocArray
        - FreeArray
        - ReadOffsetArray
        - ReadOneMLUC
        - ReadOneWChar
        - _cmsFree
        - _cmsReadUInt32Number
        - cmsDictAddEntry
        - cmsDictAlloc
        - cmsDictFree
        - cmsMLUfree
        - cmsSignalError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5453,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:5458,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:5463,10'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:5468,13'
          Dst:             cmsDictAlloc
        - Src:             'cmstypes.c:5472,10'
          Dst:             AllocArray
        - Src:             'cmstypes.c:5475,10'
          Dst:             ReadOffsetArray
        - Src:             'cmstypes.c:5480,14'
          Dst:             ReadOneWChar
        - Src:             'cmstypes.c:5481,14'
          Dst:             ReadOneWChar
        - Src:             'cmstypes.c:5484,18'
          Dst:             ReadOneMLUC
        - Src:             'cmstypes.c:5488,18'
          Dst:             ReadOneMLUC
        - Src:             'cmstypes.c:5493,13'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:5498,18'
          Dst:             cmsDictAddEntry
        - Src:             'cmstypes.c:5501,30'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:5502,31'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:5503,37'
          Dst:             cmsMLUfree
        - Src:             'cmstypes.c:5504,38'
          Dst:             cmsMLUfree
        - Src:             'cmstypes.c:5509,4'
          Dst:             FreeArray
        - Src:             'cmstypes.c:5514,4'
          Dst:             FreeArray
        - Src:             'cmstypes.c:5515,23'
          Dst:             cmsDictFree
    - functionName:    Type_ProfileSequenceId_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3769
      functionLinenumberEnd: 3771
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsFreeProfileSequenceDescription
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3770,5'
          Dst:             cmsFreeProfileSequenceDescription
    - functionName:    Type_ProfileSequenceId_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3760
      functionLinenumberEnd: 3761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsDupProfileSequenceDescription
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3761,20'
          Dst:             cmsDupProfileSequenceDescription
    - functionName:    Type_ProfileSequenceId_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3740
      functionLinenumberEnd: 3756
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WritePositionTable
        - WriteSeqID
        - _cmsWriteUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3748,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3751,10'
          Dst:             WritePositionTable
        - Src:             'cmstypes.c:3751,10'
          Dst:             WriteSeqID
    - functionName:    Type_ProfileSequenceId_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3686
      functionLinenumberEnd: 3716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ReadPositionTable
        - ReadSeqID
        - _cmsReadUInt32Number
        - cmsAllocProfileSequenceDescription
        - cmsFreeProfileSequenceDescription
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3697,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3700,14'
          Dst:             cmsAllocProfileSequenceDescription
        - Src:             'cmstypes.c:3705,10'
          Dst:             ReadPositionTable
        - Src:             'cmstypes.c:3705,10'
          Dst:             ReadSeqID
        - Src:             'cmstypes.c:3707,9'
          Dst:             cmsFreeProfileSequenceDescription
    - functionName:    Type_XYZ_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:386,5'
          Dst:             _cmsFree
    - functionName:    Type_XYZ_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:378,12'
          Dst:             _cmsDupMem
    - functionName:    Type_XYZ_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsWriteXYZNumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:369,12'
          Dst:             _cmsWriteXYZNumber
    - functionName:    Type_XYZ_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsFree
        - _cmsMallocZero
        - _cmsReadXYZNumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:352,24'
          Dst:             _cmsMallocZero
        - Src:             'cmstypes.c:355,10'
          Dst:             _cmsReadXYZNumber
        - Src:             'cmstypes.c:356,9'
          Dst:             _cmsFree
    - functionName:    Type_ViewingConditions_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4188
      functionLinenumberEnd: 4190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4189,4'
          Dst:             _cmsFree
    - functionName:    Type_ViewingConditions_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4179
      functionLinenumberEnd: 4180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4180,11'
          Dst:             _cmsDupMem
    - functionName:    Type_ViewingConditions_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4163
      functionLinenumberEnd: 4174
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsWriteUInt32Number
        - _cmsWriteXYZNumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4166,10'
          Dst:             _cmsWriteXYZNumber
        - Src:             'cmstypes.c:4167,10'
          Dst:             _cmsWriteXYZNumber
        - Src:             'cmstypes.c:4168,10'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_ViewingConditions_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4135
      functionLinenumberEnd: 4158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsFree
        - _cmsMallocZero
        - _cmsReadUInt32Number
        - _cmsReadXYZNumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4138,37'
          Dst:             _cmsMallocZero
        - Src:             'cmstypes.c:4143,10'
          Dst:             _cmsReadXYZNumber
        - Src:             'cmstypes.c:4144,10'
          Dst:             _cmsReadXYZNumber
        - Src:             'cmstypes.c:4145,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4153,9'
          Dst:             _cmsFree
    - functionName:    Type_Screening_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4121
      functionLinenumberEnd: 4123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4122,4'
          Dst:             _cmsFree
    - functionName:    Type_Screening_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4112
      functionLinenumberEnd: 4113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4113,11'
          Dst:             _cmsDupMem
    - functionName:    Type_Screening_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4089
      functionLinenumberEnd: 4107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _cmsWrite15Fixed16Number
        - _cmsWriteUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4093,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4094,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4098,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:4099,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:4100,14'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_Screening_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4050
      functionLinenumberEnd: 4084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          166
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _cmsFree
        - _cmsMallocZero
        - _cmsRead15Fixed16Number
        - _cmsReadUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4054,26'
          Dst:             _cmsMallocZero
        - Src:             'cmstypes.c:4059,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4060,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4067,14'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:4068,14'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:4069,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4079,9'
          Dst:             _cmsFree
    - functionName:    Type_MPE_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4916
      functionLinenumberEnd: 4918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPipelineFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4917,5'
          Dst:             cmsPipelineFree
    - functionName:    Type_MPE_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4907
      functionLinenumberEnd: 4908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPipelineDup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4908,20'
          Dst:             cmsPipelineDup
    - functionName:    Type_MPE_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4812
      functionLinenumberEnd: 4902
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          444
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - GetHandler
        - _cmsCalloc
        - _cmsContextGetClientChunk
        - _cmsFree
        - _cmsTagSignature2String
        - _cmsWriteAlignment
        - _cmsWriteUInt16Number
        - _cmsWriteUInt32Number
        - cmsPipelineInputChannels
        - cmsPipelineOutputChannels
        - cmsPipelineStageCount
        - cmsSignalError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4821,86'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmstypes.c:4825,18'
          Dst:             cmsPipelineInputChannels
        - Src:             'cmstypes.c:4826,18'
          Dst:             cmsPipelineOutputChannels
        - Src:             'cmstypes.c:4827,18'
          Dst:             cmsPipelineStageCount
        - Src:             'cmstypes.c:4829,42'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:4832,40'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:4836,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4837,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:4838,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4844,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4845,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4855,23'
          Dst:             GetHandler
        - Src:             'cmstypes.c:4860,17'
          Dst:             _cmsTagSignature2String
        - Src:             'cmstypes.c:4863,18'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:4869,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4870,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4873,14'
          Dst:             _cmsWriteAlignment
        - Src:             'cmstypes.c:4886,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4887,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:4892,33'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4893,31'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4897,33'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:4898,31'
          Dst:             _cmsFree
    - functionName:    Type_MPE_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4767
      functionLinenumberEnd: 4805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          187
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - ReadMPEElem
        - ReadPositionTable
        - _cmsReadUInt16Number
        - _cmsReadUInt32Number
        - cmsPipelineAlloc
        - cmsPipelineFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4777,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4778,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:4784,14'
          Dst:             cmsPipelineAlloc
        - Src:             'cmstypes.c:4787,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:4788,10'
          Dst:             ReadPositionTable
        - Src:             'cmstypes.c:4788,10'
          Dst:             ReadMPEElem
        - Src:             'cmstypes.c:4800,25'
          Dst:             cmsPipelineFree
    - functionName:    Type_CrdInfo_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4034
      functionLinenumberEnd: 4036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsMLUfree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4035,5'
          Dst:             cmsMLUfree
    - functionName:    Type_CrdInfo_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4025
      functionLinenumberEnd: 4026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsMLUdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4026,20'
          Dst:             cmsMLUdup
    - functionName:    Type_CrdInfo_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4004
      functionLinenumberEnd: 4020
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - WriteCountAndString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:4008,10'
          Dst:             WriteCountAndString
        - Src:             'cmstypes.c:4009,10'
          Dst:             WriteCountAndString
        - Src:             'cmstypes.c:4010,10'
          Dst:             WriteCountAndString
        - Src:             'cmstypes.c:4011,10'
          Dst:             WriteCountAndString
        - Src:             'cmstypes.c:4012,10'
          Dst:             WriteCountAndString
    - functionName:    Type_CrdInfo_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3983
      functionLinenumberEnd: 4000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ReadCountAndString
        - cmsMLUalloc
        - cmsMLUfree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3984,19'
          Dst:             cmsMLUalloc
        - Src:             'cmstypes.c:3987,10'
          Dst:             ReadCountAndString
        - Src:             'cmstypes.c:3988,10'
          Dst:             ReadCountAndString
        - Src:             'cmstypes.c:3989,10'
          Dst:             ReadCountAndString
        - Src:             'cmstypes.c:3990,10'
          Dst:             ReadCountAndString
        - Src:             'cmstypes.c:3991,10'
          Dst:             ReadCountAndString
        - Src:             'cmstypes.c:3997,5'
          Dst:             cmsMLUfree
    - functionName:    Type_UcrBg_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3902
      functionLinenumberEnd: 3910
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsFree
        - cmsFreeToneCurve
        - cmsMLUfree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3905,19'
          Dst:             cmsFreeToneCurve
        - Src:             'cmstypes.c:3906,19'
          Dst:             cmsFreeToneCurve
        - Src:             'cmstypes.c:3907,20'
          Dst:             cmsMLUfree
        - Src:             'cmstypes.c:3909,4'
          Dst:             _cmsFree
    - functionName:    Type_UcrBg_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3885
      functionLinenumberEnd: 3898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsMallocZero
        - cmsDupToneCurve
        - cmsMLUdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3887,38'
          Dst:             _cmsMallocZero
        - Src:             'cmstypes.c:3891,23'
          Dst:             cmsDupToneCurve
        - Src:             'cmstypes.c:3892,23'
          Dst:             cmsDupToneCurve
        - Src:             'cmstypes.c:3893,23'
          Dst:             cmsMLUdup
    - functionName:    Type_UcrBg_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3857
      functionLinenumberEnd: 3881
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - _cmsFree
        - _cmsMalloc
        - _cmsWriteUInt16Array
        - _cmsWriteUInt32Number
        - cmsMLUgetASCII
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3863,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3864,10'
          Dst:             _cmsWriteUInt16Array
        - Src:             'cmstypes.c:3867,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3868,10'
          Dst:             _cmsWriteUInt16Array
        - Src:             'cmstypes.c:3871,16'
          Dst:             cmsMLUgetASCII
        - Src:             'cmstypes.c:3872,24'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:3873,9'
          Dst:             cmsMLUgetASCII
        - Src:             'cmstypes.c:3876,5'
          Dst:             _cmsFree
    - functionName:    Type_UcrBg_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3788
      functionLinenumberEnd: 3853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          338
      EdgeCount:       63
      CyclomaticComplexity: 20
      functionsReached:
        - _cmsFree
        - _cmsMalloc
        - _cmsMallocZero
        - _cmsReadUInt16Array
        - _cmsReadUInt32Number
        - cmsBuildTabulatedToneCurve16
        - cmsFreeToneCurve
        - cmsMLUalloc
        - cmsMLUfree
        - cmsMLUsetASCII
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3789,31'
          Dst:             _cmsMallocZero
        - Src:             'cmstypes.c:3800,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3803,15'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmstypes.c:3807,10'
          Dst:             _cmsReadUInt16Array
        - Src:             'cmstypes.c:3814,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3817,14'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmstypes.c:3821,10'
          Dst:             _cmsReadUInt16Array
        - Src:             'cmstypes.c:3827,16'
          Dst:             cmsMLUalloc
        - Src:             'cmstypes.c:3830,27'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:3833,9'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:3838,5'
          Dst:             cmsMLUsetASCII
        - Src:             'cmstypes.c:3839,5'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:3846,17'
          Dst:             cmsFreeToneCurve
        - Src:             'cmstypes.c:3847,16'
          Dst:             cmsFreeToneCurve
        - Src:             'cmstypes.c:3848,18'
          Dst:             cmsMLUfree
        - Src:             'cmstypes.c:3849,5'
          Dst:             _cmsFree
    - functionName:    Type_LUTB2A_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3234
      functionLinenumberEnd: 3236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPipelineFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3235,5'
          Dst:             cmsPipelineFree
    - functionName:    Type_LUTB2A_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3225
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPipelineDup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3226,20'
          Dst:             cmsPipelineDup
    - functionName:    Type_LUTB2A_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          478
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - WriteCLUT
        - WriteMatrix
        - WriteSetOfCurves
        - _cmsWriteUInt16Number
        - _cmsWriteUInt32Number
        - _cmsWriteUInt8Number
        - cmsPipelineCheckAndRetreiveStages
        - cmsPipelineInputChannels
        - cmsPipelineOutputChannels
        - cmsSignalError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3152,10'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmstypes.c:3153,14'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmstypes.c:3154,18'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmstypes.c:3155,22'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmstypes.c:3157,25'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:3161,18'
          Dst:             cmsPipelineInputChannels
        - Src:             'cmstypes.c:3162,18'
          Dst:             cmsPipelineOutputChannels
        - Src:             'cmstypes.c:3164,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:3165,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:3166,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:3170,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3171,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3172,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3173,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3174,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3179,14'
          Dst:             WriteSetOfCurves
        - Src:             'cmstypes.c:3184,14'
          Dst:             WriteCLUT
        - Src:             'cmstypes.c:3190,14'
          Dst:             WriteSetOfCurves
        - Src:             'cmstypes.c:3195,14'
          Dst:             WriteMatrix
        - Src:             'cmstypes.c:3201,14'
          Dst:             WriteSetOfCurves
        - Src:             'cmstypes.c:3208,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3209,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3210,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3211,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3212,10'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_LUTB2A_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3063
      functionLinenumberEnd: 3128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          333
      EdgeCount:       81
      CyclomaticComplexity: 25
      functionsReached:
        - ReadCLUT
        - ReadMatrix
        - ReadSetOfCurves
        - _cmsReadUInt16Number
        - _cmsReadUInt32Number
        - _cmsReadUInt8Number
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3077,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:3078,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:3084,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:3086,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3087,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3088,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3089,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3090,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3093,14'
          Dst:             cmsPipelineAlloc
        - Src:             'cmstypes.c:3097,56'
          Dst:             ReadSetOfCurves
        - Src:             'cmstypes.c:3097,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:3102,56'
          Dst:             ReadMatrix
        - Src:             'cmstypes.c:3102,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:3107,56'
          Dst:             ReadSetOfCurves
        - Src:             'cmstypes.c:3107,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:3112,56'
          Dst:             ReadCLUT
        - Src:             'cmstypes.c:3112,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:3117,56'
          Dst:             ReadSetOfCurves
        - Src:             'cmstypes.c:3117,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:3124,5'
          Dst:             cmsPipelineFree
    - functionName:    Type_LUTA2B_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPipelineFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3052,5'
          Dst:             cmsPipelineFree
    - functionName:    Type_LUTA2B_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3042
      functionLinenumberEnd: 3043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPipelineDup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3043,20'
          Dst:             cmsPipelineDup
    - functionName:    Type_LUTA2B_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          488
      EdgeCount:       103
      CyclomaticComplexity: 32
      functionsReached:
        - WriteCLUT
        - WriteMatrix
        - WriteSetOfCurves
        - _cmsWriteUInt16Number
        - _cmsWriteUInt32Number
        - _cmsWriteUInt8Number
        - cmsPipelineCheckAndRetreiveStages
        - cmsPipelineInputChannels
        - cmsPipelineOutputChannels
        - cmsSignalError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2965,14'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmstypes.c:2966,18'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmstypes.c:2967,22'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmstypes.c:2968,26'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmstypes.c:2971,29'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:2976,18'
          Dst:             cmsPipelineInputChannels
        - Src:             'cmstypes.c:2977,18'
          Dst:             cmsPipelineOutputChannels
        - Src:             'cmstypes.c:2980,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2981,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2982,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:2988,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:2989,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:2990,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:2991,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:2992,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:2997,14'
          Dst:             WriteSetOfCurves
        - Src:             'cmstypes.c:3002,14'
          Dst:             WriteCLUT
        - Src:             'cmstypes.c:3008,14'
          Dst:             WriteSetOfCurves
        - Src:             'cmstypes.c:3013,14'
          Dst:             WriteMatrix
        - Src:             'cmstypes.c:3019,14'
          Dst:             WriteSetOfCurves
        - Src:             'cmstypes.c:3026,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3027,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3028,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3029,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3030,10'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_LUTA2B_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          333
      EdgeCount:       81
      CyclomaticComplexity: 25
      functionsReached:
        - ReadCLUT
        - ReadMatrix
        - ReadSetOfCurves
        - _cmsReadUInt16Number
        - _cmsReadUInt32Number
        - _cmsReadUInt8Number
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2758,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2759,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2761,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:2763,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:2764,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:2765,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:2766,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:2767,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:2773,14'
          Dst:             cmsPipelineAlloc
        - Src:             'cmstypes.c:2777,56'
          Dst:             ReadSetOfCurves
        - Src:             'cmstypes.c:2777,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:2782,56'
          Dst:             ReadCLUT
        - Src:             'cmstypes.c:2782,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:2787,56'
          Dst:             ReadSetOfCurves
        - Src:             'cmstypes.c:2787,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:2792,56'
          Dst:             ReadMatrix
        - Src:             'cmstypes.c:2792,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:2797,56'
          Dst:             ReadSetOfCurves
        - Src:             'cmstypes.c:2797,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:2804,5'
          Dst:             cmsPipelineFree
    - functionName:    Type_Data_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1089,5'
          Dst:             _cmsFree
    - functionName:    Type_Data_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1081,12'
          Dst:             _cmsDupMem
    - functionName:    Type_Data_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsWriteUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1067,9'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_Data_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsFree
        - _cmsMalloc
        - _cmsReadUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1041,29'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:1045,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1046,9'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:1052,9'
          Dst:             _cmsFree
    - functionName:    Type_Measurement_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1664,4'
          Dst:             _cmsFree
    - functionName:    Type_Measurement_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1656,13'
          Dst:             _cmsDupMem
    - functionName:    Type_Measurement_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsWrite15Fixed16Number
        - _cmsWriteUInt32Number
        - _cmsWriteXYZNumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1641,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1642,10'
          Dst:             _cmsWriteXYZNumber
        - Src:             'cmstypes.c:1643,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:1644,10'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:1645,10'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_Measurement_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsDupMem
        - _cmsRead15Fixed16Number
        - _cmsReadUInt32Number
        - _cmsReadXYZNumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1623,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1624,10'
          Dst:             _cmsReadXYZNumber
        - Src:             'cmstypes.c:1625,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1626,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:1627,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:1630,12'
          Dst:             _cmsDupMem
    - functionName:    Type_Signature_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:912,5'
          Dst:             _cmsFree
    - functionName:    Type_Signature_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:906,12'
          Dst:             _cmsDupMem
    - functionName:    Type_Signature_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsWriteUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:897,12'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_Signature_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsMalloc
        - _cmsReadUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:881,44'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:884,11'
          Dst:             _cmsReadUInt32Number
    - functionName:    Type_ProfileSequenceDesc_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3647
      functionLinenumberEnd: 3649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsFreeProfileSequenceDescription
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3648,5'
          Dst:             cmsFreeProfileSequenceDescription
    - functionName:    Type_ProfileSequenceDesc_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3638
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsDupProfileSequenceDescription
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3639,20'
          Dst:             cmsDupProfileSequenceDescription
    - functionName:    Type_ProfileSequenceDesc_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3611
      functionLinenumberEnd: 3633
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - SaveDescription
        - _cmsWriteUInt32Number
        - _cmsWriteUInt64Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3615,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3621,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3622,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3623,14'
          Dst:             _cmsWriteUInt64Number
        - Src:             'cmstypes.c:3624,14'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3626,14'
          Dst:             SaveDescription
        - Src:             'cmstypes.c:3627,14'
          Dst:             SaveDescription
    - functionName:    Type_ProfileSequenceDesc_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          230
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - ReadEmbeddedText
        - _cmsReadUInt32Number
        - _cmsReadUInt64Number
        - cmsAllocProfileSequenceDescription
        - cmsFreeProfileSequenceDescription
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3546,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3552,14'
          Dst:             cmsAllocProfileSequenceDescription
        - Src:             'cmstypes.c:3563,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3567,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3571,14'
          Dst:             _cmsReadUInt64Number
        - Src:             'cmstypes.c:3575,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3579,14'
          Dst:             ReadEmbeddedText
        - Src:             'cmstypes.c:3580,14'
          Dst:             ReadEmbeddedText
        - Src:             'cmstypes.c:3587,5'
          Dst:             cmsFreeProfileSequenceDescription
    - functionName:    Type_MLU_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsMLUfree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1827,5'
          Dst:             cmsMLUfree
    - functionName:    Type_MLU_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsMLUdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1818,20'
          Dst:             cmsMLUdup
    - functionName:    Type_NamedColor_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3485
      functionLinenumberEnd: 3487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsFreeNamedColorList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3486,5'
          Dst:             cmsFreeNamedColorList
    - functionName:    Type_NamedColor_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsDupNamedColorList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3476,20'
          Dst:             cmsDupNamedColorList
    - functionName:    Type_NamedColor_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3428
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          197
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - _cmsWriteUInt16Array
        - _cmsWriteUInt32Number
        - cmsNamedColorCount
        - cmsNamedColorInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3434,15'
          Dst:             cmsNamedColorCount
        - Src:             'cmstypes.c:3436,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3437,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3438,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3458,14'
          Dst:             cmsNamedColorInfo
        - Src:             'cmstypes.c:3461,14'
          Dst:             _cmsWriteUInt16Array
        - Src:             'cmstypes.c:3462,14'
          Dst:             _cmsWriteUInt16Array
    - functionName:    Type_NamedColor_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          213
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - _cmsReadUInt16Array
        - _cmsReadUInt32Number
        - cmsAllocNamedColorList
        - cmsAppendNamedColor
        - cmsFreeNamedColorList
        - cmsSignalError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3379,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3380,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3381,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3388,9'
          Dst:             cmsAllocNamedColorList
        - Src:             'cmstypes.c:3390,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:3395,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:3408,14'
          Dst:             _cmsReadUInt16Array
        - Src:             'cmstypes.c:3409,14'
          Dst:             _cmsReadUInt16Array
        - Src:             'cmstypes.c:3411,14'
          Dst:             cmsAppendNamedColor
        - Src:             'cmstypes.c:3418,5'
          Dst:             cmsFreeNamedColorList
    - functionName:    Type_ColorantTable_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3343
      functionLinenumberEnd: 3345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsFreeNamedColorList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3344,5'
          Dst:             cmsFreeNamedColorList
    - functionName:    Type_ColorantTable_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3332
      functionLinenumberEnd: 3334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsDupNamedColorList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3334,20'
          Dst:             cmsDupNamedColorList
    - functionName:    Type_ColorantTable_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3327
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsWriteUInt16Array
        - _cmsWriteUInt32Number
        - cmsNamedColorCount
        - cmsNamedColorInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3305,15'
          Dst:             cmsNamedColorCount
        - Src:             'cmstypes.c:3307,10'
          Dst:             _cmsWriteUInt32Number
        - Src:             'cmstypes.c:3316,14'
          Dst:             cmsNamedColorInfo
        - Src:             'cmstypes.c:3320,14'
          Dst:             _cmsWriteUInt16Array
    - functionName:    Type_ColorantTable_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3256
      functionLinenumberEnd: 3294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsReadUInt16Array
        - _cmsReadUInt32Number
        - cmsAllocNamedColorList
        - cmsAppendNamedColor
        - cmsFreeNamedColorList
        - cmsSignalError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:3263,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:3266,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:3270,12'
          Dst:             cmsAllocNamedColorList
        - Src:             'cmstypes.c:3279,14'
          Dst:             _cmsReadUInt16Array
        - Src:             'cmstypes.c:3281,14'
          Dst:             cmsAppendNamedColor
        - Src:             'cmstypes.c:3290,5'
          Dst:             cmsFreeNamedColorList
    - functionName:    Type_LUT16_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPipelineFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2549,5'
          Dst:             cmsPipelineFree
    - functionName:    Type_LUT16_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPipelineDup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2540,20'
          Dst:             cmsPipelineDup
    - functionName:    Type_LUT16_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          679
      EdgeCount:       175
      CyclomaticComplexity: 52
      functionsReached:
        - Write16bitTables
        - _cmsWrite15Fixed16Number
        - _cmsWriteUInt16Array
        - _cmsWriteUInt16Number
        - _cmsWriteUInt8Number
        - cmsPipelineInputChannels
        - cmsPipelineOutputChannels
        - cmsSignalError
        - uipow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2438,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:2442,22'
          Dst:             cmsPipelineInputChannels
        - Src:             'cmstypes.c:2443,22'
          Dst:             cmsPipelineOutputChannels
        - Src:             'cmstypes.c:2452,17'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:2458,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2459,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2460,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2461,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2467,18'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2473,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2474,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2475,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2476,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2477,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2478,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2479,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2480,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2481,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2486,14'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:2488,18'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:2492,14'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:2494,14'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:2501,14'
          Dst:             Write16bitTables
        - Src:             'cmstypes.c:2506,18'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:2507,18'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:2511,16'
          Dst:             uipow
        - Src:             'cmstypes.c:2516,18'
          Dst:             _cmsWriteUInt16Array
        - Src:             'cmstypes.c:2522,14'
          Dst:             Write16bitTables
        - Src:             'cmstypes.c:2527,18'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:2528,18'
          Dst:             _cmsWriteUInt16Number
    - functionName:    Type_LUT16_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          443
      EdgeCount:       113
      CyclomaticComplexity: 36
      functionsReached:
        - Read16bitTables
        - _cmsCalloc
        - _cmsFree
        - _cmsMAT3isIdentity
        - _cmsRead15Fixed16Number
        - _cmsReadUInt16Array
        - _cmsReadUInt16Number
        - _cmsReadUInt8Number
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsStageAllocCLut16bit
        - cmsStageAllocMatrix
        - uipow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2318,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2319,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2320,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2323,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2330,14'
          Dst:             cmsPipelineAlloc
        - Src:             'cmstypes.c:2334,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2335,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2336,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2337,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2338,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2339,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2340,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2341,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2342,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2346,34'
          Dst:             _cmsMAT3isIdentity
        - Src:             'cmstypes.c:2348,56'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmstypes.c:2348,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:2352,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:2353,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:2359,10'
          Dst:             Read16bitTables
        - Src:             'cmstypes.c:2362,16'
          Dst:             uipow
        - Src:             'cmstypes.c:2368,33'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:2371,14'
          Dst:             _cmsReadUInt16Array
        - Src:             'cmstypes.c:2372,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:2376,56'
          Dst:             cmsStageAllocCLut16bit
        - Src:             'cmstypes.c:2376,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:2377,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:2380,9'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:2385,10'
          Dst:             Read16bitTables
        - Src:             'cmstypes.c:2391,25'
          Dst:             cmsPipelineFree
    - functionName:    Type_LUT8_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPipelineFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2228,5'
          Dst:             cmsPipelineFree
    - functionName:    Type_LUT8_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsPipelineDup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2219,20'
          Dst:             cmsPipelineDup
    - functionName:    Type_LUT8_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          550
      EdgeCount:       130
      CyclomaticComplexity: 39
      functionsReached:
        - Write8bitTables
        - _cmsWrite15Fixed16Number
        - _cmsWriteUInt8Number
        - cmsPipelineInputChannels
        - cmsPipelineOutputChannels
        - cmsSignalError
        - uipow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2119,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:2147,9'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:2156,25'
          Dst:             cmsPipelineInputChannels
        - Src:             'cmstypes.c:2158,17'
          Dst:             cmsSignalError
        - Src:             'cmstypes.c:2164,51'
          Dst:             cmsPipelineInputChannels
        - Src:             'cmstypes.c:2164,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2165,51'
          Dst:             cmsPipelineOutputChannels
        - Src:             'cmstypes.c:2165,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2166,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2167,10'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2173,18'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2178,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2179,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2180,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2181,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2182,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2183,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2184,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2185,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2186,14'
          Dst:             _cmsWrite15Fixed16Number
        - Src:             'cmstypes.c:2190,10'
          Dst:             Write8bitTables
        - Src:             'cmstypes.c:2192,16'
          Dst:             uipow
        - Src:             'cmstypes.c:2202,22'
          Dst:             _cmsWriteUInt8Number
        - Src:             'cmstypes.c:2208,10'
          Dst:             Write8bitTables
    - functionName:    Type_LUT8_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          470
      EdgeCount:       108
      CyclomaticComplexity: 34
      functionsReached:
        - Read8bitTables
        - _cmsCalloc
        - _cmsFree
        - _cmsMAT3isIdentity
        - _cmsMalloc
        - _cmsRead15Fixed16Number
        - _cmsReadUInt8Number
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsStageAllocCLut16bit
        - cmsStageAllocMatrix
        - uipow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:2013,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2014,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2015,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2020,10'
          Dst:             _cmsReadUInt8Number
        - Src:             'cmstypes.c:2027,14'
          Dst:             cmsPipelineAlloc
        - Src:             'cmstypes.c:2031,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2032,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2033,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2034,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2035,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2036,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2037,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2038,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2039,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:2043,34'
          Dst:             _cmsMAT3isIdentity
        - Src:             'cmstypes.c:2045,58'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmstypes.c:2045,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:2050,10'
          Dst:             Read8bitTables
        - Src:             'cmstypes.c:2053,16'
          Dst:             uipow
        - Src:             'cmstypes.c:2059,40'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:2062,34'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:2064,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:2069,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:2070,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:2078,9'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:2081,56'
          Dst:             cmsStageAllocCLut16bit
        - Src:             'cmstypes.c:2081,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmstypes.c:2082,13'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:2085,9'
          Dst:             _cmsFree
        - Src:             'cmstypes.c:2090,10'
          Dst:             Read8bitTables
        - Src:             'cmstypes.c:2096,25'
          Dst:             cmsPipelineFree
    - functionName:    Type_DateTime_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1600,5'
          Dst:             _cmsFree
    - functionName:    Type_DateTime_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1592,12'
          Dst:             _cmsDupMem
    - functionName:    Type_DateTime_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsEncodeDateTimeNumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1580,5'
          Dst:             _cmsEncodeDateTimeNumber
    - functionName:    Type_DateTime_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsDecodeDateTimeNumber
        - _cmsMalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1560,32'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:1565,6'
          Dst:             _cmsDecodeDateTimeNumber
    - functionName:    Type_ParametricCurve_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsFreeToneCurve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1532,5'
          Dst:             cmsFreeToneCurve
    - functionName:    Type_ParametricCurve_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsDupToneCurve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1521,20'
          Dst:             cmsDupToneCurve
    - functionName:    Type_Curve_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsFreeToneCurve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1422,5'
          Dst:             cmsFreeToneCurve
    - functionName:    Type_Curve_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsDupToneCurve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1411,20'
          Dst:             cmsDupToneCurve
    - functionName:    Type_Text_Description_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsMLUfree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1307,5'
          Dst:             cmsMLUfree
    - functionName:    Type_Text_Description_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsMLUdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1296,20'
          Dst:             cmsMLUdup
    - functionName:    Type_Text_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsMLUfree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:1005,5'
          Dst:             cmsMLUfree
    - functionName:    Type_Text_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsMLUdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:994,20'
          Dst:             cmsMLUdup
    - functionName:    Type_Text_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsFree
        - _cmsMalloc
        - cmsMLUgetASCII
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:973,12'
          Dst:             cmsMLUgetASCII
        - Src:             'cmstypes.c:977,20'
          Dst:             _cmsMalloc
        - Src:             'cmstypes.c:980,5'
          Dst:             cmsMLUgetASCII
        - Src:             'cmstypes.c:985,5'
          Dst:             _cmsFree
    - functionName:    Type_U16Fixed16_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:866,5'
          Dst:             _cmsFree
    - functionName:    Type_U16Fixed16_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:860,12'
          Dst:             _cmsDupMem
    - functionName:    Type_U16Fixed16_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsWriteUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:848,14'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_U16Fixed16_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsReadUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:820,40'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:825,14'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:826,13'
          Dst:             _cmsFree
    - functionName:    Type_S15Fixed16_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:801,5'
          Dst:             _cmsFree
    - functionName:    Type_S15Fixed16_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:794,12'
          Dst:             _cmsDupMem
    - functionName:    Type_S15Fixed16_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsWrite15Fixed16Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:783,14'
          Dst:             _cmsWrite15Fixed16Number
    - functionName:    Type_S15Fixed16_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsRead15Fixed16Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:759,40'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:764,14'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:766,13'
          Dst:             _cmsFree
    - functionName:    Type_ColorantOrderType_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:570,5'
          Dst:             _cmsFree
    - functionName:    Type_ColorantOrderType_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:561,12'
          Dst:             _cmsDupMem
    - functionName:    Type_ColorantOrderType_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsWriteUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:547,10'
          Dst:             _cmsWriteUInt32Number
    - functionName:    Type_ColorantOrderType_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsReadUInt32Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:515,10'
          Dst:             _cmsReadUInt32Number
        - Src:             'cmstypes.c:518,39'
          Dst:             _cmsCalloc
        - Src:             'cmstypes.c:526,9'
          Dst:             _cmsFree
    - functionName:    Type_Chromaticity_Free
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:492,5'
          Dst:             _cmsFree
    - functionName:    Type_Chromaticity_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:484,12'
          Dst:             _cmsDupMem
    - functionName:    Type_Chromaticity_Write
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SaveOneChromaticity
        - _cmsWriteUInt16Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:468,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:469,10'
          Dst:             _cmsWriteUInt16Number
        - Src:             'cmstypes.c:471,10'
          Dst:             SaveOneChromaticity
        - Src:             'cmstypes.c:472,10'
          Dst:             SaveOneChromaticity
        - Src:             'cmstypes.c:473,10'
          Dst:             SaveOneChromaticity
    - functionName:    Type_Chromaticity_Read
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - _cmsFree
        - _cmsMallocZero
        - _cmsRead15Fixed16Number
        - _cmsReadUInt16Number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:413,32'
          Dst:             _cmsMallocZero
        - Src:             'cmstypes.c:416,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:421,14'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:422,14'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:427,10'
          Dst:             _cmsReadUInt16Number
        - Src:             'cmstypes.c:429,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:430,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:434,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:435,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:439,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:440,10'
          Dst:             _cmsRead15Fixed16Number
        - Src:             'cmstypes.c:448,5'
          Dst:             _cmsFree
    - functionName:    _cmsAvoidTypeCheckOnTags
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6240
      functionLinenumberEnd: 6252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:6242,71'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsGetTagDescriptor
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6218
      functionLinenumberEnd: 6237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:6220,73'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsRegisterTagPlugin
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6193
      functionLinenumberEnd: 6214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsContextGetClientChunk
        - _cmsPluginMalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:6196,73'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmstypes.c:6204,31'
          Dst:             _cmsPluginMalloc
    - functionName:    DupTagList
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6148
      functionLinenumberEnd: 6176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsSubAllocDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:6159,65'
          Dst:             _cmsSubAllocDup
        - Src:             'cmstypes.c:6175,30'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsAllocTagPluginChunk
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6180
      functionLinenumberEnd: 6190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DupTagList
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:6183,9'
          Dst:             DupTagList
        - Src:             'cmstypes.c:6187,35'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsGetTagTypeHandler
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6018
      functionLinenumberEnd: 6021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetHandler
        - _cmsContextGetClientChunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:6019,70'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmstypes.c:6021,12'
          Dst:             GetHandler
    - functionName:    Type_VideoSignal_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5656
      functionLinenumberEnd: 5657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5657,12'
          Dst:             _cmsDupMem
    - functionName:    Type_MHC2_Dup
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5715
      functionLinenumberEnd: 5733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          112
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Type_MHC2_Free
        - _cmsDupMem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5716,39'
          Dst:             _cmsDupMem
        - Src:             'cmstypes.c:5718,42'
          Dst:             _cmsDupMem
        - Src:             'cmstypes.c:5719,44'
          Dst:             _cmsDupMem
        - Src:             'cmstypes.c:5720,43'
          Dst:             _cmsDupMem
        - Src:             'cmstypes.c:5726,9'
          Dst:             Type_MHC2_Free
    - functionName:    _cmsRegisterMultiProcessElementPlugin
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6011
      functionLinenumberEnd: 6012
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RegisterTypesPlugin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:6012,12'
          Dst:             RegisterTypesPlugin
    - functionName:    RegisterTypesPlugin
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsContextGetClientChunk
        - _cmsPluginMalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:73,70'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmstypes.c:85,35'
          Dst:             _cmsPluginMalloc
    - functionName:    _cmsRegisterTagTypePlugin
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6006
      functionLinenumberEnd: 6007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RegisterTypesPlugin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:6007,12'
          Dst:             RegisterTypesPlugin
    - functionName:    _cmsAllocMPETypePluginChunk
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5990
      functionLinenumberEnd: 6001
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DupTagTypeList
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5994,9'
          Dst:             DupTagTypeList
        - Src:             'cmstypes.c:5998,35'
          Dst:             _cmsSubAllocDup
    - functionName:    DupTagTypeList
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5943
      functionLinenumberEnd: 5971
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5954,73'
          Dst:             _cmsSubAllocDup
        - Src:             'cmstypes.c:5970,24'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsAllocTagTypePluginChunk
      functionSourceFile: '/src/lcms/src/cmstypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5976
      functionLinenumberEnd: 5986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DupTagTypeList
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmstypes.c:5980,9'
          Dst:             DupTagTypeList
        - Src:             'cmstypes.c:5984,39'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsToFixedDomain
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Prelin8dup
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:922,12'
          Dst:             _cmsDupMem
    - functionName:    Prelin8free
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:916,5'
          Dst:             _cmsFree
    - functionName:    PrelinEval8
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          772
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PrelinOpt8alloc
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          237
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsMallocZero
        - _cmsToFixedDomain
        - cmsEvalToneCurve16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:869,24'
          Dst:             _cmsMallocZero
        - Src:             'cmsopt.c:880,24'
          Dst:             cmsEvalToneCurve16
        - Src:             'cmsopt.c:881,24'
          Dst:             cmsEvalToneCurve16
        - Src:             'cmsopt.c:882,24'
          Dst:             cmsEvalToneCurve16
        - Src:             'cmsopt.c:892,14'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsopt.c:893,14'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsopt.c:894,14'
          Dst:             _cmsToFixedDomain
    - functionName:    SlopeLimiting
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          163
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsQuickSaturateWord
        - cmsIsToneCurveDescending
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:835,9'
          Dst:             cmsIsToneCurveDescending
        - Src:             'cmsopt.c:848,26'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsopt.c:856,26'
          Dst:             _cmsQuickSaturateWord
    - functionName:    _cmsQuickSaturateWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:194,12'
          Dst:             _cmsQuickFloorWord
    - functionName:    _cmsQuickFloorWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickFloor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:184,30'
          Dst:             _cmsQuickFloor
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IsDegenerated
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DupMatShaper
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDupMem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1534,12'
          Dst:             _cmsDupMem
    - functionName:    FreeMatShaper
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1528,23'
          Dst:             _cmsFree
    - functionName:    MatShaperEval16
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          256
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FillSecondShaper
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsQuickSaturateWord
        - cmsEvalToneCurveFloat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1607,15'
          Dst:             cmsEvalToneCurveFloat
        - Src:             'cmsopt.c:1621,33'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsopt.c:1626,26'
          Dst:             _cmsQuickSaturateWord
    - functionName:    FillFirstShaper
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cmsEvalToneCurveFloat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1588,15'
          Dst:             cmsEvalToneCurveFloat
    - functionName:    SetMatShaper
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          214
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - DupMatShaper
        - FillFirstShaper
        - FillSecondShaper
        - FreeMatShaper
        - MatShaperEval16
        - _cmsFormatterIs8bit
        - _cmsMalloc
        - _cmsPipelineSetOptimizationParameters
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1636,23'
          Dst:             _cmsFormatterIs8bit
        - Src:             'cmsopt.c:1639,27'
          Dst:             _cmsMalloc
        - Src:             'cmsopt.c:1645,5'
          Dst:             FillFirstShaper
        - Src:             'cmsopt.c:1646,5'
          Dst:             FillFirstShaper
        - Src:             'cmsopt.c:1647,5'
          Dst:             FillFirstShaper
        - Src:             'cmsopt.c:1649,5'
          Dst:             FillSecondShaper
        - Src:             'cmsopt.c:1650,5'
          Dst:             FillSecondShaper
        - Src:             'cmsopt.c:1651,5'
          Dst:             FillSecondShaper
        - Src:             'cmsopt.c:1675,5'
          Dst:             _cmsPipelineSetOptimizationParameters
        - Src:             'cmsopt.c:1675,5'
          Dst:             MatShaperEval16
        - Src:             'cmsopt.c:1675,5'
          Dst:             FreeMatShaper
        - Src:             'cmsopt.c:1675,5'
          Dst:             DupMatShaper
    - functionName:    FastEvaluateCurves16
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CurvesDup
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsDupMem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1285,41'
          Dst:             _cmsDupMem
        - Src:             'cmsopt.c:1290,40'
          Dst:             _cmsDupMem
        - Src:             'cmsopt.c:1293,46'
          Dst:             _cmsDupMem
    - functionName:    CurvesFree
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1275,10'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:1278,6'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:1279,6'
          Dst:             _cmsFree
    - functionName:    FastEvaluateCurves8
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CurvesAlloc
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          224
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsMallocZero
        - cmsEvalToneCurve16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1306,26'
          Dst:             _cmsMallocZero
        - Src:             'cmsopt.c:1312,39'
          Dst:             _cmsCalloc
        - Src:             'cmsopt.c:1314,9'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:1320,45'
          Dst:             _cmsCalloc
        - Src:             'cmsopt.c:1325,17'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:1327,13'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:1328,13'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:1336,38'
          Dst:             cmsEvalToneCurve16
        - Src:             'cmsopt.c:1342,38'
          Dst:             cmsEvalToneCurve16
    - functionName:    OptimizeByComputingLinearization
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          874
      EdgeCount:       190
      CyclomaticComplexity: 51
      functionsReached:
        - FixWhiteMisalignment
        - IsDegenerated
        - Prelin16dup
        - Prelin8dup
        - Prelin8free
        - PrelinEval16
        - PrelinEval8
        - PrelinOpt16alloc
        - PrelinOpt16free
        - PrelinOpt8alloc
        - SlopeLimiting
        - XFormSampler16
        - _cmsFormatterIs8bit
        - _cmsFormatterIsFloat
        - _cmsICCcolorSpace
        - _cmsPipelineSetOptimizationParameters
        - _cmsQuickSaturateWord
        - _cmsReasonableGridpointsByColorspace
        - _cmsStageGetPtrToCurveSet
        - cmsBuildTabulatedToneCurve16
        - cmsFreeToneCurve
        - cmsIsToneCurveLinear
        - cmsIsToneCurveMonotonic
        - cmsPipelineAlloc
        - cmsPipelineDup
        - cmsPipelineEvalFloat
        - cmsPipelineFree
        - cmsPipelineGetPtrToLastStage
        - cmsPipelineInsertStage
        - cmsReverseToneCurveEx
        - cmsStageAllocCLut16bit
        - cmsStageAllocToneCurves
        - cmsStageData
        - cmsStageSampleCLut16bit
        - cmsStageType
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1062,9'
          Dst:             _cmsFormatterIsFloat
        - Src:             'cmsopt.c:1062,47'
          Dst:             _cmsFormatterIsFloat
        - Src:             'cmsopt.c:1072,10'
          Dst:             _cmsFormatterIs8bit
        - Src:             'cmsopt.c:1078,24'
          Dst:             _cmsICCcolorSpace
        - Src:             'cmsopt.c:1079,24'
          Dst:             _cmsICCcolorSpace
        - Src:             'cmsopt.c:1085,24'
          Dst:             _cmsReasonableGridpointsByColorspace
        - Src:             'cmsopt.c:1095,26'
          Dst:             cmsPipelineGetPtrToLastStage
        - Src:             'cmsopt.c:1098,13'
          Dst:             cmsStageType
        - Src:             'cmsopt.c:1100,71'
          Dst:             cmsStageData
        - Src:             'cmsopt.c:1102,21'
          Dst:             IsDegenerated
        - Src:             'cmsopt.c:1109,20'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmsopt.c:1123,9'
          Dst:             cmsPipelineEvalFloat
        - Src:             'cmsopt.c:1129,41'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsopt.c:1135,9'
          Dst:             SlopeLimiting
        - Src:             'cmsopt.c:1143,14'
          Dst:             cmsIsToneCurveLinear
        - Src:             'cmsopt.c:1147,14'
          Dst:             cmsIsToneCurveMonotonic
        - Src:             'cmsopt.c:1150,13'
          Dst:             IsDegenerated
        - Src:             'cmsopt.c:1159,27'
          Dst:             cmsReverseToneCurveEx
        - Src:             'cmsopt.c:1164,21'
          Dst:             cmsPipelineDup
        - Src:             'cmsopt.c:1167,61'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsopt.c:1167,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:1171,20'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsopt.c:1174,26'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsopt.c:1177,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:1181,24'
          Dst:             cmsStageAllocCLut16bit
        - Src:             'cmsopt.c:1184,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:1188,10'
          Dst:             cmsStageSampleCLut16bit
        - Src:             'cmsopt.c:1188,10'
          Dst:             XFormSampler16
        - Src:             'cmsopt.c:1193,23'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsopt.c:1194,30'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsopt.c:1200,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsopt.c:1203,29'
          Dst:             _cmsStageGetPtrToCurveSet
        - Src:             'cmsopt.c:1207,9'
          Dst:             _cmsFormatterIs8bit
        - Src:             'cmsopt.c:1209,27'
          Dst:             PrelinOpt8alloc
        - Src:             'cmsopt.c:1214,9'
          Dst:             _cmsPipelineSetOptimizationParameters
        - Src:             'cmsopt.c:1214,9'
          Dst:             PrelinEval8
        - Src:             'cmsopt.c:1214,9'
          Dst:             Prelin8free
        - Src:             'cmsopt.c:1214,9'
          Dst:             Prelin8dup
        - Src:             'cmsopt.c:1219,29'
          Dst:             PrelinOpt16alloc
        - Src:             'cmsopt.c:1225,9'
          Dst:             _cmsPipelineSetOptimizationParameters
        - Src:             'cmsopt.c:1225,9'
          Dst:             PrelinEval16
        - Src:             'cmsopt.c:1225,9'
          Dst:             PrelinOpt16free
        - Src:             'cmsopt.c:1225,9'
          Dst:             Prelin16dup
        - Src:             'cmsopt.c:1235,14'
          Dst:             FixWhiteMisalignment
        - Src:             'cmsopt.c:1243,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsopt.c:1251,23'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsopt.c:1252,30'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsopt.c:1255,32'
          Dst:             cmsPipelineFree
        - Src:             'cmsopt.c:1256,31'
          Dst:             cmsPipelineFree
    - functionName:    XFormSampler16
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cmsQuickSaturateWord
        - cmsPipelineEvalFloat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:431,5'
          Dst:             __assert_fail
        - Src:             'cmsopt.c:432,5'
          Dst:             __assert_fail
        - Src:             'cmsopt.c:439,5'
          Dst:             cmsPipelineEvalFloat
        - Src:             'cmsopt.c:443,18'
          Dst:             _cmsQuickSaturateWord
    - functionName:    PrelinOpt16alloc
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          240
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsMallocZero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:358,40'
          Dst:             _cmsMallocZero
        - Src:             'cmsopt.c:382,47'
          Dst:             _cmsCalloc
        - Src:             'cmsopt.c:385,9'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:389,51'
          Dst:             _cmsCalloc
        - Src:             'cmsopt.c:393,9'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:394,9'
          Dst:             _cmsFree
    - functionName:    PrelinEval16
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          117
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PrelinOpt16free
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:330,5'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:331,5'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:333,5'
          Dst:             _cmsFree
    - functionName:    Prelin16dup
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsDupMem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:340,43'
          Dst:             _cmsDupMem
        - Src:             'cmsopt.c:344,47'
          Dst:             _cmsDupMem
        - Src:             'cmsopt.c:345,50'
          Dst:             _cmsDupMem
    - functionName:    FixWhiteMisalignment
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          308
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - PatchLUT
        - WhitesAreEqual
        - _cmsEndPointsBySpace
        - _cmsStageGetPtrToCurveSet
        - cmsEvalToneCurve16
        - cmsFreeToneCurve
        - cmsPipelineCheckAndRetreiveStages
        - cmsPipelineEval16
        - cmsReverseToneCurve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:572,10'
          Dst:             _cmsEndPointsBySpace
        - Src:             'cmsopt.c:575,10'
          Dst:             _cmsEndPointsBySpace
        - Src:             'cmsopt.c:582,5'
          Dst:             cmsPipelineEval16
        - Src:             'cmsopt.c:584,9'
          Dst:             WhitesAreEqual
        - Src:             'cmsopt.c:587,10'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmsopt.c:588,14'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmsopt.c:589,18'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmsopt.c:590,22'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmsopt.c:596,33'
          Dst:             _cmsStageGetPtrToCurveSet
        - Src:             'cmsopt.c:599,26'
          Dst:             cmsEvalToneCurve16
        - Src:             'cmsopt.c:611,33'
          Dst:             _cmsStageGetPtrToCurveSet
        - Src:             'cmsopt.c:615,44'
          Dst:             cmsReverseToneCurve
        - Src:             'cmsopt.c:621,31'
          Dst:             cmsEvalToneCurve16
        - Src:             'cmsopt.c:622,17'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsopt.c:632,5'
          Dst:             PatchLUT
    - functionName:    WhitesAreEqual
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PatchLUT
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          397
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:481,9'
          Dst:             cmsSignalError
        - Src:             'cmsopt.c:538,17'
          Dst:             cmsSignalError
    - functionName:    Eval16nop1D
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OptimizeMatrixShaper
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          354
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - OptimizeByJoiningCurves
        - SetMatShaper
        - _cmsFormatterIs8bit
        - _cmsMAT3isIdentity
        - _cmsMAT3per
        - cmsPipelineAlloc
        - cmsPipelineCheckAndRetreiveStages
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsStageAllocMatrix
        - cmsStageData
        - cmsStageDup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1694,13'
          Dst:             _cmsFormatterIs8bit
        - Src:             'cmsopt.c:1708,12'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmsopt.c:1713,66'
          Dst:             cmsStageData
        - Src:             'cmsopt.c:1714,66'
          Dst:             cmsStageData
        - Src:             'cmsopt.c:1724,15'
          Dst:             _cmsMAT3per
        - Src:             'cmsopt.c:1730,19'
          Dst:             _cmsMAT3isIdentity
        - Src:             'cmsopt.c:1739,19'
          Dst:             cmsPipelineCheckAndRetreiveStages
        - Src:             'cmsopt.c:1743,72'
          Dst:             cmsStageData
        - Src:             'cmsopt.c:1753,26'
          Dst:             _cmsMAT3isIdentity
        - Src:             'cmsopt.c:1765,13'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsopt.c:1769,52'
          Dst:             cmsStageDup
        - Src:             'cmsopt.c:1769,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:1774,57'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsopt.c:1774,17'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:1778,50'
          Dst:             cmsStageDup
        - Src:             'cmsopt.c:1778,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:1784,9'
          Dst:             OptimizeByJoiningCurves
        - Src:             'cmsopt.c:1787,69'
          Dst:             cmsStageData
        - Src:             'cmsopt.c:1788,69'
          Dst:             cmsStageData
        - Src:             'cmsopt.c:1795,9'
          Dst:             SetMatShaper
        - Src:             'cmsopt.c:1798,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsopt.c:1803,5'
          Dst:             cmsPipelineFree
    - functionName:    OptimizeByJoiningCurves
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          501
      EdgeCount:       102
      CyclomaticComplexity: 27
      functionsReached:
        - AllCurvesAreLinear
        - CurvesAlloc
        - CurvesDup
        - CurvesFree
        - FastEvaluateCurves16
        - FastEvaluateCurves8
        - FastIdentity16
        - _cmsCalloc
        - _cmsFormatterIs8bit
        - _cmsFormatterIsFloat
        - _cmsFree
        - _cmsPipelineSetOptimizationParameters
        - _cmsQuickSaturateWord
        - cmsBuildTabulatedToneCurve16
        - cmsFreeToneCurve
        - cmsPipelineAlloc
        - cmsPipelineEvalFloat
        - cmsPipelineFree
        - cmsPipelineGetPtrToFirstStage
        - cmsPipelineInsertStage
        - cmsStageAllocIdentity
        - cmsStageAllocToneCurves
        - cmsStageData
        - cmsStageFree
        - cmsStageNext
        - cmsStageType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1410,9'
          Dst:             _cmsFormatterIsFloat
        - Src:             'cmsopt.c:1410,47'
          Dst:             _cmsFormatterIsFloat
        - Src:             'cmsopt.c:1413,16'
          Dst:             cmsPipelineGetPtrToFirstStage
        - Src:             'cmsopt.c:1416,17'
          Dst:             cmsStageType
        - Src:             'cmsopt.c:1415,16'
          Dst:             cmsStageNext
        - Src:             'cmsopt.c:1420,13'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsopt.c:1424,36'
          Dst:             _cmsCalloc
        - Src:             'cmsopt.c:1428,26'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmsopt.c:1438,9'
          Dst:             cmsPipelineEvalFloat
        - Src:             'cmsopt.c:1441,44'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsopt.c:1444,22'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsopt.c:1448,9'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsopt.c:1453,9'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:1458,10'
          Dst:             AllCurvesAreLinear
        - Src:             'cmsopt.c:1461,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:1463,43'
          Dst:             cmsStageData
        - Src:             'cmsopt.c:1467,13'
          Dst:             _cmsFormatterIs8bit
        - Src:             'cmsopt.c:1468,34'
          Dst:             CurvesAlloc
        - Src:             'cmsopt.c:1472,13'
          Dst:             _cmsPipelineSetOptimizationParameters
        - Src:             'cmsopt.c:1472,13'
          Dst:             FastEvaluateCurves8
        - Src:             'cmsopt.c:1472,13'
          Dst:             CurvesFree
        - Src:             'cmsopt.c:1472,13'
          Dst:             CurvesDup
        - Src:             'cmsopt.c:1476,34'
          Dst:             CurvesAlloc
        - Src:             'cmsopt.c:1480,13'
          Dst:             _cmsPipelineSetOptimizationParameters
        - Src:             'cmsopt.c:1480,13'
          Dst:             FastEvaluateCurves16
        - Src:             'cmsopt.c:1480,13'
          Dst:             CurvesFree
        - Src:             'cmsopt.c:1480,13'
          Dst:             CurvesDup
        - Src:             'cmsopt.c:1486,9'
          Dst:             cmsStageFree
        - Src:             'cmsopt.c:1489,56'
          Dst:             cmsStageAllocIdentity
        - Src:             'cmsopt.c:1489,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:1493,9'
          Dst:             _cmsPipelineSetOptimizationParameters
        - Src:             'cmsopt.c:1493,9'
          Dst:             FastIdentity16
        - Src:             'cmsopt.c:1497,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsopt.c:1503,33'
          Dst:             cmsStageFree
        - Src:             'cmsopt.c:1506,41'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsopt.c:1509,9'
          Dst:             _cmsFree
        - Src:             'cmsopt.c:1512,23'
          Dst:             cmsPipelineFree
    - functionName:    AllCurvesAreLinear
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsStageGetPtrToCurveSet
        - cmsIsToneCurveLinear
        - cmsStageOutputChannels
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:456,14'
          Dst:             _cmsStageGetPtrToCurveSet
        - Src:             'cmsopt.c:459,9'
          Dst:             cmsStageOutputChannels
        - Src:             'cmsopt.c:462,14'
          Dst:             cmsIsToneCurveLinear
    - functionName:    FastIdentity16
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CloseEnoughFloat
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isFloatMatrixIdentity
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - CloseEnoughFloat
        - _cmsMAT3identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:178,8'
          Dst:             _cmsMAT3identity
        - Src:             'cmsopt.c:182,27'
          Dst:             CloseEnoughFloat
    - functionName:    _RemoveElement
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsStageFree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:114,5'
          Dst:             cmsStageFree
    - functionName:    _MultiplyMatrix
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - _RemoveElement
        - _cmsMAT3per
        - cmsStageAllocMatrix
        - cmsStageData
        - cmsStageInputChannels
        - cmsStageOutputChannels
        - isFloatMatrixIdentity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:207,71'
          Dst:             cmsStageData
        - Src:             'cmsopt.c:208,71'
          Dst:             cmsStageData
        - Src:             'cmsopt.c:213,29'
          Dst:             cmsStageInputChannels
        - Src:             'cmsopt.c:213,65'
          Dst:             cmsStageOutputChannels
        - Src:             'cmsopt.c:214,29'
          Dst:             cmsStageInputChannels
        - Src:             'cmsopt.c:214,65'
          Dst:             cmsStageOutputChannels
        - Src:             'cmsopt.c:218,22'
          Dst:             _cmsMAT3per
        - Src:             'cmsopt.c:224,22'
          Dst:             _RemoveElement
        - Src:             'cmsopt.c:225,22'
          Dst:             _RemoveElement
        - Src:             'cmsopt.c:228,27'
          Dst:             isFloatMatrixIdentity
        - Src:             'cmsopt.c:231,49'
          Dst:             cmsStageAllocMatrix
    - functionName:    _Remove2Op
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _RemoveElement
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:154,13'
          Dst:             _RemoveElement
        - Src:             'cmsopt.c:155,13'
          Dst:             _RemoveElement
    - functionName:    _Remove1Op
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _RemoveElement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:127,13'
          Dst:             _RemoveElement
    - functionName:    OptimizeByResampling
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          543
      EdgeCount:       128
      CyclomaticComplexity: 35
      functionsReached:
        - AllCurvesAreLinear
        - FixWhiteMisalignment
        - Prelin16dup
        - PrelinEval16
        - PrelinOpt16alloc
        - PrelinOpt16free
        - XFormSampler16
        - __assert_fail
        - _cmsFormatterIsFloat
        - _cmsICCcolorSpace
        - _cmsPipelineSetOptimizationParameters
        - _cmsReasonableGridpointsByColorspace
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineGetPtrToFirstStage
        - cmsPipelineGetPtrToLastStage
        - cmsPipelineInsertStage
        - cmsPipelineStageCount
        - cmsPipelineUnlinkStage
        - cmsStageAllocCLut16bit
        - cmsStageDup
        - cmsStageFree
        - cmsStageSampleCLut16bit
        - cmsStageType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:663,9'
          Dst:             _cmsFormatterIsFloat
        - Src:             'cmsopt.c:663,47'
          Dst:             _cmsFormatterIsFloat
        - Src:             'cmsopt.c:665,24'
          Dst:             _cmsICCcolorSpace
        - Src:             'cmsopt.c:666,24'
          Dst:             _cmsICCcolorSpace
        - Src:             'cmsopt.c:673,9'
          Dst:             cmsPipelineStageCount
        - Src:             'cmsopt.c:677,23'
          Dst:             _cmsReasonableGridpointsByColorspace
        - Src:             'cmsopt.c:686,13'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsopt.c:693,28'
          Dst:             cmsPipelineGetPtrToFirstStage
        - Src:             'cmsopt.c:699,18'
          Dst:             AllCurvesAreLinear
        - Src:             'cmsopt.c:702,29'
          Dst:             cmsStageDup
        - Src:             'cmsopt.c:703,21'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:708,17'
          Dst:             cmsPipelineUnlinkStage
        - Src:             'cmsopt.c:714,12'
          Dst:             cmsStageAllocCLut16bit
        - Src:             'cmsopt.c:718,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:726,29'
          Dst:             cmsPipelineGetPtrToLastStage
        - Src:             'cmsopt.c:729,24'
          Dst:             cmsStageType
        - Src:             'cmsopt.c:732,18'
          Dst:             AllCurvesAreLinear
        - Src:             'cmsopt.c:735,30'
          Dst:             cmsStageDup
        - Src:             'cmsopt.c:736,22'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:740,17'
          Dst:             cmsPipelineUnlinkStage
        - Src:             'cmsopt.c:747,10'
          Dst:             cmsStageSampleCLut16bit
        - Src:             'cmsopt.c:747,10'
          Dst:             XFormSampler16
        - Src:             'cmsopt.c:751,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:752,17'
          Dst:             __assert_fail
        - Src:             'cmsopt.c:756,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsopt.c:757,17'
          Dst:             __assert_fail
        - Src:             'cmsopt.c:760,9'
          Dst:             cmsPipelineFree
        - Src:             'cmsopt.c:766,29'
          Dst:             cmsStageFree
        - Src:             'cmsopt.c:767,30'
          Dst:             cmsStageFree
        - Src:             'cmsopt.c:768,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsopt.c:781,9'
          Dst:             _cmsPipelineSetOptimizationParameters
        - Src:             'cmsopt.c:785,15'
          Dst:             PrelinOpt16alloc
        - Src:             'cmsopt.c:793,13'
          Dst:             cmsPipelineFree
        - Src:             'cmsopt.c:797,9'
          Dst:             _cmsPipelineSetOptimizationParameters
        - Src:             'cmsopt.c:797,9'
          Dst:             PrelinEval16
        - Src:             'cmsopt.c:797,9'
          Dst:             PrelinOpt16free
        - Src:             'cmsopt.c:797,9'
          Dst:             Prelin16dup
        - Src:             'cmsopt.c:807,9'
          Dst:             FixWhiteMisalignment
    - functionName:    PreOptimize
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _MultiplyMatrix
        - _Remove1Op
        - _Remove2Op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:261,16'
          Dst:             _Remove1Op
        - Src:             'cmsopt.c:264,16'
          Dst:             _Remove2Op
        - Src:             'cmsopt.c:267,16'
          Dst:             _Remove2Op
        - Src:             'cmsopt.c:270,16'
          Dst:             _Remove2Op
        - Src:             'cmsopt.c:273,16'
          Dst:             _Remove2Op
        - Src:             'cmsopt.c:276,16'
          Dst:             _Remove2Op
        - Src:             'cmsopt.c:279,16'
          Dst:             _Remove2Op
        - Src:             'cmsopt.c:282,16'
          Dst:             _MultiplyMatrix
    - functionName:    _cmsOptimizePipeline
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          201
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - FastIdentity16
        - OptimizeByResampling
        - PreOptimize
        - _cmsContextGetClientChunk
        - _cmsPipelineSetOptimizationParameters
        - cmsPipelineGetPtrToFirstStage
        - cmsStageNext
        - cmsStageType
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1926,80'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsopt.c:1934,9'
          Dst:             PreOptimize
        - Src:             'cmsopt.c:1935,16'
          Dst:             OptimizeByResampling
        - Src:             'cmsopt.c:1940,9'
          Dst:             _cmsPipelineSetOptimizationParameters
        - Src:             'cmsopt.c:1940,9'
          Dst:             FastIdentity16
        - Src:             'cmsopt.c:1945,16'
          Dst:             cmsPipelineGetPtrToFirstStage
        - Src:             'cmsopt.c:1948,17'
          Dst:             cmsStageType
        - Src:             'cmsopt.c:1947,15'
          Dst:             cmsStageNext
        - Src:             'cmsopt.c:1952,18'
          Dst:             PreOptimize
        - Src:             'cmsopt.c:1956,9'
          Dst:             _cmsPipelineSetOptimizationParameters
        - Src:             'cmsopt.c:1956,9'
          Dst:             FastIdentity16
    - functionName:    _cmsRegisterOptimizationPlugin
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsContextGetClientChunk
        - _cmsPluginMalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1890,80'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsopt.c:1902,40'
          Dst:             _cmsPluginMalloc
    - functionName:    DupPluginOptimizationList
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _cmsSubAllocDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1844,5'
          Dst:             __assert_fail
        - Src:             'cmsopt.c:1845,5'
          Dst:             __assert_fail
        - Src:             'cmsopt.c:1852,84'
          Dst:             _cmsSubAllocDup
        - Src:             'cmsopt.c:1868,38'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsAllocOptimizationPluginChunk
      functionSourceFile: '/src/lcms/src/cmsopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DupPluginOptimizationList
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsopt.c:1877,8'
          Dst:             DupPluginOptimizationList
        - Src:             'cmsopt.c:1881,44'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsFloat2Half
      functionSourceFile: '/src/lcms/src/cmshalf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsHalf2Float
      functionSourceFile: '/src/lcms/src/cmshalf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickSaturateWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:194,12'
          Dst:             _cmsQuickFloorWord
    - functionName:    _cmsQuickFloorWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickFloor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:184,30'
          Dst:             _cmsQuickFloor
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickSaturateByte
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:42,32'
          Dst:             _cmsQuickFloorWord
    - functionName:    FormatterPos
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy64
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fromDBLtoFLT
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fromDBLtoHLF
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFloat2Half
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:336,33'
          Dst:             _cmsFloat2Half
    - functionName:    fromDBLto16SE
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:320,26'
          Dst:             _cmsQuickSaturateWord
    - functionName:    fromDBLto16
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:313,33'
          Dst:             _cmsQuickSaturateWord
    - functionName:    fromDBLto8
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateByte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:306,32'
          Dst:             _cmsQuickSaturateByte
    - functionName:    fromFLTtoDBL
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy32
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fromFLTtoHLF
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFloat2Half
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:231,33'
          Dst:             _cmsFloat2Half
    - functionName:    fromFLTto16SE
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:208,25'
          Dst:             _cmsQuickSaturateWord
    - functionName:    fromFLTto16
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:201,30'
          Dst:             _cmsQuickSaturateWord
    - functionName:    fromFLTto8
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateByte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:194,29'
          Dst:             _cmsQuickSaturateByte
    - functionName:    fromHLFtoDBL
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsHalf2Float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:294,52'
          Dst:             _cmsHalf2Float
    - functionName:    fromHLFtoFLT
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsHalf2Float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:283,34'
          Dst:             _cmsHalf2Float
    - functionName:    fromHLFto16SE
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsHalf2Float
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:270,26'
          Dst:             _cmsHalf2Float
        - Src:             'cmsalpha.c:271,25'
          Dst:             _cmsQuickSaturateWord
    - functionName:    fromHLFto16
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsHalf2Float
        - _cmsQuickSaturateWord
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:258,29'
          Dst:             _cmsHalf2Float
        - Src:             'cmsalpha.c:259,33'
          Dst:             _cmsQuickSaturateWord
    - functionName:    fromHLFto8
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsHalf2Float
        - _cmsQuickSaturateByte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:245,29'
          Dst:             _cmsHalf2Float
        - Src:             'cmsalpha.c:246,32'
          Dst:             _cmsQuickSaturateByte
    - functionName:    from16SEtoDBL
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from16SEtoFLT
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from16SEtoHLF
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFloat2Half
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:182,30'
          Dst:             _cmsFloat2Half
    - functionName:    from16SEto8
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from16toDBL
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from16toFLT
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from16toHLF
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFloat2Half
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:170,33'
          Dst:             _cmsFloat2Half
    - functionName:    from16to16
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy16
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from16to8
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from8toDBL
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from8toFLT
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from8toHLF
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsFloat2Half
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:105,33'
          Dst:             _cmsFloat2Half
    - functionName:    from8to16SE
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from8to16
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy8
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trueBytesSize
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ComputeIncrementsForChunky
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          250
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - trueBytesSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:414,38'
          Dst:             trueBytesSize
    - functionName:    ComputeIncrementsForPlanar
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - trueBytesSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:474,38'
          Dst:             trueBytesSize
    - functionName:    _cmsGetFormatterAlpha
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - FormatterPos
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:389,21'
          Dst:             FormatterPos
        - Src:             'cmsalpha.c:390,21'
          Dst:             FormatterPos
        - Src:             'cmsalpha.c:394,16'
          Dst:             cmsSignalError
    - functionName:    ComputeComponentIncrements
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ComputeIncrementsForChunky
        - ComputeIncrementsForPlanar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:529,22'
          Dst:             ComputeIncrementsForPlanar
        - Src:             'cmsalpha.c:532,22'
          Dst:             ComputeIncrementsForChunky
    - functionName:    _cmsHandleExtraChannels
      functionSourceFile: '/src/lcms/src/cmsalpha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          410
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - ComputeComponentIncrements
        - _cmsGetFormatterAlpha
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsalpha.c:571,10'
          Dst:             ComputeComponentIncrements
        - Src:             'cmsalpha.c:573,10'
          Dst:             ComputeComponentIncrements
        - Src:             'cmsalpha.c:577,19'
          Dst:             _cmsGetFormatterAlpha
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickFloorWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickFloor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:184,30'
          Dst:             _cmsQuickFloor
    - functionName:    _cmsQuickSaturateWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:194,12'
          Dst:             _cmsQuickFloorWord
    - functionName:    BlackPreservingSampler
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          314
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - _cmsQuickSaturateWord
        - cmsDeltaE
        - cmsDoTransform
        - cmsEvalToneCurveFloat
        - cmsPipelineEvalFloat
        - cmsPipelineEvalReverseFloat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:884,15'
          Dst:             cmsEvalToneCurveFloat
        - Src:             'cmscnvrt.c:890,18'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmscnvrt.c:895,5'
          Dst:             cmsPipelineEvalFloat
        - Src:             'cmscnvrt.c:899,22'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmscnvrt.c:908,5'
          Dst:             cmsDoTransform
        - Src:             'cmscnvrt.c:912,5'
          Dst:             cmsDoTransform
        - Src:             'cmscnvrt.c:916,10'
          Dst:             cmsPipelineEvalReverseFloat
        - Src:             'cmscnvrt.c:939,14'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmscnvrt.c:940,14'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmscnvrt.c:941,14'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmscnvrt.c:942,14'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmscnvrt.c:945,5'
          Dst:             cmsDoTransform
        - Src:             'cmscnvrt.c:946,13'
          Dst:             cmsDeltaE
    - functionName:    BlackPreservingGrayOnlySampler
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cmsEvalToneCurve16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:709,18'
          Dst:             cmsEvalToneCurve16
    - functionName:    is_cmyk_devicelink
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsGetColorSpace
        - cmsGetDeviceClass
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:723,12'
          Dst:             cmsGetDeviceClass
        - Src:             'cmscnvrt.c:724,13'
          Dst:             cmsGetColorSpace
    - functionName:    TranslateNonICCIntents
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmscnvrt.c:672,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    BlackPreservingKPlaneIntents
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          427
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - BlackPreservingSampler
        - DefaultICCintents
        - TranslateNonICCIntents
        - _cmsBuildKToneCurve
        - _cmsReadDevicelinkLUT
        - _cmsReadInputLUT
        - _cmsReasonableGridpointsByColorspace
        - cmsCloseProfile
        - cmsCreateLab4ProfileTHR
        - cmsCreateTransformTHR
        - cmsDeleteTransform
        - cmsDetectTAC
        - cmsFreeToneCurve
        - cmsGetColorSpace
        - cmsGetDeviceClass
        - cmsPipelineAlloc
        - cmsPipelineCat
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsStageAllocCLut16bit
        - cmsStageSampleCLut16bit
        - is_cmyk_devicelink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:981,25'
          Dst:             TranslateNonICCIntents
        - Src:             'cmscnvrt.c:988,12'
          Dst:             is_cmyk_devicelink
        - Src:             'cmscnvrt.c:999,9'
          Dst:             cmsGetColorSpace
        - Src:             'cmscnvrt.c:1000,11'
          Dst:             cmsGetColorSpace
        - Src:             'cmscnvrt.c:1001,9'
          Dst:             cmsGetDeviceClass
        - Src:             'cmscnvrt.c:1002,20'
          Dst:             DefaultICCintents
        - Src:             'cmscnvrt.c:1005,14'
          Dst:             cmsPipelineAlloc
        - Src:             'cmscnvrt.c:1012,20'
          Dst:             _cmsReadInputLUT
        - Src:             'cmscnvrt.c:1016,17'
          Dst:             cmsDetectTAC
        - Src:             'cmscnvrt.c:1021,20'
          Dst:             DefaultICCintents
        - Src:             'cmscnvrt.c:1031,16'
          Dst:             _cmsBuildKToneCurve
        - Src:             'cmscnvrt.c:1040,12'
          Dst:             cmsCreateLab4ProfileTHR
        - Src:             'cmscnvrt.c:1041,23'
          Dst:             cmsCreateTransformTHR
        - Src:             'cmscnvrt.c:1048,19'
          Dst:             cmsCreateTransformTHR
        - Src:             'cmscnvrt.c:1054,5'
          Dst:             cmsCloseProfile
        - Src:             'cmscnvrt.c:1060,19'
          Dst:             _cmsReasonableGridpointsByColorspace
        - Src:             'cmscnvrt.c:1063,12'
          Dst:             cmsStageAllocCLut16bit
        - Src:             'cmscnvrt.c:1066,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmscnvrt.c:1069,5'
          Dst:             cmsStageSampleCLut16bit
        - Src:             'cmscnvrt.c:1069,5'
          Dst:             BlackPreservingSampler
        - Src:             'cmscnvrt.c:1074,32'
          Dst:             _cmsReadDevicelinkLUT
        - Src:             'cmscnvrt.c:1078,14'
          Dst:             cmsPipelineCat
        - Src:             'cmscnvrt.c:1085,23'
          Dst:             cmsPipelineFree
        - Src:             'cmscnvrt.c:1086,22'
          Dst:             cmsDeleteTransform
        - Src:             'cmscnvrt.c:1087,26'
          Dst:             cmsDeleteTransform
        - Src:             'cmscnvrt.c:1089,19'
          Dst:             cmsFreeToneCurve
        - Src:             'cmscnvrt.c:1090,23'
          Dst:             cmsPipelineFree
    - functionName:    DefaultICCintents
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          478
      EdgeCount:       120
      CyclomaticComplexity: 34
      functionsReached:
        - AddConversion
        - ColorSpaceIsCompatible
        - ComputeConversion
        - _cmsMAT3identity
        - _cmsReadDevicelinkLUT
        - _cmsReadInputLUT
        - _cmsReadOutputLUT
        - _cmsStageClipNegatives
        - _cmsVEC3init
        - cmsChannelsOfColorSpace
        - cmsGetColorSpace
        - cmsGetDeviceClass
        - cmsGetPCS
        - cmsPipelineAlloc
        - cmsPipelineCat
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsSignalError
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:532,14'
          Dst:             cmsPipelineAlloc
        - Src:             'cmscnvrt.c:535,25'
          Dst:             cmsGetColorSpace
        - Src:             'cmscnvrt.c:542,25'
          Dst:             cmsGetDeviceClass
        - Src:             'cmscnvrt.c:559,31'
          Dst:             cmsGetColorSpace
        - Src:             'cmscnvrt.c:560,31'
          Dst:             cmsGetPCS
        - Src:             'cmscnvrt.c:564,31'
          Dst:             cmsGetPCS
        - Src:             'cmscnvrt.c:565,31'
          Dst:             cmsGetColorSpace
        - Src:             'cmscnvrt.c:568,14'
          Dst:             ColorSpaceIsCompatible
        - Src:             'cmscnvrt.c:570,13'
          Dst:             cmsSignalError
        - Src:             'cmscnvrt.c:579,19'
          Dst:             _cmsReadDevicelinkLUT
        - Src:             'cmscnvrt.c:584,22'
          Dst:             ComputeConversion
        - Src:             'cmscnvrt.c:587,17'
          Dst:             _cmsMAT3identity
        - Src:             'cmscnvrt.c:588,17'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:592,18'
          Dst:             AddConversion
        - Src:             'cmscnvrt.c:599,23'
          Dst:             _cmsReadInputLUT
        - Src:             'cmscnvrt.c:605,23'
          Dst:             _cmsReadOutputLUT
        - Src:             'cmscnvrt.c:609,22'
          Dst:             ComputeConversion
        - Src:             'cmscnvrt.c:610,22'
          Dst:             AddConversion
        - Src:             'cmscnvrt.c:616,14'
          Dst:             cmsPipelineCat
        - Src:             'cmscnvrt.c:619,9'
          Dst:             cmsPipelineFree
        - Src:             'cmscnvrt.c:633,78'
          Dst:             cmsChannelsOfColorSpace
        - Src:             'cmscnvrt.c:633,36'
          Dst:             _cmsStageClipNegatives
        - Src:             'cmscnvrt.c:636,24'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmscnvrt.c:646,22'
          Dst:             cmsPipelineFree
        - Src:             'cmscnvrt.c:647,25'
          Dst:             cmsPipelineFree
    - functionName:    ColorSpaceIsCompatible
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ComputeConversion
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          207
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ComputeAbsoluteIntent
        - ComputeBlackPointCompensation
        - _cmsMAT3identity
        - _cmsReadCHAD
        - _cmsReadMediaWhitePoint
        - _cmsVEC3init
        - cmsDetectBlackPoint
        - cmsDetectDestinationBlackPoint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:364,5'
          Dst:             _cmsMAT3identity
        - Src:             'cmscnvrt.c:365,5'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:373,14'
          Dst:             _cmsReadMediaWhitePoint
        - Src:             'cmscnvrt.c:374,14'
          Dst:             _cmsReadCHAD
        - Src:             'cmscnvrt.c:376,14'
          Dst:             _cmsReadMediaWhitePoint
        - Src:             'cmscnvrt.c:377,14'
          Dst:             _cmsReadCHAD
        - Src:             'cmscnvrt.c:379,14'
          Dst:             ComputeAbsoluteIntent
        - Src:             'cmscnvrt.c:391,13'
          Dst:             cmsDetectBlackPoint
        - Src:             'cmscnvrt.c:392,13'
          Dst:             cmsDetectDestinationBlackPoint
        - Src:             'cmscnvrt.c:398,21'
          Dst:             ComputeBlackPointCompensation
    - functionName:    AddConversion
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          251
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - IsEmptyLayer
        - _cmsStageAllocLab2XYZ
        - _cmsStageAllocXYZ2Lab
        - cmsPipelineInsertStage
        - cmsStageAllocMatrix
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmscnvrt.c:427,5'
          Branch Sides:    []
        - Branch String:   'cmscnvrt.c:431,9'
          Branch Sides:    []
        - Branch String:   'cmscnvrt.c:454,9'
          Branch Sides:    []
      Callsites:
        - Src:             'cmscnvrt.c:434,18'
          Dst:             IsEmptyLayer
        - Src:             'cmscnvrt.c:435,60'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmscnvrt.c:435,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmscnvrt.c:440,18'
          Dst:             IsEmptyLayer
        - Src:             'cmscnvrt.c:441,60'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmscnvrt.c:441,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmscnvrt.c:443,60'
          Dst:             _cmsStageAllocXYZ2Lab
        - Src:             'cmscnvrt.c:443,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmscnvrt.c:458,60'
          Dst:             _cmsStageAllocLab2XYZ
        - Src:             'cmscnvrt.c:458,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmscnvrt.c:460,18'
          Dst:             IsEmptyLayer
        - Src:             'cmscnvrt.c:461,60'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmscnvrt.c:461,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmscnvrt.c:467,18'
          Dst:             IsEmptyLayer
        - Src:             'cmscnvrt.c:468,64'
          Dst:             _cmsStageAllocLab2XYZ
        - Src:             'cmscnvrt.c:468,22'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmscnvrt.c:469,64'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmscnvrt.c:469,22'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmscnvrt.c:470,64'
          Dst:             _cmsStageAllocXYZ2Lab
        - Src:             'cmscnvrt.c:470,22'
          Dst:             cmsPipelineInsertStage
    - functionName:    IsEmptyLayer
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _cmsMAT3identity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:338,5'
          Dst:             _cmsMAT3identity
    - functionName:    ComputeAbsoluteIntent
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          205
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - CHAD2Temp
        - Temp2CHAD
        - _cmsMAT3identity
        - _cmsMAT3inverse
        - _cmsMAT3isIdentity
        - _cmsMAT3per
        - _cmsVEC3init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:267,9'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:268,9'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:269,9'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:275,9'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:276,9'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:277,9'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:283,13'
          Dst:             _cmsMAT3per
        - Src:             'cmscnvrt.c:287,13'
          Dst:             _cmsMAT3per
        - Src:             'cmscnvrt.c:290,18'
          Dst:             _cmsMAT3inverse
        - Src:             'cmscnvrt.c:291,13'
          Dst:             _cmsMAT3per
        - Src:             'cmscnvrt.c:299,18'
          Dst:             _cmsMAT3inverse
        - Src:             'cmscnvrt.c:300,13'
          Dst:             _cmsMAT3per
        - Src:             'cmscnvrt.c:303,24'
          Dst:             CHAD2Temp
        - Src:             'cmscnvrt.c:304,24'
          Dst:             CHAD2Temp
        - Src:             'cmscnvrt.c:308,17'
          Dst:             _cmsMAT3isIdentity
        - Src:             'cmscnvrt.c:310,17'
          Dst:             _cmsMAT3identity
        - Src:             'cmscnvrt.c:317,13'
          Dst:             Temp2CHAD
        - Src:             'cmscnvrt.c:319,13'
          Dst:             _cmsMAT3per
    - functionName:    ComputeBlackPointCompensation
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          147
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsVEC3init
        - cmsD50_XYZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:183,27'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:184,27'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:185,27'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:187,29'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:188,29'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:189,29'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:191,11'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:192,11'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:193,11'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:195,4'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:196,4'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:197,4'
          Dst:             _cmsVEC3init
        - Src:             'cmscnvrt.c:198,4'
          Dst:             _cmsVEC3init
    - functionName:    CHAD2Temp
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsMAT3eval
        - _cmsMAT3inverse
        - cmsD50_XYZ
        - cmsTempFromWhitePoint
        - cmsXYZ2xyY
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:215,10'
          Dst:             _cmsMAT3inverse
        - Src:             'cmscnvrt.c:217,15'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:218,15'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:219,15'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:221,5'
          Dst:             _cmsMAT3eval
        - Src:             'cmscnvrt.c:227,5'
          Dst:             cmsXYZ2xyY
        - Src:             'cmscnvrt.c:229,10'
          Dst:             cmsTempFromWhitePoint
    - functionName:    Temp2CHAD
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsAdaptationMatrix
        - cmsD50_XYZ
        - cmsWhitePointFromTemp
        - cmsxyY2XYZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:242,5'
          Dst:             cmsWhitePointFromTemp
        - Src:             'cmscnvrt.c:243,5'
          Dst:             cmsxyY2XYZ
        - Src:             'cmscnvrt.c:244,46'
          Dst:             cmsD50_XYZ
        - Src:             'cmscnvrt.c:244,5'
          Dst:             _cmsAdaptationMatrix
    - functionName:    BlackPreservingKOnlyIntents
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          347
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - BlackPreservingGrayOnlySampler
        - DefaultICCintents
        - TranslateNonICCIntents
        - _cmsBuildKToneCurve
        - _cmsReadDevicelinkLUT
        - _cmsReasonableGridpointsByColorspace
        - cmsFreeToneCurve
        - cmsGetColorSpace
        - cmsGetDeviceClass
        - cmsPipelineAlloc
        - cmsPipelineCat
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsStageAllocCLut16bit
        - cmsStageSampleCLut16bit
        - is_cmyk_devicelink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:752,25'
          Dst:             TranslateNonICCIntents
        - Src:             'cmscnvrt.c:760,12'
          Dst:             is_cmyk_devicelink
        - Src:             'cmscnvrt.c:772,9'
          Dst:             cmsGetColorSpace
        - Src:             'cmscnvrt.c:773,11'
          Dst:             cmsGetColorSpace
        - Src:             'cmscnvrt.c:774,9'
          Dst:             cmsGetDeviceClass
        - Src:             'cmscnvrt.c:775,19'
          Dst:             DefaultICCintents
        - Src:             'cmscnvrt.c:778,14'
          Dst:             cmsPipelineAlloc
        - Src:             'cmscnvrt.c:784,20'
          Dst:             DefaultICCintents
        - Src:             'cmscnvrt.c:795,16'
          Dst:             _cmsBuildKToneCurve
        - Src:             'cmscnvrt.c:808,19'
          Dst:             _cmsReasonableGridpointsByColorspace
        - Src:             'cmscnvrt.c:811,12'
          Dst:             cmsStageAllocCLut16bit
        - Src:             'cmscnvrt.c:815,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmscnvrt.c:819,10'
          Dst:             cmsStageSampleCLut16bit
        - Src:             'cmscnvrt.c:819,10'
          Dst:             BlackPreservingGrayOnlySampler
        - Src:             'cmscnvrt.c:826,32'
          Dst:             _cmsReadDevicelinkLUT
        - Src:             'cmscnvrt.c:830,14'
          Dst:             cmsPipelineCat
        - Src:             'cmscnvrt.c:836,5'
          Dst:             cmsPipelineFree
        - Src:             'cmscnvrt.c:837,5'
          Dst:             cmsFreeToneCurve
        - Src:             'cmscnvrt.c:843,31'
          Dst:             cmsPipelineFree
        - Src:             'cmscnvrt.c:844,28'
          Dst:             cmsFreeToneCurve
        - Src:             'cmscnvrt.c:845,25'
          Dst:             cmsPipelineFree
    - functionName:    _cmsRegisterRenderingIntentPlugin
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsContextGetClientChunk
        - _cmsPluginMalloc
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:1200,70'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmscnvrt.c:1211,28'
          Dst:             _cmsPluginMalloc
        - Src:             'cmscnvrt.c:1216,5'
          Dst:             strncpy
    - functionName:    cmsGetSupportedIntents
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsGetSupportedIntentsTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:1194,12'
          Dst:             cmsGetSupportedIntentsTHR
    - functionName:    cmsGetSupportedIntentsTHR
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          163
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:1159,70'
          Dst:             _cmsContextGetClientChunk
    - functionName:    SearchIntent
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:153,70'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsLinkProfiles
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          174
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - SearchIntent
        - cmsGetEncodedICCversion
        - cmsSignalError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:1115,10'
          Dst:             cmsSignalError
        - Src:             'cmscnvrt.c:1132,17'
          Dst:             cmsGetEncodedICCversion
        - Src:             'cmscnvrt.c:1142,14'
          Dst:             SearchIntent
        - Src:             'cmscnvrt.c:1144,9'
          Dst:             cmsSignalError
    - functionName:    _cmsDefaultICCintents
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DefaultICCintents
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:663,12'
          Dst:             DefaultICCintents
    - functionName:    DupPluginIntentsList
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsSubAllocDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:115,60'
          Dst:             _cmsSubAllocDup
        - Src:             'cmscnvrt.c:131,32'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsAllocIntentsPluginChunk
      functionSourceFile: '/src/lcms/src/cmscnvrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DupPluginIntentsList
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmscnvrt.c:140,9'
          Dst:             DupPluginIntentsList
        - Src:             'cmscnvrt.c:144,38'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsUnlockPrimitive
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:337,12'
          Dst:             pthread_mutex_unlock
    - functionName:    _cmsLockPrimitive
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:332,12'
          Dst:             pthread_mutex_lock
    - functionName:    _cmsDestroyMutexPrimitive
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:347,12'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_mutex_destroy
      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:    _cmsInitMutexPrimitive
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:342,12'
          Dst:             pthread_mutex_init
    - functionName:    pthread_mutex_init
      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:    _cmsRegisterParallelizationPlugin
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:729,84'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsAllocParallelizationPluginChunk
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:717,46'
          Dst:             _cmsSubAllocDup
        - Src:             'cmserr.c:721,46'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsSubAllocDup
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsSubAlloc
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:466,14'
          Dst:             _cmsSubAlloc
    - functionName:    _cmsSubAlloc
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsCreateSubAllocChunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:442,17'
          Dst:             _cmsCreateSubAllocChunk
    - functionName:    _cmsCreateSubAllocChunk
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsFree
        - _cmsMalloc
        - _cmsMallocZero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:367,39'
          Dst:             _cmsMallocZero
        - Src:             'cmserr.c:371,43'
          Dst:             _cmsMalloc
        - Src:             'cmserr.c:375,9'
          Dst:             _cmsFree
    - functionName:    _cmsMallocZero
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:317,61'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsMalloc
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:310,61'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsFree
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    196
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:339,65'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsUnlockMutex
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:700,65'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsLockMutex
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:691,65'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsDestroyMutex
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:681,65'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsCreateMutex
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:672,65'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsRegisterMutexPlugin
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:644,66'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsAllocMutexPluginChunk
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:637,33'
          Dst:             _cmsSubAllocDup
    - functionName:    defMtxCreate
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsInitMutexPrimitive
        - _cmsMalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:592,41'
          Dst:             _cmsMalloc
        - Src:             'cmserr.c:593,5'
          Dst:             _cmsInitMutexPrimitive
    - functionName:    defMtxDestroy
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsDestroyMutexPrimitive
        - _cmsFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:600,5'
          Dst:             _cmsDestroyMutexPrimitive
        - Src:             'cmserr.c:601,5'
          Dst:             _cmsFree
    - functionName:    defMtxLock
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsLockPrimitive
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:608,12'
          Dst:             _cmsLockPrimitive
    - functionName:    defMtxUnlock
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsUnlockPrimitive
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:615,5'
          Dst:             _cmsUnlockPrimitive
    - functionName:    _cmsTagSignature2String
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsAdjustEndianess32
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:577,10'
          Dst:             _cmsAdjustEndianess32
    - functionName:    cmsSignalError
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsContextGetClientChunk
        - vsnprintf
      functionUses:    106
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:561,5'
          Dst:             vsnprintf
        - Src:             'cmserr.c:565,36'
          Dst:             _cmsContextGetClientChunk
    - functionName:    cmsSetLogErrorHandler
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsSetLogErrorHandlerTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:548,5'
          Dst:             cmsSetLogErrorHandlerTHR
    - functionName:    cmsSetLogErrorHandlerTHR
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:534,59'
          Dst:             _cmsContextGetClientChunk
    - functionName:    DefaultLogErrorHandlerFunction
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsAllocLogErrorChunk
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:516,28'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsSubAllocDestroy
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:416,35'
          Dst:             _cmsFree
        - Src:             'cmserr.c:417,9'
          Dst:             _cmsFree
        - Src:             'cmserr.c:421,5'
          Dst:             _cmsFree
    - functionName:    _cmsCreateSubAlloc
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsCreateSubAllocChunk
        - _cmsFree
        - _cmsMallocZero
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:393,31'
          Dst:             _cmsMallocZero
        - Src:             'cmserr.c:398,15'
          Dst:             _cmsCreateSubAllocChunk
        - Src:             'cmserr.c:400,9'
          Dst:             _cmsFree
    - functionName:    _cmsDupMem
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:347,61'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsRealloc
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:331,61'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsCalloc
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:324,61'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsRegisterMemHandlerPlugin
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _cmsContextGetClientChunk
        - _cmsInstallAllocFunctions
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:299,37'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmserr.c:303,5'
          Dst:             _cmsInstallAllocFunctions
    - functionName:    _cmsInstallAllocFunctions
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsMallocZeroDefaultFn
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:150,16'
          Dst:             _cmsMalloc
    - functionName:    _cmsCallocDefaultFn
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsMallocZero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:204,12'
          Dst:             _cmsMallocZero
    - functionName:    _cmsDupDefaultFn
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:215,11'
          Dst:             _cmsMalloc
    - functionName:    _cmsMallocDefaultFn
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsFreeDefaultFn
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsReallocDefaultFn
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:178,12'
          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:    _cmsAllocMemPluginChunk
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:233,5'
          Dst:             __assert_fail
        - Src:             'cmserr.c:238,35'
          Dst:             _cmsSubAllocDup
    - functionName:    cmsfilelength
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fseek
        - ftell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:93,9'
          Dst:             ftell
        - Src:             'cmserr.c:97,9'
          Dst:             fseek
        - Src:             'cmserr.c:100,9'
          Dst:             ftell
        - Src:             'cmserr.c:102,9'
          Dst:             fseek
    - functionName:    cmsstrcasecmp
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - toupper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmserr.c:44,12'
          Dst:             toupper
        - Src:             'cmserr.c:44,29'
          Dst:             toupper
        - Src:             'cmserr.c:48,13'
          Dst:             toupper
        - Src:             'cmserr.c:48,29'
          Dst:             toupper
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetEncodedCMMversion
      functionSourceFile: '/src/lcms/src/cmserr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inverted_sigmoid_base
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:324,13'
          Dst:             log
    - functionName:    sigmoid_base
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:319,26'
          Dst:             exp
    - functionName:    inverse_sigmoid_factory
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - inverted_sigmoid_base
        - sigmoid_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:336,31'
          Dst:             sigmoid_base
        - Src:             'cmsgamma.c:338,13'
          Dst:             inverted_sigmoid_base
    - functionName:    sigmoid_factory
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sigmoid_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:329,31'
          Dst:             sigmoid_base
        - Src:             'cmsgamma.c:331,25'
          Dst:             sigmoid_base
    - functionName:    DefaultEvalParametricFn
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1047
      EdgeCount:       212
      CyclomaticComplexity: 48
      functionsReached:
        - inverse_sigmoid_factory
        - log
        - log10
        - pow
        - sigmoid_factory
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmsgamma.c:348,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmsgamma.c:360,19'
          Dst:             pow
        - Src:             'cmsgamma.c:377,23'
          Dst:             pow
        - Src:             'cmsgamma.c:400,27'
          Dst:             pow
        - Src:             'cmsgamma.c:424,25'
          Dst:             pow
        - Src:             'cmsgamma.c:453,27'
          Dst:             pow
        - Src:             'cmsgamma.c:481,28'
          Dst:             pow
        - Src:             'cmsgamma.c:502,23'
          Dst:             pow
        - Src:             'cmsgamma.c:520,20'
          Dst:             pow
        - Src:             'cmsgamma.c:530,24'
          Dst:             pow
        - Src:             'cmsgamma.c:552,23'
          Dst:             pow
        - Src:             'cmsgamma.c:579,28'
          Dst:             pow
        - Src:             'cmsgamma.c:608,23'
          Dst:             pow
        - Src:             'cmsgamma.c:626,24'
          Dst:             pow
        - Src:             'cmsgamma.c:635,24'
          Dst:             pow
        - Src:             'cmsgamma.c:639,28'
          Dst:             log10
        - Src:             'cmsgamma.c:655,24'
          Dst:             pow
        - Src:             'cmsgamma.c:655,19'
          Dst:             pow
        - Src:             'cmsgamma.c:663,27'
          Dst:             pow
        - Src:             'cmsgamma.c:682,23'
          Dst:             log
        - Src:             'cmsgamma.c:682,47'
          Dst:             log
        - Src:             'cmsgamma.c:693,28'
          Dst:             pow
        - Src:             'cmsgamma.c:693,18'
          Dst:             pow
        - Src:             'cmsgamma.c:702,27'
          Dst:             pow
        - Src:             'cmsgamma.c:702,19'
          Dst:             pow
        - Src:             'cmsgamma.c:707,15'
          Dst:             sigmoid_factory
        - Src:             'cmsgamma.c:711,15'
          Dst:             inverse_sigmoid_factory
    - functionName:    log10
      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:    IsInSet
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickFloorWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickFloor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:184,30'
          Dst:             _cmsQuickFloor
    - functionName:    cmsGetToneCurveSegment
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1509,5'
          Dst:             __assert_fail
    - functionName:    cmsEstimateGamma
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - cmsEvalToneCurveFloat
        - log
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1471,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:1479,32'
          Dst:             cmsEvalToneCurveFloat
        - Src:             'cmsgamma.c:1486,21'
          Dst:             log
        - Src:             'cmsgamma.c:1486,30'
          Dst:             log
        - Src:             'cmsgamma.c:1497,11'
          Dst:             sqrt
    - functionName:    cmsEvalToneCurveFloat
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - EvalSegmentedFn
        - __assert_fail
        - _cmsQuickSaturateWord
        - cmsEvalToneCurve16
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1420,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:1427,32'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsgamma.c:1428,15'
          Dst:             cmsEvalToneCurve16
        - Src:             'cmsgamma.c:1433,31'
          Dst:             EvalSegmentedFn
    - functionName:    _cmsQuickSaturateWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:194,12'
          Dst:             _cmsQuickFloorWord
    - functionName:    cmsEvalToneCurve16
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1441,5'
          Dst:             __assert_fail
    - functionName:    EvalSegmentedFn
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          233
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetToneCurveParametricType
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1411,5'
          Dst:             __assert_fail
    - functionName:    cmsIsToneCurveMultisegment
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1404,5'
          Dst:             __assert_fail
    - functionName:    cmsIsToneCurveMonotonic
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - cmsIsToneCurveDescending
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1353,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:1360,19'
          Dst:             cmsIsToneCurveDescending
    - functionName:    cmsIsToneCurveDescending
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1395,5'
          Dst:             __assert_fail
    - functionName:    smooth2
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          709
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - _cmsCalloc
        - _cmsFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1163,29'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:1164,29'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:1165,29'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:1205,20'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:1206,20'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:1207,20'
          Dst:             _cmsFree
    - functionName:    cmsIsToneCurveLinear
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _cmsQuantizeVal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1334,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:1338,52'
          Dst:             _cmsQuantizeVal
    - functionName:    cmsSmoothToneCurve
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          423
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsQuickSaturateWord
        - cmsIsToneCurveLinear
        - cmsSignalError
        - smooth2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1224,14'
          Dst:             cmsIsToneCurveLinear
        - Src:             'cmsgamma.c:1230,41'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:1231,41'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:1232,41'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:1252,25'
          Dst:             smooth2
        - Src:             'cmsgamma.c:1263,33'
          Dst:             cmsSignalError
        - Src:             'cmsgamma.c:1271,29'
          Dst:             cmsSignalError
        - Src:             'cmsgamma.c:1277,29'
          Dst:             cmsSignalError
        - Src:             'cmsgamma.c:1286,51'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsgamma.c:1292,25'
          Dst:             cmsSignalError
        - Src:             'cmsgamma.c:1298,21'
          Dst:             cmsSignalError
        - Src:             'cmsgamma.c:1303,21'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:1306,21'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:1309,21'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:1313,17'
          Dst:             cmsSignalError
    - functionName:    cmsReverseToneCurve
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cmsReverseToneCurveEx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1139,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:1141,12'
          Dst:             cmsReverseToneCurveEx
    - functionName:    cmsReverseToneCurveEx
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          269
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - GetInterval
        - GetParametricCurveByType
        - __assert_fail
        - _cmsQuickSaturateWord
        - cmsBuildParametricToneCurve
        - cmsBuildTabulatedToneCurve16
        - cmsIsToneCurveDescending
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:1077,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:1083,9'
          Dst:             GetParametricCurveByType
        - Src:             'cmsgamma.c:1085,16'
          Dst:             cmsBuildParametricToneCurve
        - Src:             'cmsgamma.c:1091,11'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmsgamma.c:1096,18'
          Dst:             cmsIsToneCurveDescending
        - Src:             'cmsgamma.c:1104,13'
          Dst:             GetInterval
        - Src:             'cmsgamma.c:1118,36'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsgamma.c:1129,28'
          Dst:             _cmsQuickSaturateWord
    - functionName:    GetParametricCurveByType
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - IsInSet
        - _cmsContextGetClientChunk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:182,68'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsgamma.c:186,20'
          Dst:             IsInSet
        - Src:             'cmsgamma.c:197,20'
          Dst:             IsInSet
    - functionName:    cmsBuildParametricToneCurve
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - GetParametricCurveByType
        - __assert_fail
        - cmsBuildSegmentedToneCurve
        - cmsSignalError
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:885,41'
          Dst:             GetParametricCurveByType
        - Src:             'cmsgamma.c:887,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:890,9'
          Dst:             cmsSignalError
        - Src:             'cmsgamma.c:903,12'
          Dst:             cmsBuildSegmentedToneCurve
    - functionName:    cmsBuildTabulatedToneCurve16
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AllocateToneCurveStruct
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:785,12'
          Dst:             AllocateToneCurveStruct
    - functionName:    GetInterval
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          250
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocateToneCurveStruct
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          578
      EdgeCount:       116
      CyclomaticComplexity: 32
      functionsReached:
        - GetParametricCurveByType
        - _cmsCalloc
        - _cmsComputeInterpParams
        - _cmsDupMem
        - _cmsFree
        - _cmsMallocZero
        - cmsSignalError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:222,9'
          Dst:             cmsSignalError
        - Src:             'cmsgamma.c:227,9'
          Dst:             cmsSignalError
        - Src:             'cmsgamma.c:232,25'
          Dst:             _cmsMallocZero
        - Src:             'cmsgamma.c:241,43'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:244,55'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:256,42'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:275,45'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:282,36'
          Dst:             _cmsComputeInterpParams
        - Src:             'cmsgamma.c:287,69'
          Dst:             _cmsDupMem
        - Src:             'cmsgamma.c:292,17'
          Dst:             GetParametricCurveByType
        - Src:             'cmsgamma.c:298,24'
          Dst:             _cmsComputeInterpParams
        - Src:             'cmsgamma.c:304,60'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:305,48'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:307,25'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:308,24'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:309,21'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:310,22'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:311,5'
          Dst:             _cmsFree
    - functionName:    cmsBuildSegmentedToneCurve
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - AllocateToneCurveStruct
        - EntriesByGamma
        - EvalSegmentedFn
        - __assert_fail
        - _cmsQuickSaturateWord
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:805,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:810,23'
          Dst:             EntriesByGamma
        - Src:             'cmsgamma.c:813,9'
          Dst:             AllocateToneCurveStruct
        - Src:             'cmsgamma.c:822,15'
          Dst:             EvalSegmentedFn
        - Src:             'cmsgamma.c:825,26'
          Dst:             _cmsQuickSaturateWord
    - functionName:    EntriesByGamma
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsJoinToneCurve
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _cmsCalloc
        - _cmsFree
        - cmsBuildTabulatedToneCurveFloat
        - cmsEvalToneCurveFloat
        - cmsFreeToneCurve
        - cmsReverseToneCurveEx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:991,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:992,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:994,17'
          Dst:             cmsReverseToneCurveEx
        - Src:             'cmsgamma.c:997,31'
          Dst:             _cmsCalloc
        - Src:             'cmsgamma.c:1004,13'
          Dst:             cmsEvalToneCurveFloat
        - Src:             'cmsgamma.c:1005,18'
          Dst:             cmsEvalToneCurveFloat
        - Src:             'cmsgamma.c:1009,11'
          Dst:             cmsBuildTabulatedToneCurveFloat
        - Src:             'cmsgamma.c:1013,22'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:1014,28'
          Dst:             cmsFreeToneCurve
    - functionName:    cmsBuildTabulatedToneCurveFloat
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cmsBuildSegmentedToneCurve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:872,12'
          Dst:             cmsBuildSegmentedToneCurve
    - functionName:    cmsFreeToneCurve
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          165
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsFree
        - _cmsFreeInterpParams
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:924,5'
          Dst:             _cmsFreeInterpParams
        - Src:             'cmsgamma.c:927,9'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:936,17'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:940,17'
          Dst:             _cmsFreeInterpParams
        - Src:             'cmsgamma.c:943,9'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:944,9'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:948,9'
          Dst:             _cmsFree
        - Src:             'cmsgamma.c:950,5'
          Dst:             _cmsFree
    - functionName:    cmsDupToneCurve
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AllocateToneCurveStruct
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:972,13'
          Dst:             AllocateToneCurveStruct
    - functionName:    cmsFreeToneCurveTriple
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cmsFreeToneCurve
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:957,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:959,27'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsgamma.c:960,27'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsgamma.c:961,27'
          Dst:             cmsFreeToneCurve
    - functionName:    cmsBuildGamma
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsBuildParametricToneCurve
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:911,12'
          Dst:             cmsBuildParametricToneCurve
    - functionName:    cmsGetToneCurveEstimatedTable
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:776,5'
          Dst:             __assert_fail
    - functionName:    cmsGetToneCurveEstimatedTableEntries
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:770,5'
          Dst:             __assert_fail
    - functionName:    _cmsRegisterParametricCurvesPlugin
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          112
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsContextGetClientChunk
        - _cmsPluginMalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:129,68'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsgamma.c:139,44'
          Dst:             _cmsPluginMalloc
    - functionName:    DupPluginCurvesList
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _cmsSubAllocDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:79,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:86,92'
          Dst:             _cmsSubAllocDup
        - Src:             'cmsgamma.c:102,32'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsAllocCurvesPluginChunk
      functionSourceFile: '/src/lcms/src/cmsgamma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - DupPluginCurvesList
        - __assert_fail
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgamma.c:109,5'
          Dst:             __assert_fail
        - Src:             'cmsgamma.c:114,8'
          Dst:             DupPluginCurvesList
        - Src:             'cmsgamma.c:118,38'
          Dst:             _cmsSubAllocDup
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsDetectRGBProfileGamma
      functionSourceFile: '/src/lcms/src/cmsgmt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          198
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - cmsBuildTabulatedToneCurveFloat
        - cmsCloseProfile
        - cmsCreateTransformTHR
        - cmsCreateXYZProfileTHR
        - cmsDeleteTransform
        - cmsDoTransform
        - cmsEstimateGamma
        - cmsFreeToneCurve
        - cmsGetColorSpace
        - cmsGetDeviceClass
        - cmsGetProfileContextID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgmt.c:618,9'
          Dst:             cmsGetColorSpace
        - Src:             'cmsgmt.c:621,10'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsgmt.c:626,17'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsgmt.c:627,12'
          Dst:             cmsCreateXYZProfileTHR
        - Src:             'cmsgmt.c:630,13'
          Dst:             cmsCreateTransformTHR
        - Src:             'cmsgmt.c:635,9'
          Dst:             cmsCloseProfile
        - Src:             'cmsgmt.c:643,5'
          Dst:             cmsDoTransform
        - Src:             'cmsgmt.c:645,5'
          Dst:             cmsDeleteTransform
        - Src:             'cmsgmt.c:646,5'
          Dst:             cmsCloseProfile
        - Src:             'cmsgmt.c:652,15'
          Dst:             cmsBuildTabulatedToneCurveFloat
        - Src:             'cmsgmt.c:656,13'
          Dst:             cmsEstimateGamma
        - Src:             'cmsgmt.c:658,5'
          Dst:             cmsFreeToneCurve
    - functionName:    cmsDesaturateLab
      functionSourceFile: '/src/lcms/src/cmsgmt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          284
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - cmsLab2LCh
        - cmsSignalError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgmt.c:554,13'
          Dst:             cmsLab2LCh
        - Src:             'cmsgmt.c:589,29'
          Dst:             cmsSignalError
    - functionName:    EstimateTAC
      functionSourceFile: '/src/lcms/src/cmsgmt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - cmsDoTransform
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgmt.c:439,5'
          Dst:             cmsDoTransform
    - functionName:    cmsDetectTAC
      functionSourceFile: '/src/lcms/src/cmsgmt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - EstimateTAC
        - cmsCloseProfile
        - cmsCreateLab4ProfileTHR
        - cmsCreateTransformTHR
        - cmsDeleteTransform
        - cmsFormatterForColorspaceOfProfile
        - cmsGetDeviceClass
        - cmsGetProfileContextID
        - cmsSliceSpace16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgmt.c:468,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsgmt.c:471,9'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsgmt.c:476,19'
          Dst:             cmsFormatterForColorspaceOfProfile
        - Src:             'cmsgmt.c:487,12'
          Dst:             cmsCreateLab4ProfileTHR
        - Src:             'cmsgmt.c:490,21'
          Dst:             cmsCreateTransformTHR
        - Src:             'cmsgmt.c:493,5'
          Dst:             cmsCloseProfile
        - Src:             'cmsgmt.c:502,10'
          Dst:             cmsSliceSpace16
        - Src:             'cmsgmt.c:502,10'
          Dst:             EstimateTAC
        - Src:             'cmsgmt.c:506,5'
          Dst:             cmsDeleteTransform
    - functionName:    GamutSampler
      functionSourceFile: '/src/lcms/src/cmsgmt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _cmsQuickFloor
        - cmsDeltaE
        - cmsDoTransform
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgmt.c:226,5'
          Dst:             cmsDoTransform
        - Src:             'cmsgmt.c:230,5'
          Dst:             cmsDoTransform
        - Src:             'cmsgmt.c:233,5'
          Dst:             cmsDoTransform
        - Src:             'cmsgmt.c:238,5'
          Dst:             cmsDoTransform
        - Src:             'cmsgmt.c:239,5'
          Dst:             cmsDoTransform
        - Src:             'cmsgmt.c:242,11'
          Dst:             cmsDeltaE
        - Src:             'cmsgmt.c:245,11'
          Dst:             cmsDeltaE
        - Src:             'cmsgmt.c:259,44'
          Dst:             _cmsQuickFloor
        - Src:             'cmsgmt.c:270,49'
          Dst:             _cmsQuickFloor
    - functionName:    _cmsCreateGamutCheckPipeline
      functionSourceFile: '/src/lcms/src/cmsgmt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          332
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - GamutSampler
        - _cmsReasonableGridpointsByColorspace
        - cmsChannelsOfColorSpace
        - cmsCloseProfile
        - cmsCreateExtendedTransform
        - cmsCreateLab4ProfileTHR
        - cmsCreateTransformTHR
        - cmsDeleteTransform
        - cmsGetColorSpace
        - cmsIsMatrixShaper
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsSignalError
        - cmsStageAllocCLut16bit
        - cmsStageSampleCLut16bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgmt.c:314,9'
          Dst:             cmsSignalError
        - Src:             'cmsgmt.c:318,12'
          Dst:             cmsCreateLab4ProfileTHR
        - Src:             'cmsgmt.c:326,9'
          Dst:             cmsIsMatrixShaper
        - Src:             'cmsgmt.c:349,19'
          Dst:             cmsGetColorSpace
        - Src:             'cmsgmt.c:350,19'
          Dst:             cmsChannelsOfColorSpace
        - Src:             'cmsgmt.c:351,19'
          Dst:             _cmsReasonableGridpointsByColorspace
        - Src:             'cmsgmt.c:353,23'
          Dst:             cmsGetColorSpace
        - Src:             'cmsgmt.c:354,23'
          Dst:             cmsChannelsOfColorSpace
        - Src:             'cmsgmt.c:358,20'
          Dst:             cmsCreateExtendedTransform
        - Src:             'cmsgmt.c:371,22'
          Dst:             cmsCreateTransformTHR
        - Src:             'cmsgmt.c:378,22'
          Dst:             cmsCreateTransformTHR
        - Src:             'cmsgmt.c:390,17'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsgmt.c:393,20'
          Dst:             cmsStageAllocCLut16bit
        - Src:             'cmsgmt.c:394,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsgmt.c:395,17'
          Dst:             cmsPipelineFree
        - Src:             'cmsgmt.c:399,17'
          Dst:             cmsStageSampleCLut16bit
        - Src:             'cmsgmt.c:399,17'
          Dst:             GamutSampler
        - Src:             'cmsgmt.c:407,25'
          Dst:             cmsDeleteTransform
        - Src:             'cmsgmt.c:408,25'
          Dst:             cmsDeleteTransform
        - Src:             'cmsgmt.c:409,25'
          Dst:             cmsDeleteTransform
        - Src:             'cmsgmt.c:410,15'
          Dst:             cmsCloseProfile
    - functionName:    ComputeKToLstar
      functionSourceFile: '/src/lcms/src/cmsgmt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsCalloc
        - _cmsChain2Lab
        - _cmsFree
        - cmsBuildTabulatedToneCurveFloat
        - cmsDeleteTransform
        - cmsDoTransform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgmt.c:108,13'
          Dst:             _cmsChain2Lab
        - Src:             'cmsgmt.c:111,41'
          Dst:             _cmsCalloc
        - Src:             'cmsgmt.c:121,9'
          Dst:             cmsDoTransform
        - Src:             'cmsgmt.c:125,11'
          Dst:             cmsBuildTabulatedToneCurveFloat
        - Src:             'cmsgmt.c:129,5'
          Dst:             cmsDeleteTransform
        - Src:             'cmsgmt.c:130,24'
          Dst:             _cmsFree
    - functionName:    _cmsChain2Lab
      functionSourceFile: '/src/lcms/src/cmsgmt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          146
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cmsCloseProfile
        - cmsCreateExtendedTransform
        - cmsCreateLab4ProfileTHR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgmt.c:55,12'
          Dst:             cmsCreateLab4ProfileTHR
        - Src:             'cmsgmt.c:74,13'
          Dst:             cmsCreateExtendedTransform
        - Src:             'cmsgmt.c:83,5'
          Dst:             cmsCloseProfile
    - functionName:    _cmsBuildKToneCurve
      functionSourceFile: '/src/lcms/src/cmsgmt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          164
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ComputeKToLstar
        - cmsFreeToneCurve
        - cmsGetColorSpace
        - cmsGetDeviceClass
        - cmsIsToneCurveMonotonic
        - cmsJoinToneCurve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsgmt.c:151,9'
          Dst:             cmsGetColorSpace
        - Src:             'cmsgmt.c:152,9'
          Dst:             cmsGetColorSpace
        - Src:             'cmsgmt.c:156,9'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsgmt.c:160,11'
          Dst:             ComputeKToLstar
        - Src:             'cmsgmt.c:163,11'
          Dst:             ComputeKToLstar
        - Src:             'cmsgmt.c:170,9'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsgmt.c:176,13'
          Dst:             cmsJoinToneCurve
        - Src:             'cmsgmt.c:179,5'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsgmt.c:179,27'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsgmt.c:185,10'
          Dst:             cmsIsToneCurveMonotonic
        - Src:             'cmsgmt.c:186,9'
          Dst:             cmsFreeToneCurve
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LinearInterp
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsToFixedDomain
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclamp
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          36
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Eval15Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval14Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1174,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1174,1'
          Dst:             Eval14Inputs
        - Src:             'cmsintrp.c:1174,1'
          Dst:             Eval14Inputs
        - Src:             'cmsintrp.c:1174,1'
          Dst:             LinearInterp
    - functionName:    Eval14Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval13Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1173,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1173,1'
          Dst:             Eval13Inputs
        - Src:             'cmsintrp.c:1173,1'
          Dst:             Eval13Inputs
        - Src:             'cmsintrp.c:1173,1'
          Dst:             LinearInterp
    - functionName:    Eval13Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval12Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1172,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1172,1'
          Dst:             Eval12Inputs
        - Src:             'cmsintrp.c:1172,1'
          Dst:             Eval12Inputs
        - Src:             'cmsintrp.c:1172,1'
          Dst:             LinearInterp
    - functionName:    Eval12Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval11Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1171,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1171,1'
          Dst:             Eval11Inputs
        - Src:             'cmsintrp.c:1171,1'
          Dst:             Eval11Inputs
        - Src:             'cmsintrp.c:1171,1'
          Dst:             LinearInterp
    - functionName:    Eval11Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval10Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1170,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1170,1'
          Dst:             Eval10Inputs
        - Src:             'cmsintrp.c:1170,1'
          Dst:             Eval10Inputs
        - Src:             'cmsintrp.c:1170,1'
          Dst:             LinearInterp
    - functionName:    Eval10Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval9Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1169,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1169,1'
          Dst:             Eval9Inputs
        - Src:             'cmsintrp.c:1169,1'
          Dst:             Eval9Inputs
        - Src:             'cmsintrp.c:1169,1'
          Dst:             LinearInterp
    - functionName:    Eval9Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval8Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1168,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1168,1'
          Dst:             Eval8Inputs
        - Src:             'cmsintrp.c:1168,1'
          Dst:             Eval8Inputs
        - Src:             'cmsintrp.c:1168,1'
          Dst:             LinearInterp
    - functionName:    Eval8Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval7Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1167,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1167,1'
          Dst:             Eval7Inputs
        - Src:             'cmsintrp.c:1167,1'
          Dst:             Eval7Inputs
        - Src:             'cmsintrp.c:1167,1'
          Dst:             LinearInterp
    - functionName:    Eval7Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval6Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1166,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1166,1'
          Dst:             Eval6Inputs
        - Src:             'cmsintrp.c:1166,1'
          Dst:             Eval6Inputs
        - Src:             'cmsintrp.c:1166,1'
          Dst:             LinearInterp
    - functionName:    Eval6Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval5Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1165,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1165,1'
          Dst:             Eval5Inputs
        - Src:             'cmsintrp.c:1165,1'
          Dst:             Eval5Inputs
        - Src:             'cmsintrp.c:1165,1'
          Dst:             LinearInterp
    - functionName:    Eval5Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          141
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Eval4Inputs
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1164,1'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1164,1'
          Dst:             Eval4Inputs
        - Src:             'cmsintrp.c:1164,1'
          Dst:             Eval4Inputs
        - Src:             'cmsintrp.c:1164,1'
          Dst:             LinearInterp
    - functionName:    Eval4Inputs
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          1490
      EdgeCount:       130
      CyclomaticComplexity: 33
      functionsReached:
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:873,11'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:874,11'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:875,11'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:876,11'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:1030,21'
          Dst:             LinearInterp
    - functionName:    Eval15InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval14InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1174,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1174,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1174,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1174,1'
          Dst:             Eval14InputsFloat
        - Src:             'cmsintrp.c:1174,1'
          Dst:             Eval14InputsFloat
    - functionName:    Eval14InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval13InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1173,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1173,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1173,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1173,1'
          Dst:             Eval13InputsFloat
        - Src:             'cmsintrp.c:1173,1'
          Dst:             Eval13InputsFloat
    - functionName:    Eval13InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval12InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1172,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1172,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1172,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1172,1'
          Dst:             Eval12InputsFloat
        - Src:             'cmsintrp.c:1172,1'
          Dst:             Eval12InputsFloat
    - functionName:    Eval12InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval11InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1171,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1171,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1171,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1171,1'
          Dst:             Eval11InputsFloat
        - Src:             'cmsintrp.c:1171,1'
          Dst:             Eval11InputsFloat
    - functionName:    Eval11InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval10InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1170,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1170,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1170,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1170,1'
          Dst:             Eval10InputsFloat
        - Src:             'cmsintrp.c:1170,1'
          Dst:             Eval10InputsFloat
    - functionName:    Eval10InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval9InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1169,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1169,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1169,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1169,1'
          Dst:             Eval9InputsFloat
        - Src:             'cmsintrp.c:1169,1'
          Dst:             Eval9InputsFloat
    - functionName:    Eval9InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval8InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1168,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1168,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1168,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1168,1'
          Dst:             Eval8InputsFloat
        - Src:             'cmsintrp.c:1168,1'
          Dst:             Eval8InputsFloat
    - functionName:    Eval8InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval7InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1167,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1167,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1167,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1167,1'
          Dst:             Eval7InputsFloat
        - Src:             'cmsintrp.c:1167,1'
          Dst:             Eval7InputsFloat
    - functionName:    Eval7InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval6InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1166,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1166,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1166,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1166,1'
          Dst:             Eval6InputsFloat
        - Src:             'cmsintrp.c:1166,1'
          Dst:             Eval6InputsFloat
    - functionName:    Eval6InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval5InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1165,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1165,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1165,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1165,1'
          Dst:             Eval5InputsFloat
        - Src:             'cmsintrp.c:1165,1'
          Dst:             Eval5InputsFloat
    - functionName:    Eval5InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Eval4InputsFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1164,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1164,1'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1164,1'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1164,1'
          Dst:             Eval4InputsFloat
        - Src:             'cmsintrp.c:1164,1'
          Dst:             Eval4InputsFloat
    - functionName:    Eval4InputsFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - TetrahedralInterpFloat
        - _cmsQuickFloor
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:1052,13'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1053,13'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:1057,19'
          Dst:             fclamp
        - Src:             'cmsintrp.c:1065,8'
          Dst:             TetrahedralInterpFloat
        - Src:             'cmsintrp.c:1069,8'
          Dst:             TetrahedralInterpFloat
    - functionName:    TetrahedralInterpFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          749
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - fclamp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:638,10'
          Dst:             fclamp
        - Src:             'cmsintrp.c:639,10'
          Dst:             fclamp
        - Src:             'cmsintrp.c:640,10'
          Dst:             fclamp
        - Src:             'cmsintrp.c:648,16'
          Dst:             fclamp
        - Src:             'cmsintrp.c:651,16'
          Dst:             fclamp
        - Src:             'cmsintrp.c:654,16'
          Dst:             fclamp
    - functionName:    TetrahedralInterp16
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          766
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:733,10'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:734,10'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:735,10'
          Dst:             _cmsToFixedDomain
    - functionName:    TrilinearInterp16
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          412
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:565,10'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:570,10'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:574,10'
          Dst:             _cmsToFixedDomain
    - functionName:    TrilinearInterpFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          380
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fclamp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:494,10'
          Dst:             fclamp
        - Src:             'cmsintrp.c:495,10'
          Dst:             fclamp
        - Src:             'cmsintrp.c:496,10'
          Dst:             fclamp
        - Src:             'cmsintrp.c:503,16'
          Dst:             fclamp
        - Src:             'cmsintrp.c:506,16'
          Dst:             fclamp
        - Src:             'cmsintrp.c:509,16'
          Dst:             fclamp
    - functionName:    BilinearInterp16
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          244
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsToFixedDomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:432,10'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:437,10'
          Dst:             _cmsToFixedDomain
    - functionName:    BilinearInterpFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          230
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsQuickFloor
        - fclamp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:377,10'
          Dst:             fclamp
        - Src:             'cmsintrp.c:378,10'
          Dst:             fclamp
        - Src:             'cmsintrp.c:380,16'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:381,16'
          Dst:             _cmsQuickFloor
        - Src:             'cmsintrp.c:384,16'
          Dst:             fclamp
        - Src:             'cmsintrp.c:387,16'
          Dst:             fclamp
    - functionName:    Eval1Input
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          186
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:291,17'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:303,34'
          Dst:             LinearInterp
    - functionName:    Eval1InputFloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          182
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fclamp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:322,12'
          Dst:             fclamp
    - functionName:    LinLerp1D
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - LinearInterp
        - _cmsToFixedDomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:211,16'
          Dst:             _cmsToFixedDomain
        - Src:             'cmsintrp.c:219,21'
          Dst:             LinearInterp
    - functionName:    LinLerp1Dfloat
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclamp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:240,15'
          Dst:             fclamp
    - functionName:    _cmsFreeInterpParams
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:179,20'
          Dst:             _cmsFree
    - functionName:    _cmsComputeInterpParams
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsComputeInterpParamsEx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:172,12'
          Dst:             _cmsComputeInterpParamsEx
    - functionName:    _cmsComputeInterpParamsEx
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          175
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _cmsFree
        - _cmsMallocZero
        - _cmsSetInterpolationRoutine
        - cmsSignalError
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:121,14'
          Dst:             cmsSignalError
        - Src:             'cmsintrp.c:126,28'
          Dst:             _cmsMallocZero
        - Src:             'cmsintrp.c:149,10'
          Dst:             _cmsSetInterpolationRoutine
        - Src:             'cmsintrp.c:150,10'
          Dst:             cmsSignalError
        - Src:             'cmsintrp.c:151,9'
          Dst:             _cmsFree
    - functionName:    _cmsSetInterpolationRoutine
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - DefaultInterpolatorsFactory
        - _cmsContextGetClientChunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:87,67'
          Dst:             _cmsContextGetClientChunk
        - Src:             'cmsintrp.c:98,29'
          Dst:             DefaultInterpolatorsFactory
    - functionName:    DefaultInterpolatorsFactory
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          317
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cmsintrp.c:1192,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _cmsRegisterInterpPlugin
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsContextGetClientChunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:70,67'
          Dst:             _cmsContextGetClientChunk
    - functionName:    _cmsAllocInterpPluginChunk
      functionSourceFile: '/src/lcms/src/cmsintrp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _cmsSubAllocDup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsintrp.c:50,5'
          Dst:             __assert_fail
        - Src:             'cmsintrp.c:61,5'
          Dst:             __assert_fail
        - Src:             'cmsintrp.c:62,34'
          Dst:             _cmsSubAllocDup
    - functionName:    ReadICCMatrixRGB2XYZ
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _cmsVEC3init
        - cmsReadTag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:137,5'
          Dst:             __assert_fail
        - Src:             'cmsio1.c:139,30'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:140,30'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:141,30'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:146,5'
          Dst:             _cmsVEC3init
        - Src:             'cmsio1.c:147,5'
          Dst:             _cmsVEC3init
        - Src:             'cmsio1.c:148,5'
          Dst:             _cmsVEC3init
    - functionName:    cmsGetProfileInfoUTF8
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetInfo
        - cmsMLUgetUTF8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:1041,25'
          Dst:             GetInfo
        - Src:             'cmsio1.c:1044,12'
          Dst:             cmsMLUgetUTF8
    - functionName:    GetInfo
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - cmsIsTag
        - cmsReadTag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cmsio1.c:983,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmsio1.c:989,13'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:1011,22'
          Dst:             cmsReadTag
    - functionName:    cmsGetProfileInfoASCII
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetInfo
        - cmsMLUgetASCII
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:1031,25'
          Dst:             GetInfo
        - Src:             'cmsio1.c:1034,12'
          Dst:             cmsMLUgetASCII
    - functionName:    cmsGetProfileInfo
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetInfo
        - cmsMLUgetWide
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:1020,25'
          Dst:             GetInfo
        - Src:             'cmsio1.c:1023,12'
          Dst:             cmsMLUgetWide
    - functionName:    GetMLUFromProfile
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsMLUdup
        - cmsReadTag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:935,29'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:938,12'
          Dst:             cmsMLUdup
    - functionName:    _cmsCompileProfileSequence
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          126
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - GetMLUFromProfile
        - cmsAllocProfileSequenceDescription
        - cmsGetHeaderAttributes
        - cmsGetHeaderManufacturer
        - cmsGetHeaderModel
        - cmsGetHeaderProfileID
        - cmsReadTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:945,19'
          Dst:             cmsAllocProfileSequenceDescription
        - Src:             'cmsio1.c:955,9'
          Dst:             cmsGetHeaderAttributes
        - Src:             'cmsio1.c:956,9'
          Dst:             cmsGetHeaderProfileID
        - Src:             'cmsio1.c:957,28'
          Dst:             cmsGetHeaderManufacturer
        - Src:             'cmsio1.c:958,28'
          Dst:             cmsGetHeaderModel
        - Src:             'cmsio1.c:960,44'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:966,29'
          Dst:             GetMLUFromProfile
        - Src:             'cmsio1.c:967,29'
          Dst:             GetMLUFromProfile
        - Src:             'cmsio1.c:968,29'
          Dst:             GetMLUFromProfile
    - functionName:    _cmsWriteProfileSequence
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cmsGetEncodedICCversion
        - cmsWriteTag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:920,10'
          Dst:             cmsWriteTag
        - Src:             'cmsio1.c:922,9'
          Dst:             cmsGetEncodedICCversion
        - Src:             'cmsio1.c:924,18'
          Dst:             cmsWriteTag
    - functionName:    _cmsReadProfileSequence
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - cmsDupProfileSequenceDescription
        - cmsMLUdup
        - cmsReadTag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:891,28'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:894,28'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:898,36'
          Dst:             cmsDupProfileSequenceDescription
        - Src:             'cmsio1.c:899,36'
          Dst:             cmsDupProfileSequenceDescription
        - Src:             'cmsio1.c:902,49'
          Dst:             cmsDupProfileSequenceDescription
        - Src:             'cmsio1.c:904,14'
          Dst:             cmsDupProfileSequenceDescription
        - Src:             'cmsio1.c:911,43'
          Dst:             cmsMLUdup
    - functionName:    cmsIsIntentSupported
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsIsCLUT
        - cmsIsMatrixShaper
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:868,9'
          Dst:             cmsIsCLUT
        - Src:             'cmsio1.c:875,12'
          Dst:             cmsIsMatrixShaper
    - functionName:    cmsIsCLUT
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - cmsGetDeviceClass
        - cmsGetHeaderRenderingIntent
        - cmsGetProfileContextID
        - cmsIsIntentSupported
        - cmsIsTag
        - cmsSignalError
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmsio1.c:839,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmsio1.c:835,9'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsio1.c:836,21'
          Dst:             cmsGetHeaderRenderingIntent
        - Src:             'cmsio1.c:846,19'
          Dst:             cmsIsIntentSupported
        - Src:             'cmsio1.c:847,19'
          Dst:             cmsIsIntentSupported
        - Src:             'cmsio1.c:850,27'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:850,12'
          Dst:             cmsSignalError
        - Src:             'cmsio1.c:858,12'
          Dst:             cmsIsTag
    - functionName:    cmsIsMatrixShaper
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - cmsGetColorSpace
        - cmsIsTag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cmsio1.c:808,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmsio1.c:808,13'
          Dst:             cmsGetColorSpace
        - Src:             'cmsio1.c:812,16'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:816,17'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:817,17'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:818,17'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:819,17'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:820,17'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:821,17'
          Dst:             cmsIsTag
    - functionName:    _cmsReadFloatDevicelinkTag
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _cmsStageNormalizeFromLabFloat
        - _cmsStageNormalizeFromXyzFloat
        - _cmsStageNormalizeToLabFloat
        - _cmsStageNormalizeToXyzFloat
        - cmsGetColorSpace
        - cmsGetPCS
        - cmsGetProfileContextID
        - cmsPipelineDup
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsReadTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:666,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:667,53'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:667,24'
          Dst:             cmsPipelineDup
        - Src:             'cmsio1.c:668,34'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:669,34'
          Dst:             cmsGetColorSpace
        - Src:             'cmsio1.c:675,55'
          Dst:             _cmsStageNormalizeToLabFloat
        - Src:             'cmsio1.c:675,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:681,59'
          Dst:             _cmsStageNormalizeToXyzFloat
        - Src:             'cmsio1.c:681,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:687,53'
          Dst:             _cmsStageNormalizeFromLabFloat
        - Src:             'cmsio1.c:687,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:693,57'
          Dst:             _cmsStageNormalizeFromXyzFloat
        - Src:             'cmsio1.c:693,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:699,5'
          Dst:             cmsPipelineFree
    - functionName:    _cmsReadDevicelinkLUT
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          278
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - ChangeInterpolationToTrilinear
        - _cmsGetTagTrueType
        - _cmsReadFloatDevicelinkTag
        - _cmsStageAllocLabV2ToV4
        - _cmsStageAllocLabV4ToV2
        - _cmsStageAllocNamedColor
        - cmsGetColorSpace
        - cmsGetDeviceClass
        - cmsGetPCS
        - cmsGetProfileContextID
        - cmsIsTag
        - cmsPipelineAlloc
        - cmsPipelineDup
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsReadTag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:711,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:721,9'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsio1.c:723,53'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:727,15'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsio1.c:731,55'
          Dst:             _cmsStageAllocNamedColor
        - Src:             'cmsio1.c:731,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:734,13'
          Dst:             cmsGetColorSpace
        - Src:             'cmsio1.c:735,57'
          Dst:             _cmsStageAllocLabV2ToV4
        - Src:             'cmsio1.c:735,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:740,9'
          Dst:             cmsPipelineFree
        - Src:             'cmsio1.c:745,9'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:748,16'
          Dst:             _cmsReadFloatDevicelinkTag
        - Src:             'cmsio1.c:752,9'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:754,45'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:754,16'
          Dst:             cmsPipelineDup
        - Src:             'cmsio1.c:757,10'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:760,14'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:766,25'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:770,11'
          Dst:             cmsPipelineDup
        - Src:             'cmsio1.c:775,9'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:776,9'
          Dst:             ChangeInterpolationToTrilinear
        - Src:             'cmsio1.c:779,20'
          Dst:             _cmsGetTagTrueType
        - Src:             'cmsio1.c:786,9'
          Dst:             cmsGetColorSpace
        - Src:             'cmsio1.c:787,55'
          Dst:             _cmsStageAllocLabV4ToV2
        - Src:             'cmsio1.c:787,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:791,9'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:792,53'
          Dst:             _cmsStageAllocLabV2ToV4
        - Src:             'cmsio1.c:792,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:799,5'
          Dst:             cmsPipelineFree
    - functionName:    ChangeInterpolationToTrilinear
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsSetInterpolationRoutine
        - cmsPipelineGetPtrToFirstStage
        - cmsStageNext
        - cmsStageType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:522,18'
          Dst:             cmsPipelineGetPtrToFirstStage
        - Src:             'cmsio1.c:526,17'
          Dst:             cmsStageType
        - Src:             'cmsio1.c:531,17'
          Dst:             _cmsSetInterpolationRoutine
        - Src:             'cmsio1.c:524,17'
          Dst:             cmsStageNext
    - functionName:    BuildRGBOutputMatrixShaper
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          236
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - ReadICCMatrixRGB2XYZ
        - _cmsMAT3inverse
        - _cmsStageAllocLab2XYZ
        - cmsFreeToneCurveTriple
        - cmsGetPCS
        - cmsGetProfileContextID
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsReadTag
        - cmsReverseToneCurve
        - cmsStageAllocMatrix
        - cmsStageAllocToneCurves
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:459,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:461,10'
          Dst:             ReadICCMatrixRGB2XYZ
        - Src:             'cmsio1.c:464,10'
          Dst:             _cmsMAT3inverse
        - Src:             'cmsio1.c:475,34'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:476,34'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:477,34'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:482,20'
          Dst:             cmsReverseToneCurve
        - Src:             'cmsio1.c:483,20'
          Dst:             cmsReverseToneCurve
        - Src:             'cmsio1.c:484,20'
          Dst:             cmsReverseToneCurve
        - Src:             'cmsio1.c:490,11'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsio1.c:496,13'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:498,57'
          Dst:             _cmsStageAllocLab2XYZ
        - Src:             'cmsio1.c:498,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:502,53'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsio1.c:502,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:503,53'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsio1.c:503,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:507,5'
          Dst:             cmsFreeToneCurveTriple
        - Src:             'cmsio1.c:510,5'
          Dst:             cmsFreeToneCurveTriple
        - Src:             'cmsio1.c:511,5'
          Dst:             cmsPipelineFree
    - functionName:    BuildGrayOutputPipeline
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - cmsFreeToneCurve
        - cmsGetPCS
        - cmsGetProfileContextID
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsReadTag
        - cmsReverseToneCurve
        - cmsStageAllocMatrix
        - cmsStageAllocToneCurves
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:415,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:417,32'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:420,18'
          Dst:             cmsReverseToneCurve
        - Src:             'cmsio1.c:423,11'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsio1.c:425,9'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsio1.c:429,9'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:431,53'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsio1.c:431,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:435,53'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsio1.c:435,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:439,49'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsio1.c:439,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:442,5'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsio1.c:446,5'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsio1.c:447,5'
          Dst:             cmsPipelineFree
    - functionName:    _cmsReadFloatOutputTag
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _cmsStageNormalizeFromLabFloat
        - _cmsStageNormalizeFromXyzFloat
        - _cmsStageNormalizeToLabFloat
        - _cmsStageNormalizeToXyzFloat
        - cmsGetColorSpace
        - cmsGetPCS
        - cmsGetProfileContextID
        - cmsPipelineDup
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsReadTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:541,34'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:542,64'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:542,34'
          Dst:             cmsPipelineDup
        - Src:             'cmsio1.c:543,34'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:544,40'
          Dst:             cmsGetColorSpace
        - Src:             'cmsio1.c:552,55'
          Dst:             _cmsStageNormalizeToLabFloat
        - Src:             'cmsio1.c:552,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:558,59'
          Dst:             _cmsStageNormalizeToXyzFloat
        - Src:             'cmsio1.c:558,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:565,53'
          Dst:             _cmsStageNormalizeFromLabFloat
        - Src:             'cmsio1.c:565,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:570,53'
          Dst:             _cmsStageNormalizeFromXyzFloat
        - Src:             'cmsio1.c:570,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:577,5'
          Dst:             cmsPipelineFree
    - functionName:    _cmsReadOutputLUT
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          206
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - BuildGrayOutputPipeline
        - BuildRGBOutputMatrixShaper
        - ChangeInterpolationToTrilinear
        - _cmsGetTagTrueType
        - _cmsReadFloatOutputTag
        - _cmsStageAllocLabV2ToV4
        - _cmsStageAllocLabV4ToV2
        - cmsGetColorSpace
        - cmsGetPCS
        - cmsGetProfileContextID
        - cmsIsTag
        - cmsPipelineDup
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsReadTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:587,29'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:595,13'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:598,20'
          Dst:             _cmsReadFloatOutputTag
        - Src:             'cmsio1.c:602,14'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:606,13'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:611,47'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:615,29'
          Dst:             _cmsGetTagTrueType
        - Src:             'cmsio1.c:618,19'
          Dst:             cmsPipelineDup
        - Src:             'cmsio1.c:623,17'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:624,17'
          Dst:             ChangeInterpolationToTrilinear
        - Src:             'cmsio1.c:627,52'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:631,59'
          Dst:             _cmsStageAllocLabV4ToV2
        - Src:             'cmsio1.c:631,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:635,17'
          Dst:             cmsGetColorSpace
        - Src:             'cmsio1.c:636,61'
          Dst:             _cmsStageAllocLabV2ToV4
        - Src:             'cmsio1.c:636,22'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:641,13'
          Dst:             cmsPipelineFree
        - Src:             'cmsio1.c:649,9'
          Dst:             cmsGetColorSpace
        - Src:             'cmsio1.c:653,16'
          Dst:             BuildGrayOutputPipeline
        - Src:             'cmsio1.c:657,12'
          Dst:             BuildRGBOutputMatrixShaper
    - functionName:    BuildRGBInputMatrixShaper
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ReadICCMatrixRGB2XYZ
        - _cmsStageAllocXYZ2Lab
        - cmsGetPCS
        - cmsGetProfileContextID
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsReadTag
        - cmsStageAllocMatrix
        - cmsStageAllocToneCurves
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:215,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:218,10'
          Dst:             ReadICCMatrixRGB2XYZ
        - Src:             'cmsio1.c:229,34'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:230,34'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:231,34'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:236,11'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsio1.c:239,53'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsio1.c:239,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:240,53'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsio1.c:240,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:246,13'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:248,57'
          Dst:             _cmsStageAllocXYZ2Lab
        - Src:             'cmsio1.c:248,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:257,5'
          Dst:             cmsPipelineFree
    - functionName:    BuildGrayInputMatrixPipeline
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - cmsBuildTabulatedToneCurve16
        - cmsFreeToneCurve
        - cmsGetPCS
        - cmsGetProfileContextID
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsReadTag
        - cmsStageAllocMatrix
        - cmsStageAllocToneCurves
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:160,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:162,32'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:165,11'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsio1.c:169,9'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:176,20'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmsio1.c:185,53'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsio1.c:185,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:186,53'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsio1.c:186,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:187,17'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsio1.c:191,9'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsio1.c:196,53'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsio1.c:196,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:197,53'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsio1.c:197,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:204,5'
          Dst:             cmsPipelineFree
    - functionName:    _cmsReadFloatInputTag
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _cmsStageNormalizeFromLabFloat
        - _cmsStageNormalizeFromXyzFloat
        - _cmsStageNormalizeToLabFloat
        - _cmsStageNormalizeToXyzFloat
        - cmsGetColorSpace
        - cmsGetPCS
        - cmsGetProfileContextID
        - cmsPipelineDup
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsReadTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:267,34'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:268,64'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:268,34'
          Dst:             cmsPipelineDup
        - Src:             'cmsio1.c:269,34'
          Dst:             cmsGetColorSpace
        - Src:             'cmsio1.c:270,34'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:278,55'
          Dst:             _cmsStageNormalizeToLabFloat
        - Src:             'cmsio1.c:278,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:283,55'
          Dst:             _cmsStageNormalizeToXyzFloat
        - Src:             'cmsio1.c:283,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:289,53'
          Dst:             _cmsStageNormalizeFromLabFloat
        - Src:             'cmsio1.c:289,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:294,53'
          Dst:             _cmsStageNormalizeFromXyzFloat
        - Src:             'cmsio1.c:294,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:301,5'
          Dst:             cmsPipelineFree
    - functionName:    _cmsReadInputLUT
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          247
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - BuildGrayInputMatrixPipeline
        - BuildRGBInputMatrixShaper
        - _cmsGetTagTrueType
        - _cmsReadFloatInputTag
        - _cmsStageAllocLabV2ToV4
        - _cmsStageAllocLabV4ToV2
        - _cmsStageAllocNamedColor
        - cmsGetColorSpace
        - cmsGetDeviceClass
        - cmsGetPCS
        - cmsGetProfileContextID
        - cmsIsTag
        - cmsPipelineAlloc
        - cmsPipelineDup
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsReadTag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:314,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsio1.c:317,9'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsio1.c:320,54'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:324,15'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsio1.c:328,55'
          Dst:             _cmsStageAllocNamedColor
        - Src:             'cmsio1.c:328,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:329,53'
          Dst:             _cmsStageAllocLabV2ToV4
        - Src:             'cmsio1.c:329,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:330,13'
          Dst:             cmsPipelineFree
        - Src:             'cmsio1.c:343,13'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:347,20'
          Dst:             _cmsReadFloatInputTag
        - Src:             'cmsio1.c:351,14'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:355,13'
          Dst:             cmsIsTag
        - Src:             'cmsio1.c:360,47'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:364,29'
          Dst:             _cmsGetTagTrueType
        - Src:             'cmsio1.c:367,19'
          Dst:             cmsPipelineDup
        - Src:             'cmsio1.c:370,52'
          Dst:             cmsGetPCS
        - Src:             'cmsio1.c:374,17'
          Dst:             cmsGetColorSpace
        - Src:             'cmsio1.c:375,59'
          Dst:             _cmsStageAllocLabV4ToV2
        - Src:             'cmsio1.c:375,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:379,57'
          Dst:             _cmsStageAllocLabV2ToV4
        - Src:             'cmsio1.c:379,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsio1.c:384,13'
          Dst:             cmsPipelineFree
        - Src:             'cmsio1.c:392,9'
          Dst:             cmsGetColorSpace
        - Src:             'cmsio1.c:396,16'
          Dst:             BuildGrayInputMatrixPipeline
        - Src:             'cmsio1.c:400,12'
          Dst:             BuildRGBInputMatrixShaper
    - functionName:    _cmsReadCHAD
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _cmsAdaptationMatrix
        - _cmsMAT3identity
        - cmsD50_XYZ
        - cmsGetDeviceClass
        - cmsGetEncodedICCversion
        - cmsReadTag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:98,5'
          Dst:             __assert_fail
        - Src:             'cmsio1.c:100,22'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:108,5'
          Dst:             _cmsMAT3identity
        - Src:             'cmsio1.c:111,9'
          Dst:             cmsGetEncodedICCversion
        - Src:             'cmsio1.c:113,13'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsio1.c:115,45'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:119,17'
          Dst:             _cmsMAT3identity
        - Src:             'cmsio1.c:123,60'
          Dst:             cmsD50_XYZ
        - Src:             'cmsio1.c:123,20'
          Dst:             _cmsAdaptationMatrix
    - functionName:    _cmsReadMediaWhitePoint
      functionSourceFile: '/src/lcms/src/cmsio1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cmsD50_XYZ
        - cmsGetDeviceClass
        - cmsGetEncodedICCversion
        - cmsReadTag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsio1.c:68,5'
          Dst:             __assert_fail
        - Src:             'cmsio1.c:70,24'
          Dst:             cmsReadTag
        - Src:             'cmsio1.c:74,18'
          Dst:             cmsD50_XYZ
        - Src:             'cmsio1.c:79,9'
          Dst:             cmsGetEncodedICCversion
        - Src:             'cmsio1.c:81,13'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsio1.c:82,22'
          Dst:             cmsD50_XYZ
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickFloorWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickFloor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:184,30'
          Dst:             _cmsQuickFloor
    - functionName:    From16ToFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FromFloatTo16
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:88,18'
          Dst:             _cmsQuickSaturateWord
    - functionName:    _cmsQuickSaturateWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:194,12'
          Dst:             _cmsQuickFloorWord
    - functionName:    IncDelta
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EuclideanDistance
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1741,12'
          Dst:             sqrtf
    - functionName:    sqrtf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsPipelineEvalReverseFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          393
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - EuclideanDistance
        - IncDelta
        - _cmsMAT3solve
        - cmsPipelineEvalFloat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1793,9'
          Dst:             cmsPipelineEvalFloat
        - Src:             'cmslut.c:1796,17'
          Dst:             EuclideanDistance
        - Src:             'cmslut.c:1819,13'
          Dst:             IncDelta
        - Src:             'cmslut.c:1821,13'
          Dst:             cmsPipelineEvalFloat
        - Src:             'cmslut.c:1833,14'
          Dst:             _cmsMAT3solve
    - functionName:    cmsPipelineEvalFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1458,5'
          Dst:             __assert_fail
    - functionName:    _cmsPipelineSetOptimizationParameters
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsPipelineGetPtrToLastStage
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsPipelineGetPtrToFirstStage
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsPipelineSetSaveAs8bitsFlag
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsPipelineCat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BlessLUT
        - cmsPipelineInsertStage
        - cmsStageDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1630,56'
          Dst:             cmsStageDup
        - Src:             'cmslut.c:1630,18'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmslut.c:1634,12'
          Dst:             BlessLUT
    - functionName:    cmsStageDup
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _cmsStageAllocPlaceholder
        - cmsStageFree
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1256,14'
          Dst:             _cmsStageAllocPlaceholder
        - Src:             'cmslut.c:1274,13'
          Dst:             cmsStageFree
    - functionName:    cmsPipelineInsertStage
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - BlessLUT
      functionUses:    103
      BranchProfiles:
        - Branch String:   'cmslut.c:1527,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmslut.c:1552,12'
          Dst:             BlessLUT
    - functionName:    BlessLUT
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cmsPipelineGetPtrToFirstStage
        - cmsPipelineGetPtrToLastStage
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1301,18'
          Dst:             cmsPipelineGetPtrToFirstStage
        - Src:             'cmslut.c:1302,18'
          Dst:             cmsPipelineGetPtrToLastStage
    - functionName:    _cmsStageAllocPlaceholder
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsMallocZero
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:40,32'
          Dst:             _cmsMallocZero
    - functionName:    cmsStageFree
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsFree
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1215,5'
          Dst:             _cmsFree
    - functionName:    cmsPipelineUnlinkStage
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - BlessLUT
        - cmsStageFree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmslut.c:1569,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmslut.c:1605,9'
          Dst:             cmsStageFree
        - Src:             'cmslut.c:1608,5'
          Dst:             BlessLUT
    - functionName:    cmsPipelineDup
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - BlessLUT
        - _cmsFree
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsStageDup
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1473,14'
          Dst:             cmsPipelineAlloc
        - Src:             'cmslut.c:1480,23'
          Dst:             cmsStageDup
        - Src:             'cmslut.c:1483,18'
          Dst:             cmsPipelineFree
        - Src:             'cmslut.c:1510,10'
          Dst:             BlessLUT
        - Src:             'cmslut.c:1512,9'
          Dst:             _cmsFree
    - functionName:    cmsPipelineAlloc
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BlessLUT
        - _cmsFree
        - _cmsMallocZero
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1386,32'
          Dst:             _cmsMallocZero
        - Src:             'cmslut.c:1399,13'
          Dst:             BlessLUT
        - Src:             'cmslut.c:1401,12'
          Dst:             _cmsFree
    - functionName:    cmsPipelineFree
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsFree
        - cmsStageFree
      functionUses:    67
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1438,13'
          Dst:             cmsStageFree
        - Src:             'cmslut.c:1443,5'
          Dst:             _cmsFree
    - functionName:    _LUTeval16
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - From16ToFloat
        - FromFloatTo16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1336,5'
          Dst:             From16ToFloat
        - Src:             'cmslut.c:1348,5'
          Dst:             FromFloatTo16
    - functionName:    _LUTevalFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsPipelineEval16
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1450,5'
          Dst:             __assert_fail
    - functionName:    cmsPipelineOutputChannels
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1422,5'
          Dst:             __assert_fail
    - functionName:    cmsPipelineInputChannels
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1416,5'
          Dst:             __assert_fail
    - functionName:    cmsGetPipelineContextID
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1410,5'
          Dst:             __assert_fail
    - functionName:    cmsStageNext
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsGetStageContextID
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsStageData
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsStageType
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsStageOutputChannels
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsStageInputChannels
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsStageAllocLabPrelin
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsBuildGamma
        - cmsBuildParametricToneCurve
        - cmsStageAllocToneCurves
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1201,19'
          Dst:             cmsBuildGamma
        - Src:             'cmslut.c:1202,19'
          Dst:             cmsBuildParametricToneCurve
        - Src:             'cmslut.c:1203,19'
          Dst:             cmsBuildParametricToneCurve
        - Src:             'cmslut.c:1205,12'
          Dst:             cmsStageAllocToneCurves
    - functionName:    cmsStageAllocToneCurves
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CurveSetDup
        - CurveSetElemTypeFree
        - EvaluateCurves
        - _cmsCalloc
        - _cmsMallocZero
        - _cmsStageAllocPlaceholder
        - cmsBuildGamma
        - cmsDupToneCurve
        - cmsStageFree
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:255,14'
          Dst:             _cmsStageAllocPlaceholder
        - Src:             'cmslut.c:255,14'
          Dst:             EvaluateCurves
        - Src:             'cmslut.c:255,14'
          Dst:             CurveSetDup
        - Src:             'cmslut.c:255,14'
          Dst:             CurveSetElemTypeFree
        - Src:             'cmslut.c:259,42'
          Dst:             _cmsMallocZero
        - Src:             'cmslut.c:261,9'
          Dst:             cmsStageFree
        - Src:             'cmslut.c:268,44'
          Dst:             _cmsCalloc
        - Src:             'cmslut.c:270,9'
          Dst:             cmsStageFree
        - Src:             'cmslut.c:277,38'
          Dst:             cmsBuildGamma
        - Src:             'cmslut.c:280,38'
          Dst:             cmsDupToneCurve
        - Src:             'cmslut.c:284,13'
          Dst:             cmsStageFree
    - functionName:    EvaluateCurves
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cmsEvalToneCurveFloat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:174,5'
          Dst:             __assert_fail
        - Src:             'cmslut.c:182,18'
          Dst:             cmsEvalToneCurveFloat
    - functionName:    CurveSetDup
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsCalloc
        - _cmsFree
        - _cmsMallocZero
        - cmsDupToneCurve
        - cmsFreeToneCurve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:215,42'
          Dst:             _cmsMallocZero
        - Src:             'cmslut.c:219,44'
          Dst:             _cmsCalloc
        - Src:             'cmslut.c:226,34'
          Dst:             cmsDupToneCurve
        - Src:             'cmslut.c:238,17'
          Dst:             cmsFreeToneCurve
        - Src:             'cmslut.c:241,5'
          Dst:             _cmsFree
        - Src:             'cmslut.c:242,5'
          Dst:             _cmsFree
    - functionName:    CurveSetElemTypeFree
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _cmsFree
        - cmsFreeToneCurve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:192,5'
          Dst:             __assert_fail
        - Src:             'cmslut.c:200,17'
          Dst:             cmsFreeToneCurve
        - Src:             'cmslut.c:203,5'
          Dst:             _cmsFree
        - Src:             'cmslut.c:204,5'
          Dst:             _cmsFree
    - functionName:    EvaluateXYZ2Lab
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsXYZ2Lab
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1174,5'
          Dst:             cmsXYZ2Lab
    - functionName:    _cmsStageAllocXYZ2Lab
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EvaluateXYZ2Lab
        - _cmsStageAllocPlaceholder
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1188,12'
          Dst:             _cmsStageAllocPlaceholder
        - Src:             'cmslut.c:1188,12'
          Dst:             EvaluateXYZ2Lab
    - functionName:    Clipper
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsStageClipNegatives
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Clipper
        - _cmsStageAllocPlaceholder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1153,15'
          Dst:             _cmsStageAllocPlaceholder
        - Src:             'cmslut.c:1153,15'
          Dst:             Clipper
    - functionName:    _cmsStageNormalizeToXyzFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsStageAllocMatrix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1133,21'
          Dst:             cmsStageAllocMatrix
    - functionName:    cmsStageAllocMatrix
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          211
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - EvaluateMatrix
        - MatrixElemDup
        - MatrixElemTypeFree
        - _cmsCalloc
        - _cmsMallocZero
        - _cmsStageAllocPlaceholder
        - cmsStageFree
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:394,14'
          Dst:             _cmsStageAllocPlaceholder
        - Src:             'cmslut.c:394,14'
          Dst:             EvaluateMatrix
        - Src:             'cmslut.c:394,14'
          Dst:             MatrixElemDup
        - Src:             'cmslut.c:394,14'
          Dst:             MatrixElemTypeFree
        - Src:             'cmslut.c:399,38'
          Dst:             _cmsMallocZero
        - Src:             'cmslut.c:403,44'
          Dst:             _cmsCalloc
        - Src:             'cmslut.c:412,48'
          Dst:             _cmsCalloc
        - Src:             'cmslut.c:423,5'
          Dst:             cmsStageFree
    - functionName:    EvaluateMatrix
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatrixElemDup
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsDupMem
        - _cmsMallocZero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:347,38'
          Dst:             _cmsMallocZero
        - Src:             'cmslut.c:352,44'
          Dst:             _cmsDupMem
        - Src:             'cmslut.c:355,48'
          Dst:             _cmsDupMem
    - functionName:    MatrixElemTypeFree
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:369,9'
          Dst:             _cmsFree
        - Src:             'cmslut.c:372,9'
          Dst:             _cmsFree
        - Src:             'cmslut.c:374,5'
          Dst:             _cmsFree
    - functionName:    _cmsStageNormalizeToLabFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsStageAllocMatrix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1116,22'
          Dst:             cmsStageAllocMatrix
    - functionName:    _cmsStageNormalizeFromXyzFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsStageAllocMatrix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1095,22'
          Dst:             cmsStageAllocMatrix
    - functionName:    _cmsStageNormalizeFromLabFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsStageAllocMatrix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1077,21'
          Dst:             cmsStageAllocMatrix
    - functionName:    _cmsStageAllocLabV4ToV2
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsStageAllocMatrix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1050,22'
          Dst:             cmsStageAllocMatrix
    - functionName:    _cmsStageAllocLabV2ToV4
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsStageAllocMatrix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:1034,21'
          Dst:             cmsStageAllocMatrix
    - functionName:    _cmsStageAllocLabV2ToV4curves
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - cmsBuildTabulatedToneCurve16
        - cmsFreeToneCurveTriple
        - cmsStageAllocToneCurves
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:995,19'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmslut.c:996,19'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmslut.c:997,19'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmslut.c:1002,13'
          Dst:             cmsFreeToneCurveTriple
        - Src:             'cmslut.c:1016,11'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmslut.c:1017,5'
          Dst:             cmsFreeToneCurveTriple
    - functionName:    EvaluateLab2XYZ
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsLab2XYZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:961,5'
          Dst:             cmsLab2XYZ
    - functionName:    _cmsStageAllocLab2XYZ
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EvaluateLab2XYZ
        - _cmsStageAllocPlaceholder
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:978,12'
          Dst:             _cmsStageAllocPlaceholder
        - Src:             'cmslut.c:978,12'
          Dst:             EvaluateLab2XYZ
    - functionName:    cmsSliceSpaceFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CubeSize
        - _cmsQuantizeVal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:920,20'
          Dst:             CubeSize
        - Src:             'cmslut.c:931,42'
          Dst:             _cmsQuantizeVal
    - functionName:    CubeSize
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:466,5'
          Dst:             __assert_fail
    - functionName:    _cmsQuantizeVal
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:742,12'
          Dst:             _cmsQuickSaturateWord
    - functionName:    cmsSliceSpace16
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CubeSize
        - _cmsQuantizeVal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:889,20'
          Dst:             CubeSize
        - Src:             'cmslut.c:900,21'
          Dst:             _cmsQuantizeVal
    - functionName:    cmsStageSampleCLutFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          302
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - CubeSize
        - _cmsQuantizeVal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:838,20'
          Dst:             CubeSize
        - Src:             'cmslut.c:851,42'
          Dst:             _cmsQuantizeVal
    - functionName:    IdentitySampler
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsStageSampleCLut16bit
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          302
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - CubeSize
        - _cmsQuantizeVal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:775,20'
          Dst:             CubeSize
        - Src:             'cmslut.c:788,21'
          Dst:             _cmsQuantizeVal
    - functionName:    _cmsStageAllocIdentityCLut
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - IdentitySampler
        - cmsStageAllocCLut16bitGranular
        - cmsStageFree
        - cmsStageSampleCLut16bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:722,11'
          Dst:             cmsStageAllocCLut16bitGranular
        - Src:             'cmslut.c:725,10'
          Dst:             cmsStageSampleCLut16bit
        - Src:             'cmslut.c:725,10'
          Dst:             IdentitySampler
        - Src:             'cmslut.c:726,9'
          Dst:             cmsStageFree
    - functionName:    cmsStageAllocCLut16bitGranular
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          186
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - CLUTElemDup
        - CLutElemTypeFree
        - CubeSize
        - EvaluateCLUTfloatIn16
        - __assert_fail
        - _cmsCalloc
        - _cmsComputeInterpParamsEx
        - _cmsMallocZero
        - _cmsStageAllocPlaceholder
        - cmsSignalError
        - cmsStageFree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:558,5'
          Dst:             __assert_fail
        - Src:             'cmslut.c:561,9'
          Dst:             cmsSignalError
        - Src:             'cmslut.c:565,14'
          Dst:             _cmsStageAllocPlaceholder
        - Src:             'cmslut.c:565,14'
          Dst:             EvaluateCLUTfloatIn16
        - Src:             'cmslut.c:565,14'
          Dst:             CLUTElemDup
        - Src:             'cmslut.c:565,14'
          Dst:             CLutElemTypeFree
        - Src:             'cmslut.c:570,36'
          Dst:             _cmsMallocZero
        - Src:             'cmslut.c:572,9'
          Dst:             cmsStageFree
        - Src:             'cmslut.c:578,44'
          Dst:             CubeSize
        - Src:             'cmslut.c:582,9'
          Dst:             cmsStageFree
        - Src:             'cmslut.c:587,43'
          Dst:             _cmsCalloc
        - Src:             'cmslut.c:589,9'
          Dst:             cmsStageFree
        - Src:             'cmslut.c:599,24'
          Dst:             _cmsComputeInterpParamsEx
        - Src:             'cmslut.c:601,9'
          Dst:             cmsStageFree
    - functionName:    EvaluateCLUTfloatIn16
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - From16ToFloat
        - FromFloatTo16
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:450,5'
          Dst:             __assert_fail
        - Src:             'cmslut.c:451,5'
          Dst:             __assert_fail
        - Src:             'cmslut.c:453,5'
          Dst:             FromFloatTo16
        - Src:             'cmslut.c:455,5'
          Dst:             From16ToFloat
    - functionName:    CLUTElemDup
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          192
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _cmsComputeInterpParamsEx
        - _cmsDupMem
        - _cmsFree
        - _cmsMallocZero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:492,36'
          Dst:             _cmsMallocZero
        - Src:             'cmslut.c:501,56'
          Dst:             _cmsDupMem
        - Src:             'cmslut.c:505,50'
          Dst:             _cmsDupMem
        - Src:             'cmslut.c:511,26'
          Dst:             _cmsComputeInterpParamsEx
        - Src:             'cmslut.c:522,9'
          Dst:             _cmsFree
        - Src:             'cmslut.c:523,5'
          Dst:             _cmsFree
    - functionName:    CLutElemTypeFree
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsFree
        - _cmsFreeInterpParams
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:539,9'
          Dst:             _cmsFree
        - Src:             'cmslut.c:541,5'
          Dst:             _cmsFreeInterpParams
        - Src:             'cmslut.c:542,5'
          Dst:             _cmsFree
    - functionName:    EvaluateCLUTfloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsStageAllocCLutFloatGranular
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          186
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - CLUTElemDup
        - CLutElemTypeFree
        - CubeSize
        - EvaluateCLUTfloat
        - __assert_fail
        - _cmsCalloc
        - _cmsComputeInterpParamsEx
        - _cmsMallocZero
        - _cmsStageAllocPlaceholder
        - cmsSignalError
        - cmsStageFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:649,5'
          Dst:             __assert_fail
        - Src:             'cmslut.c:652,9'
          Dst:             cmsSignalError
        - Src:             'cmslut.c:656,14'
          Dst:             _cmsStageAllocPlaceholder
        - Src:             'cmslut.c:656,14'
          Dst:             EvaluateCLUTfloat
        - Src:             'cmslut.c:656,14'
          Dst:             CLUTElemDup
        - Src:             'cmslut.c:656,14'
          Dst:             CLutElemTypeFree
        - Src:             'cmslut.c:661,36'
          Dst:             _cmsMallocZero
        - Src:             'cmslut.c:663,9'
          Dst:             cmsStageFree
        - Src:             'cmslut.c:670,44'
          Dst:             CubeSize
        - Src:             'cmslut.c:674,9'
          Dst:             cmsStageFree
        - Src:             'cmslut.c:678,49'
          Dst:             _cmsCalloc
        - Src:             'cmslut.c:680,9'
          Dst:             cmsStageFree
        - Src:             'cmslut.c:690,24'
          Dst:             _cmsComputeInterpParamsEx
        - Src:             'cmslut.c:692,9'
          Dst:             cmsStageFree
    - functionName:    cmsStageAllocCLutFloat
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cmsStageAllocCLutFloatGranular
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:638,12'
          Dst:             cmsStageAllocCLutFloatGranular
    - functionName:    cmsStageAllocCLut16bit
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cmsStageAllocCLut16bitGranular
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:621,12'
          Dst:             cmsStageAllocCLut16bitGranular
    - functionName:    _cmsStageAllocIdentityCurves
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsStageAllocToneCurves
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:297,21'
          Dst:             cmsStageAllocToneCurves
    - functionName:    _cmsStageGetPtrToCurveSet
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsPipelineStageCount
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsPipelineCheckAndRetreiveStages
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - cmsPipelineStageCount
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:119,9'
          Dst:             cmsPipelineStageCount
    - functionName:    EvaluateIdentity
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmsStageAllocIdentity
      functionSourceFile: '/src/lcms/src/cmslut.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EvaluateIdentity
        - _cmsStageAllocPlaceholder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmslut.c:72,12'
          Dst:             _cmsStageAllocPlaceholder
        - Src:             'cmslut.c:72,12'
          Dst:             EvaluateIdentity
    - functionName:    _cmsMAT3eval
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          121
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsMAT3solve
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _cmsMAT3eval
        - _cmsMAT3inverse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsmtrx.c:162,10'
          Dst:             _cmsMAT3inverse
        - Src:             'cmsmtrx.c:164,5'
          Dst:             _cmsMAT3eval
    - functionName:    _cmsMAT3inverse
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          374
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsMAT3per
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          380
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsVEC3init
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsmtrx.c:119,5'
          Dst:             _cmsVEC3init
        - Src:             'cmsmtrx.c:120,5'
          Dst:             _cmsVEC3init
        - Src:             'cmsmtrx.c:121,5'
          Dst:             _cmsVEC3init
    - functionName:    _cmsVEC3init
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CloseEnough
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsMAT3isIdentity
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - CloseEnough
        - _cmsMAT3identity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsmtrx.c:103,5'
          Dst:             _cmsMAT3identity
        - Src:             'cmsmtrx.c:107,18'
          Dst:             CloseEnough
    - functionName:    _cmsMAT3identity
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsVEC3init
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsmtrx.c:86,5'
          Dst:             _cmsVEC3init
        - Src:             'cmsmtrx.c:87,5'
          Dst:             _cmsVEC3init
        - Src:             'cmsmtrx.c:88,5'
          Dst:             _cmsVEC3init
    - functionName:    _cmsVEC3distance
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsmtrx.c:78,12'
          Dst:             sqrt
    - functionName:    _cmsVEC3length
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsmtrx.c:66,12'
          Dst:             sqrt
    - functionName:    _cmsVEC3dot
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsVEC3cross
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          79
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsVEC3minus
      functionSourceFile: '/src/lcms/src/cmsmtrx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RootOfLeastSquaresFitQuadraticCurve
      functionSourceFile: '/src/lcms/src/cmssamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          297
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _cmsMAT3solve
        - _cmsVEC3init
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmssamp.c:357,5'
          Dst:             _cmsVEC3init
        - Src:             'cmssamp.c:358,5'
          Dst:             _cmsVEC3init
        - Src:             'cmssamp.c:359,5'
          Dst:             _cmsVEC3init
        - Src:             'cmssamp.c:361,5'
          Dst:             _cmsVEC3init
        - Src:             'cmssamp.c:363,10'
          Dst:             _cmsMAT3solve
        - Src:             'cmssamp.c:387,25'
          Dst:             sqrt
    - functionName:    CreateRoundtripXForm
      functionSourceFile: '/src/lcms/src/cmssamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCloseProfile
        - cmsCreateExtendedTransform
        - cmsCreateLab4ProfileTHR
        - cmsGetProfileContextID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmssamp.c:43,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmssamp.c:44,24'
          Dst:             cmsCreateLab4ProfileTHR
        - Src:             'cmssamp.c:54,14'
          Dst:             cmsCreateExtendedTransform
        - Src:             'cmssamp.c:57,5'
          Dst:             cmsCloseProfile
    - functionName:    cmsDetectDestinationBlackPoint
      functionSourceFile: '/src/lcms/src/cmssamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          689
      EdgeCount:       150
      CyclomaticComplexity: 41
      functionsReached:
        - BlackPointAsDarkerColorant
        - CreateRoundtripXForm
        - RootOfLeastSquaresFitQuadraticCurve
        - cmsDeleteTransform
        - cmsDetectBlackPoint
        - cmsDoTransform
        - cmsGetColorSpace
        - cmsGetDeviceClass
        - cmsGetEncodedICCversion
        - cmsIsCLUT
        - cmsIsMatrixShaper
        - cmsLab2XYZ
        - cmsXYZ2Lab
        - isInkColorspace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmssamp.c:414,16'
          Dst:             cmsGetDeviceClass
        - Src:             'cmssamp.c:433,10'
          Dst:             cmsGetEncodedICCversion
        - Src:             'cmssamp.c:437,17'
          Dst:             cmsIsMatrixShaper
        - Src:             'cmssamp.c:438,24'
          Dst:             BlackPointAsDarkerColorant
        - Src:             'cmssamp.c:449,18'
          Dst:             cmsGetColorSpace
        - Src:             'cmssamp.c:450,10'
          Dst:             cmsIsCLUT
        - Src:             'cmssamp.c:453,11'
          Dst:             isInkColorspace
        - Src:             'cmssamp.c:456,16'
          Dst:             cmsDetectBlackPoint
        - Src:             'cmssamp.c:468,14'
          Dst:             cmsDetectBlackPoint
        - Src:             'cmssamp.c:473,9'
          Dst:             cmsXYZ2Lab
        - Src:             'cmssamp.c:488,18'
          Dst:             CreateRoundtripXForm
        - Src:             'cmssamp.c:499,9'
          Dst:             cmsDoTransform
        - Src:             'cmssamp.c:513,9'
          Dst:             cmsDeleteTransform
        - Src:             'cmssamp.c:537,13'
          Dst:             cmsLab2XYZ
        - Src:             'cmssamp.c:538,13'
          Dst:             cmsDeleteTransform
        - Src:             'cmssamp.c:579,9'
          Dst:             cmsDeleteTransform
        - Src:             'cmssamp.c:586,13'
          Dst:             RootOfLeastSquaresFitQuadraticCurve
        - Src:             'cmssamp.c:595,5'
          Dst:             cmsLab2XYZ
        - Src:             'cmssamp.c:597,5'
          Dst:             cmsDeleteTransform
    - functionName:    BlackPointAsDarkerColorant
      functionSourceFile: '/src/lcms/src/cmssamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          202
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _cmsEndPointsBySpace
        - cmsCloseProfile
        - cmsCreateLab2ProfileTHR
        - cmsCreateTransformTHR
        - cmsDeleteTransform
        - cmsDoTransform
        - cmsFormatterForColorspaceOfProfile
        - cmsGetColorSpace
        - cmsGetProfileContextID
        - cmsIsIntentSupported
        - cmsLab2XYZ
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmssamp.c:77,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmssamp.c:80,10'
          Dst:             cmsIsIntentSupported
        - Src:             'cmssamp.c:87,16'
          Dst:             cmsFormatterForColorspaceOfProfile
        - Src:             'cmssamp.c:90,13'
          Dst:             cmsGetColorSpace
        - Src:             'cmssamp.c:93,10'
          Dst:             _cmsEndPointsBySpace
        - Src:             'cmssamp.c:105,12'
          Dst:             cmsCreateLab2ProfileTHR
        - Src:             'cmssamp.c:112,13'
          Dst:             cmsCreateTransformTHR
        - Src:             'cmssamp.c:114,5'
          Dst:             cmsCloseProfile
        - Src:             'cmssamp.c:124,5'
          Dst:             cmsDoTransform
        - Src:             'cmssamp.c:134,5'
          Dst:             cmsDeleteTransform
        - Src:             'cmssamp.c:137,5'
          Dst:             cmsLab2XYZ
    - functionName:    isInkColorspace
      functionSourceFile: '/src/lcms/src/cmssamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          147
      EdgeCount:       70
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmssamp.c:192,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cmsDetectBlackPoint
      functionSourceFile: '/src/lcms/src/cmssamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          196
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - BlackPointAsDarkerColorant
        - BlackPointUsingPerceptualBlack
        - cmsGetColorSpace
        - cmsGetDeviceClass
        - cmsGetEncodedICCversion
        - cmsIsMatrixShaper
        - isInkColorspace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmssamp.c:243,16'
          Dst:             cmsGetDeviceClass
        - Src:             'cmssamp.c:261,10'
          Dst:             cmsGetEncodedICCversion
        - Src:             'cmssamp.c:265,17'
          Dst:             cmsIsMatrixShaper
        - Src:             'cmssamp.c:266,24'
          Dst:             BlackPointAsDarkerColorant
        - Src:             'cmssamp.c:315,10'
          Dst:             cmsGetDeviceClass
        - Src:             'cmssamp.c:316,26'
          Dst:             cmsGetColorSpace
        - Src:             'cmssamp.c:316,10'
          Dst:             isInkColorspace
        - Src:             'cmssamp.c:317,16'
          Dst:             BlackPointUsingPerceptualBlack
        - Src:             'cmssamp.c:320,12'
          Dst:             BlackPointAsDarkerColorant
    - functionName:    BlackPointUsingPerceptualBlack
      functionSourceFile: '/src/lcms/src/cmssamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CreateRoundtripXForm
        - cmsDeleteTransform
        - cmsDoTransform
        - cmsIsIntentSupported
        - cmsLab2XYZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmssamp.c:158,10'
          Dst:             cmsIsIntentSupported
        - Src:             'cmssamp.c:164,18'
          Dst:             CreateRoundtripXForm
        - Src:             'cmssamp.c:171,5'
          Dst:             cmsDoTransform
        - Src:             'cmssamp.c:177,5'
          Dst:             cmsDeleteTransform
        - Src:             'cmssamp.c:180,5'
          Dst:             cmsLab2XYZ
    - functionName:    CheckOne
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cmsStageType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:1167,13'
          Dst:             cmsStageType
    - functionName:    IsPCS
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickFloor
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cmsQuickFloorWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cmsQuickFloor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:184,30'
          Dst:             _cmsQuickFloor
    - functionName:    _cmsQuickSaturateWord
      functionSourceFile: '/src/lcms/src/./lcms2_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cmsQuickFloorWord
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './lcms2_internal.h:194,12'
          Dst:             _cmsQuickFloorWord
    - functionName:    FindCombination
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CheckOne
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:1186,13'
          Dst:             CheckOne
    - functionName:    FixColorSpaces
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - IsPCS
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetPCS
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:1040,17'
          Dst:             IsPCS
        - Src:             'cmsvirt.c:1040,38'
          Dst:             IsPCS
        - Src:             'cmsvirt.c:1042,21'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:1043,21'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:1044,21'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:1048,17'
          Dst:             IsPCS
        - Src:             'cmsvirt.c:1048,39'
          Dst:             IsPCS
        - Src:             'cmsvirt.c:1050,21'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:1051,21'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:1052,21'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:1056,17'
          Dst:             IsPCS
        - Src:             'cmsvirt.c:1056,32'
          Dst:             IsPCS
        - Src:             'cmsvirt.c:1058,20'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:1059,20'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:1060,20'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:1065,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:1066,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:1067,5'
          Dst:             cmsSetPCS
    - functionName:    CreateNamedColorDevicelink
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - SetTextTags
        - _cmsLCMScolorSpace
        - cmsChangeBuffersFormat
        - cmsChannelsOfColorSpace
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsDoTransform
        - cmsDupNamedColorList
        - cmsFreeNamedColorList
        - cmsGetNamedColorList
        - cmsNamedColorCount
        - cmsPipelineOutputChannels
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetPCS
        - cmsWriteTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:1085,12'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsvirt.c:1089,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:1090,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:1091,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:1094,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:1096,16'
          Dst:             cmsGetNamedColorList
        - Src:             'cmsvirt.c:1099,15'
          Dst:             cmsNamedColorCount
        - Src:             'cmsvirt.c:1100,15'
          Dst:             cmsDupNamedColorList
        - Src:             'cmsvirt.c:1104,27'
          Dst:             cmsPipelineOutputChannels
        - Src:             'cmsvirt.c:1108,23'
          Dst:             _cmsLCMScolorSpace
        - Src:             'cmsvirt.c:1109,25'
          Dst:             cmsChannelsOfColorSpace
        - Src:             'cmsvirt.c:1107,5'
          Dst:             cmsChangeBuffersFormat
        - Src:             'cmsvirt.c:1113,9'
          Dst:             cmsDoTransform
        - Src:             'cmsvirt.c:1116,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:1117,5'
          Dst:             cmsFreeNamedColorList
        - Src:             'cmsvirt.c:1122,23'
          Dst:             cmsCloseProfile
    - functionName:    SetTextTags
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - cmsGetProfileContextID
        - cmsMLUalloc
        - cmsMLUfree
        - cmsMLUsetWide
        - cmsWriteTag
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:37,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsvirt.c:39,23'
          Dst:             cmsMLUalloc
        - Src:             'cmsvirt.c:40,23'
          Dst:             cmsMLUalloc
        - Src:             'cmsvirt.c:44,10'
          Dst:             cmsMLUsetWide
        - Src:             'cmsvirt.c:45,10'
          Dst:             cmsMLUsetWide
        - Src:             'cmsvirt.c:47,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:48,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:55,9'
          Dst:             cmsMLUfree
        - Src:             'cmsvirt.c:57,9'
          Dst:             cmsMLUfree
    - functionName:    cmsTransform2DeviceLink
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          608
      EdgeCount:       145
      CyclomaticComplexity: 42
      functionsReached:
        - CreateNamedColorDevicelink
        - FindCombination
        - FixColorSpaces
        - SetTextTags
        - __assert_fail
        - _cmsLCMScolorSpace
        - _cmsOptimizePipeline
        - _cmsStageAllocIdentityCurves
        - _cmsStageAllocLabV2ToV4curves
        - _cmsStageAllocLabV4ToV2
        - _cmsWriteProfileSequence
        - cmsChannelsOfColorSpace
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsGetDeviceClass
        - cmsGetTransformContextID
        - cmsPipelineDup
        - cmsPipelineFree
        - cmsPipelineGetPtrToFirstStage
        - cmsPipelineGetPtrToLastStage
        - cmsPipelineInsertStage
        - cmsPipelineSetSaveAs8bitsFlag
        - cmsSetHeaderRenderingIntent
        - cmsSetProfileVersion
        - cmsStageType
        - cmsWriteTag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:1203,28'
          Dst:             cmsGetTransformContextID
        - Src:             'cmsvirt.c:1208,5'
          Dst:             __assert_fail
        - Src:             'cmsvirt.c:1214,11'
          Dst:             cmsPipelineGetPtrToFirstStage
        - Src:             'cmsvirt.c:1219,13'
          Dst:             cmsStageType
        - Src:             'cmsvirt.c:1220,20'
          Dst:             CreateNamedColorDevicelink
        - Src:             'cmsvirt.c:1225,11'
          Dst:             cmsPipelineDup
        - Src:             'cmsvirt.c:1231,55'
          Dst:             _cmsStageAllocLabV2ToV4curves
        - Src:             'cmsvirt.c:1231,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:1239,53'
          Dst:             _cmsStageAllocLabV4ToV2
        - Src:             'cmsvirt.c:1239,14'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:1244,16'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsvirt.c:1247,5'
          Dst:             cmsSetProfileVersion
        - Src:             'cmsvirt.c:1249,5'
          Dst:             FixColorSpaces
        - Src:             'cmsvirt.c:1253,16'
          Dst:             cmsChannelsOfColorSpace
        - Src:             'cmsvirt.c:1254,16'
          Dst:             cmsChannelsOfColorSpace
        - Src:             'cmsvirt.c:1256,25'
          Dst:             _cmsLCMScolorSpace
        - Src:             'cmsvirt.c:1257,25'
          Dst:             _cmsLCMScolorSpace
        - Src:             'cmsvirt.c:1262,19'
          Dst:             cmsGetDeviceClass
        - Src:             'cmsvirt.c:1273,22'
          Dst:             FindCombination
        - Src:             'cmsvirt.c:1278,9'
          Dst:             _cmsOptimizePipeline
        - Src:             'cmsvirt.c:1279,22'
          Dst:             FindCombination
        - Src:             'cmsvirt.c:1290,9'
          Dst:             _cmsOptimizePipeline
        - Src:             'cmsvirt.c:1293,22'
          Dst:             cmsPipelineGetPtrToFirstStage
        - Src:             'cmsvirt.c:1295,60'
          Dst:             _cmsStageAllocIdentityCurves
        - Src:             'cmsvirt.c:1295,19'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:1298,21'
          Dst:             cmsPipelineGetPtrToLastStage
        - Src:             'cmsvirt.c:1300,60'
          Dst:             _cmsStageAllocIdentityCurves
        - Src:             'cmsvirt.c:1300,19'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:1303,22'
          Dst:             FindCombination
        - Src:             'cmsvirt.c:1313,22'
          Dst:             cmsPipelineSetSaveAs8bitsFlag
        - Src:             'cmsvirt.c:1316,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:1319,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:1326,17'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:1333,18'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:1337,18'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:1342,14'
          Dst:             _cmsWriteProfileSequence
        - Src:             'cmsvirt.c:1347,14'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:1350,15'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:1355,5'
          Dst:             cmsSetHeaderRenderingIntent
        - Src:             'cmsvirt.c:1357,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:1361,22'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:1362,5'
          Dst:             cmsCloseProfile
    - functionName:    cmsCreateNULLProfile
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateNULLProfileTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:1020,12'
          Dst:             cmsCreateNULLProfileTHR
    - functionName:    cmsCreateNULLProfileTHR
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          171
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - SetTextTags
        - cmsBuildTabulatedToneCurve16
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsD50_XYZ
        - cmsFreeToneCurve
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetPCS
        - cmsSetProfileVersion
        - cmsStageAllocMatrix
        - cmsStageAllocToneCurves
        - cmsWriteTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:970,16'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsvirt.c:974,5'
          Dst:             cmsSetProfileVersion
        - Src:             'cmsvirt.c:976,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:979,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:980,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:981,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:984,11'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsvirt.c:987,47'
          Dst:             cmsBuildTabulatedToneCurve16
        - Src:             'cmsvirt.c:988,15'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsvirt.c:989,15'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsvirt.c:990,5'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsvirt.c:992,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:995,49'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsvirt.c:995,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:998,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:1001,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:1002,58'
          Dst:             cmsD50_XYZ
        - Src:             'cmsvirt.c:1002,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:1004,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:1010,9'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:1013,9'
          Dst:             cmsCloseProfile
    - functionName:    cmsCreateBCHSWabstractProfile
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - double
        - double
        - double
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateBCHSWabstractProfileTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:954,12'
          Dst:             cmsCreateBCHSWabstractProfileTHR
    - functionName:    cmsCreateBCHSWabstractProfileTHR
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - double
        - double
        - double
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          199
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - SetTextTags
        - bchswSampler
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsD50_XYZ
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetHeaderRenderingIntent
        - cmsSetPCS
        - cmsStageAllocCLut16bitGranular
        - cmsStageSampleCLut16bit
        - cmsWhitePointFromTemp
        - cmsWriteTag
        - cmsxyY2XYZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:888,12'
          Dst:             cmsWhitePointFromTemp
        - Src:             'cmsvirt.c:889,12'
          Dst:             cmsxyY2XYZ
        - Src:             'cmsvirt.c:890,12'
          Dst:             cmsWhitePointFromTemp
        - Src:             'cmsvirt.c:891,12'
          Dst:             cmsxyY2XYZ
        - Src:             'cmsvirt.c:895,12'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsvirt.c:899,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:900,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:901,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:903,5'
          Dst:             cmsSetHeaderRenderingIntent
        - Src:             'cmsvirt.c:906,16'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsvirt.c:908,9'
          Dst:             cmsCloseProfile
        - Src:             'cmsvirt.c:913,12'
          Dst:             cmsStageAllocCLut16bitGranular
        - Src:             'cmsvirt.c:917,10'
          Dst:             cmsStageSampleCLut16bit
        - Src:             'cmsvirt.c:917,10'
          Dst:             bchswSampler
        - Src:             'cmsvirt.c:920,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:924,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:927,61'
          Dst:             cmsD50_XYZ
        - Src:             'cmsvirt.c:927,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:930,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:934,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:940,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:941,5'
          Dst:             cmsCloseProfile
    - functionName:    bchswSampler
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmsFloat2LabEncoded
        - cmsLCh2Lab
        - cmsLab2LCh
        - cmsLab2XYZ
        - cmsLabEncoded2Float
        - cmsXYZ2Lab
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:830,5'
          Dst:             cmsLabEncoded2Float
        - Src:             'cmsvirt.c:833,5'
          Dst:             cmsLab2LCh
        - Src:             'cmsvirt.c:842,5'
          Dst:             cmsLCh2Lab
        - Src:             'cmsvirt.c:846,12'
          Dst:             cmsLab2XYZ
        - Src:             'cmsvirt.c:847,12'
          Dst:             cmsXYZ2Lab
        - Src:             'cmsvirt.c:852,5'
          Dst:             cmsFloat2LabEncoded
    - functionName:    cmsCreate_OkLabProfile
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          276
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - _cmsStageNormalizeFromXyzFloat
        - _cmsStageNormalizeToXyzFloat
        - cmsBuildGamma
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsFreeToneCurve
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetHeaderRenderingIntent
        - cmsSetPCS
        - cmsSetProfileVersion
        - cmsStageAllocMatrix
        - cmsStageAllocToneCurves
        - cmsWriteTag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:692,24'
          Dst:             _cmsStageNormalizeFromXyzFloat
        - Src:             'cmsvirt.c:693,24'
          Dst:             _cmsStageNormalizeToXyzFloat
        - Src:             'cmsvirt.c:709,26'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsvirt.c:710,26'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsvirt.c:726,26'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsvirt.c:727,26'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsvirt.c:729,30'
          Dst:             cmsBuildGamma
        - Src:             'cmsvirt.c:730,30'
          Dst:             cmsBuildGamma
        - Src:             'cmsvirt.c:735,32'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsvirt.c:736,32'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsvirt.c:752,32'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsvirt.c:753,32'
          Dst:             cmsStageAllocMatrix
        - Src:             'cmsvirt.c:755,25'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsvirt.c:756,25'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsvirt.c:758,28'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsvirt.c:762,5'
          Dst:             cmsSetProfileVersion
        - Src:             'cmsvirt.c:764,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:765,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:766,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:768,5'
          Dst:             cmsSetHeaderRenderingIntent
        - Src:             'cmsvirt.c:773,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:774,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:775,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:776,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:777,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:779,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:781,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:782,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:783,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:784,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:785,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:787,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:789,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:790,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:792,5'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsvirt.c:793,5'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsvirt.c:798,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:799,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:801,5'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsvirt.c:802,5'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsvirt.c:803,5'
          Dst:             cmsCloseProfile
    - functionName:    cmsCreate_sRGBProfile
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreate_sRGBProfileTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:682,12'
          Dst:             cmsCreate_sRGBProfileTHR
    - functionName:    cmsCreate_sRGBProfileTHR
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Build_sRGBGamma
        - SetTextTags
        - cmsCloseProfile
        - cmsCreateRGBProfileTHR
        - cmsFreeToneCurve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:665,47'
          Dst:             Build_sRGBGamma
        - Src:             'cmsvirt.c:668,16'
          Dst:             cmsCreateRGBProfileTHR
        - Src:             'cmsvirt.c:669,8'
          Dst:             cmsFreeToneCurve
        - Src:             'cmsvirt.c:672,13'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:673,12'
          Dst:             cmsCloseProfile
    - functionName:    Build_sRGBGamma
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsBuildParametricToneCurve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:649,12'
          Dst:             cmsBuildParametricToneCurve
    - functionName:    cmsCreateRGBProfileTHR
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          365
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - SetTextTags
        - _cmsAdaptationMatrix
        - _cmsBuildRGB2XYZtransferMatrix
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsD50_XYZ
        - cmsLinkTag
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetHeaderRenderingIntent
        - cmsSetPCS
        - cmsSetProfileVersion
        - cmsWriteTag
        - cmsxyY2XYZ
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:113,12'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsvirt.c:117,5'
          Dst:             cmsSetProfileVersion
        - Src:             'cmsvirt.c:119,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:120,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:121,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:123,5'
          Dst:             cmsSetHeaderRenderingIntent
        - Src:             'cmsvirt.c:141,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:145,58'
          Dst:             cmsD50_XYZ
        - Src:             'cmsvirt.c:145,14'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:147,9'
          Dst:             cmsxyY2XYZ
        - Src:             'cmsvirt.c:148,59'
          Dst:             cmsD50_XYZ
        - Src:             'cmsvirt.c:148,9'
          Dst:             _cmsAdaptationMatrix
        - Src:             'cmsvirt.c:151,14'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:160,14'
          Dst:             _cmsBuildRGB2XYZtransferMatrix
        - Src:             'cmsvirt.c:174,14'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:175,14'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:176,14'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:183,14'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:187,18'
          Dst:             cmsLinkTag
        - Src:             'cmsvirt.c:191,18'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:196,18'
          Dst:             cmsLinkTag
        - Src:             'cmsvirt.c:200,18'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:205,14'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:213,9'
          Dst:             cmsCloseProfile
    - functionName:    cmsCreateXYZProfile
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateXYZProfileTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:619,12'
          Dst:             cmsCreateXYZProfileTHR
    - functionName:    cmsCreateXYZProfileTHR
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - SetTextTags
        - _cmsStageAllocIdentityCurves
        - cmsCloseProfile
        - cmsCreateRGBProfileTHR
        - cmsD50_xyY
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetPCS
        - cmsSetProfileVersion
        - cmsWriteTag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:582,50'
          Dst:             cmsD50_xyY
        - Src:             'cmsvirt.c:582,16'
          Dst:             cmsCreateRGBProfileTHR
        - Src:             'cmsvirt.c:585,5'
          Dst:             cmsSetProfileVersion
        - Src:             'cmsvirt.c:587,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:588,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:589,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:591,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:594,11'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsvirt.c:597,51'
          Dst:             _cmsStageAllocIdentityCurves
        - Src:             'cmsvirt.c:597,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:600,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:601,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:608,9'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:611,9'
          Dst:             cmsCloseProfile
    - functionName:    cmsCreateLab4Profile
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateLab4ProfileTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:572,12'
          Dst:             cmsCreateLab4ProfileTHR
    - functionName:    cmsCreateLab4ProfileTHR
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          140
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - SetTextTags
        - _cmsStageAllocIdentityCurves
        - cmsCloseProfile
        - cmsCreateRGBProfileTHR
        - cmsD50_XYZ
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetPCS
        - cmsSetProfileVersion
        - cmsWriteTag
        - cmsxyY2XYZ
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:531,16'
          Dst:             cmsD50_XYZ
        - Src:             'cmsvirt.c:533,9'
          Dst:             cmsxyY2XYZ
        - Src:             'cmsvirt.c:535,16'
          Dst:             cmsCreateRGBProfileTHR
        - Src:             'cmsvirt.c:538,5'
          Dst:             cmsSetProfileVersion
        - Src:             'cmsvirt.c:540,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:541,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:542,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:544,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:545,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:548,11'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsvirt.c:551,51'
          Dst:             _cmsStageAllocIdentityCurves
        - Src:             'cmsvirt.c:551,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:554,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:555,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:562,9'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:565,9'
          Dst:             cmsCloseProfile
    - functionName:    cmsCreateLab2Profile
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateLab2ProfileTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:519,12'
          Dst:             cmsCreateLab2ProfileTHR
    - functionName:    cmsCreateLab2ProfileTHR
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SetTextTags
        - _cmsStageAllocIdentityCLut
        - cmsCloseProfile
        - cmsCreateRGBProfileTHR
        - cmsD50_xyY
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetPCS
        - cmsSetProfileVersion
        - cmsWriteTag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:478,71'
          Dst:             cmsD50_xyY
        - Src:             'cmsvirt.c:478,16'
          Dst:             cmsCreateRGBProfileTHR
        - Src:             'cmsvirt.c:481,5'
          Dst:             cmsSetProfileVersion
        - Src:             'cmsvirt.c:483,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:484,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:485,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:487,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:491,11'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsvirt.c:495,51'
          Dst:             _cmsStageAllocIdentityCLut
        - Src:             'cmsvirt.c:495,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:498,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:501,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:508,9'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:511,9'
          Dst:             cmsCloseProfile
    - functionName:    cmsCreateInkLimitingDeviceLink
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateInkLimitingDeviceLinkTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:468,12'
          Dst:             cmsCreateInkLimitingDeviceLinkTHR
    - functionName:    cmsCreateInkLimitingDeviceLinkTHR
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          235
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - InkLimitingSampler
        - SetSeqDescTag
        - SetTextTags
        - _cmsStageAllocIdentityCurves
        - cmsChannelsOf
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetHeaderRenderingIntent
        - cmsSetPCS
        - cmsSetProfileVersion
        - cmsSignalError
        - cmsStageAllocCLut16bit
        - cmsStageSampleCLut16bit
        - cmsWriteTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:403,9'
          Dst:             cmsSignalError
        - Src:             'cmsvirt.c:409,9'
          Dst:             cmsSignalError
        - Src:             'cmsvirt.c:414,12'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsvirt.c:418,5'
          Dst:             cmsSetProfileVersion
        - Src:             'cmsvirt.c:420,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:421,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:422,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:424,5'
          Dst:             cmsSetHeaderRenderingIntent
        - Src:             'cmsvirt.c:428,11'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsvirt.c:432,17'
          Dst:             cmsChannelsOf
        - Src:             'cmsvirt.c:434,12'
          Dst:             cmsStageAllocCLut16bit
        - Src:             'cmsvirt.c:437,10'
          Dst:             cmsStageSampleCLut16bit
        - Src:             'cmsvirt.c:437,10'
          Dst:             InkLimitingSampler
        - Src:             'cmsvirt.c:439,51'
          Dst:             _cmsStageAllocIdentityCurves
        - Src:             'cmsvirt.c:439,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:440,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:441,49'
          Dst:             _cmsStageAllocIdentityCurves
        - Src:             'cmsvirt.c:441,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:445,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:447,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:448,10'
          Dst:             SetSeqDescTag
        - Src:             'cmsvirt.c:451,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:458,9'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:461,9'
          Dst:             cmsCloseProfile
    - functionName:    InkLimitingSampler
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          128
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsQuickSaturateWord
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:382,14'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsvirt.c:383,14'
          Dst:             _cmsQuickSaturateWord
        - Src:             'cmsvirt.c:384,14'
          Dst:             _cmsQuickSaturateWord
    - functionName:    SetSeqDescTag
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _cmsWriteProfileSequence
        - cmsAllocProfileSequenceDescription
        - cmsFreeProfileSequenceDescription
        - cmsGetProfileContextID
        - cmsMLUsetASCII
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:66,28'
          Dst:             cmsGetProfileContextID
        - Src:             'cmsvirt.c:67,19'
          Dst:             cmsAllocProfileSequenceDescription
        - Src:             'cmsvirt.c:83,5'
          Dst:             cmsMLUsetASCII
        - Src:             'cmsvirt.c:84,5'
          Dst:             cmsMLUsetASCII
        - Src:             'cmsvirt.c:86,10'
          Dst:             _cmsWriteProfileSequence
        - Src:             'cmsvirt.c:92,9'
          Dst:             cmsFreeProfileSequenceDescription
    - functionName:    cmsCreateLinearizationDeviceLink
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateLinearizationDeviceLinkTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:343,12'
          Dst:             cmsCreateLinearizationDeviceLinkTHR
    - functionName:    cmsCreateLinearizationDeviceLinkTHR
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SetSeqDescTag
        - SetTextTags
        - cmsChannelsOfColorSpace
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsPipelineAlloc
        - cmsPipelineFree
        - cmsPipelineInsertStage
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetHeaderRenderingIntent
        - cmsSetPCS
        - cmsSetProfileVersion
        - cmsStageAllocToneCurves
        - cmsWriteTag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:296,12'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsvirt.c:300,5'
          Dst:             cmsSetProfileVersion
        - Src:             'cmsvirt.c:302,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:303,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:304,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:306,5'
          Dst:             cmsSetHeaderRenderingIntent
        - Src:             'cmsvirt.c:309,17'
          Dst:             cmsChannelsOfColorSpace
        - Src:             'cmsvirt.c:312,16'
          Dst:             cmsPipelineAlloc
        - Src:             'cmsvirt.c:317,56'
          Dst:             cmsStageAllocToneCurves
        - Src:             'cmsvirt.c:317,10'
          Dst:             cmsPipelineInsertStage
        - Src:             'cmsvirt.c:321,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:322,10'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:323,10'
          Dst:             SetSeqDescTag
        - Src:             'cmsvirt.c:326,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:332,5'
          Dst:             cmsPipelineFree
        - Src:             'cmsvirt.c:334,9'
          Dst:             cmsCloseProfile
    - functionName:    cmsCreateGrayProfile
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateGrayProfileTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:283,12'
          Dst:             cmsCreateGrayProfileTHR
    - functionName:    cmsCreateGrayProfileTHR
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - SetTextTags
        - cmsCloseProfile
        - cmsCreateProfilePlaceholder
        - cmsSetColorSpace
        - cmsSetDeviceClass
        - cmsSetHeaderRenderingIntent
        - cmsSetPCS
        - cmsSetProfileVersion
        - cmsWriteTag
        - cmsxyY2XYZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:234,12'
          Dst:             cmsCreateProfilePlaceholder
        - Src:             'cmsvirt.c:238,5'
          Dst:             cmsSetProfileVersion
        - Src:             'cmsvirt.c:240,5'
          Dst:             cmsSetDeviceClass
        - Src:             'cmsvirt.c:241,5'
          Dst:             cmsSetColorSpace
        - Src:             'cmsvirt.c:242,5'
          Dst:             cmsSetPCS
        - Src:             'cmsvirt.c:243,5'
          Dst:             cmsSetHeaderRenderingIntent
        - Src:             'cmsvirt.c:256,10'
          Dst:             SetTextTags
        - Src:             'cmsvirt.c:261,9'
          Dst:             cmsxyY2XYZ
        - Src:             'cmsvirt.c:262,14'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:267,14'
          Dst:             cmsWriteTag
        - Src:             'cmsvirt.c:274,9'
          Dst:             cmsCloseProfile
    - functionName:    cmsCreateRGBProfile
      functionSourceFile: '/src/lcms/src/cmsvirt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmsCreateRGBProfileTHR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmsvirt.c:221,12'
          Dst:             cmsCreateRGBProfileTHR
...
